Syöttö- ja tulostuslaitteet (I/O) ovat tietokonejärjestelmän osia, kuten näppäimistö tai modeemi, jotka lähettävät tai vastaanottavat tietoja tietokoneen prosessoreille ja niiltä. Muistikartoitetuissa I/O-järjestelmissä I/O-laitteet käyttävät osaa tietokoneen muistista osoitteena viestien lähettämiseen. Tietokoneissa, joissa on eristetty muistijärjestelmä, I/O: lla ja muistilla on eri osoitteet.
I/O
Tietokonejärjestelmät voivat yhdistää I/O: n muistipankeissa olevaan osoitteeseen, koska I/O-laitteiden viestintäprosessi on samanlainen kuin tietojen vaihtaminen tietokoneen muistin kanssa. Sama väylä - elektroninen reitti tiedon siirtämiseksi prosessoreille ja prosessoreista - palvelee sekä muistin että syöttö- ja tulostuslaitteiden käyttöä. Eristetyn muistin yksi haittapuoli on, että muistikarttajärjestelmät ovat yksinkertaisempia väylälle, koska se käyttää samoja osoitteita I/O- ja muistitoimintoihin.
Päivän video
Muistikartta
Muistikartoitetussa järjestelmässä tietokoneen on vaikea erottaa I/O-toiminnot muista muistia käyttävistä ohjelmistovaihtoehdoista; eristetyillä muistijärjestelmillä ei ole tätä ongelmaa. Muistikartoitettujen tietokoneiden I/O-toiminnot käyttävät vain osaa koko muistiosoitteesta tehdäkseen niiden sijainnista erottuvamman. Eristetyn muistin järjestelmät ovat monimutkaisempia, koska toisin kuin muistikartoitetut tietokoneet, ne eivät voi käyttää samoja dekoodaus- ja ohjausjärjestelmiä muistille ja I/O-laitteille. Muistikartoitetuissa tietokoneissa kaikki käskyt, jotka tuovat tietoja muistista, toimivat myös syöttö- ja tulostuslaitteissa.
Ohjelmointi
Eristettymuistiisessa tietokoneessa ohjelmointi on puhtaampaa: I/O: lla on oma erillinen osoite, joten tietokone voi osoitteiden perusteella tunnistaa, onko kyseessä muisti vai I/O, jolla ohjelman pitäisi toimia. Muistikartoituksessa voidaan kuitenkin käyttää mitä tahansa muistiin viittaavaa käskyä myös I/O-järjestelmän käskynä. Eristetyssä muistissa ohjelmat tarvitsevat lisätyt "In"- ja "Out"-ohjeet tietojen purkamiseksi tai lähettämiseksi muistiin tai I/O-osoitteisiin.
Muistitilaa
Kun tietokone käyttää muistikartoitettua I/O-järjestelmää, osa tietokoneen muistiin käyttämästä tilasta on varattu syöttö- ja lähtöosoitteille, jolloin todellista muistin tallennustilaa jää vähemmän. Muistikartoituksessa I/O-osoitteet on kirjoitettava niin, että ne eroavat niitä ympäröivistä muistipankeista; I/O-osoitteiden antaminen on yksinkertaisempaa erillismuistijärjestelmissä. Koska I/O-laitteet vievät vähemmän tilaa kuin muisti tietyssä osoitteessa, on mahdollista, että osa I/O-osoitteen muistitilasta jää käyttämättä ja hukkaan.