I datamaskinarkitektur er kombinasjoen av prosessoren og hovedminnet (minnet CPU-en kan lese og skrive til direkte med individuelle instruksjoner) ansett som hjertet til datamaskinen. Fra denne synsvinkelen er overføringen av informasjon fra eller til disse to enhetene, for eksempel til/fra en harddisk ansett som I/O. CPU-en og elektronikken rundt tilbyr minnekartlagt (memory-mapped I/O) som brukes i lavnivås programmering ved implementasjonen av enhetsdrivere.