Input og output enheter ( I /O) er deler av et datasystem , for eksempel tastatur eller modemet , som sender eller mottar informasjon til og fra datamaskinen prosessorer . I minnetilordnet I /O -systemer , I /O -enheter bruker en del av datamaskinens minne som adresse for overføring av meldinger. I datamaskiner med isolert - minne systemer , I /O og minne har ulike adresser . I /O
Datasystemer kan kartlegge I /O til en adresse i minnebrikkene fordi prosessen med meldinger I /O -enheter er lik utveksling av data med datamaskinens minne . Den samme bussen - den elektroniske veien for overføring av informasjon til og fra prosessorene - tjener til å få tilgang til både minne og input og output enheter . En ulempe for isolerte minne er at minne - kart systemer er enklere for bussen, som den bruker det samme settet med adresser for I /O og minne operasjoner .
Memory Kart
i en minnetilordnet system , blir det vanskelig for datamaskinen å skille i /O- operasjoner fra andre programvare alternativer tilgang minne, isolert - minne systemer ikke har dette problemet . I /O- operasjoner i minnetilordnet datamaskiner bare bruke deler av fullt minne adresse , for å gjøre deres plassering mer særegne. Isolert - minne systemer er mer komplisert fordi , i motsetning minnetilordnede datamaskiner, kan de ikke bruke samme dekoding og kontrollsystemer for minne og I /O -enheter. I minnetilordnet datamaskiner , opererer noen instruksjon som bringer data ut av minnet også på input og output enheter.
Programming
I en isolert - minne datamaskin er programmering renere : i /O har sin egen separat adresse, slik at maskinen kan bruke adressene til å identifisere om det er minne eller I /O at et program skal arbeide med . Med minne -mapping imidlertid enhver instruksjon som referanser hukommelse kan også brukes som en instruksjon til I /O-systemet . Med isolert - minne, programmer trenger ekstra " In" og "Out " instruksjoner å trekke ut eller sende data til minnet eller I /O- adresser.
Minne Space
< p > Når en datamaskin bruker en minnetilordnet I /O-systemet , er noe av plassen datamaskinen bruker for minne viet til input og output -adresser , slik at mindre for selve minne lagring . Med minne kartlegging, I /O- adresser må være skrevet slik at de er forskjellig fra minnebrikkene rundt dem, tildele I /O- adresser er enklere i isolert - minne systemer . Fordi I /O -enheter tar opp mindre plass enn minnet på en gitt adresse , er det mulig noen av minneplass på I /O -postadresse vil stå ubrukt og bortkastet.