Input og output enheder ( I /O) er de dele af et edb-system , såsom tastatur eller modem , der sender eller modtager oplysninger til og fra computerens processorer. Til minde - kortlagt I /O-systemer , I /O -enheder bruger en del af computerens hukommelse som adresse for fremsendelse beskeder. I computere med isolerede - hukommelse systemer , har I /O og hukommelse forskellige adresser . I /O
Edb-systemer kan kortlægge I /O til en adresse i hukommelsen banker, fordi processen med messaging I /O-enheder svarer til at udveksle data med computerens hukommelse . Det samme bus - den elektroniske vej for at videregive oplysninger til og fra processorer - tjener til at få adgang til både hukommelse og input og output enheder. Én ulempe for isolerede hukommelse er, at hukommelsen -map systemer er enklere for bussen, som det anvender det samme sæt af adresser for I /O og hukommelse operationer.
Memory Kort
en memory -mapped systemet , bliver det vanskeligt for computeren at skelne i /O operationer fra andre software muligheder adgang hukommelse, isoleret - hukommelse systemer har ikke dette problem. I /O operationer i hukommelsen - kortlagte computere kun bruge en del af den fulde hukommelse adresse , for at gøre deres placering mere særpræg. Isoleret - hukommelse systemer er mere komplekse , fordi i modsætning hukommelse kortlagt computere, kan de ikke bruge den samme afkodning og kontrolsystemer til hukommelse og I /O -enheder. Til minde - kortlagte computere også enhver instruktion, der bringer data ud af hukommelsen fungerer på input og output -enheder.
Programmering
en isoleret - hukommelse computer , programmering er renere : i /O har sin egen separate adresse, så computeren kan bruge adresserne til at identificere, om det er hukommelse eller i /O , at et program skal arbejde med . Med memory -mapping , men en instruks om, at henvisninger hukommelse kan også bruges som en instruktion til I /O-system . Med isolerede hukommelse, programmer skal tilføjes "In" og "Out " instruktioner til udvinder eller sende data i hukommelsen eller I /O -adresser.
Memory Space
< p > Når en computer bruger en memory - kortlagt i /O -system, er noget af den plads , som computeren bruger for hukommelse afsat til input og output -adresser , efterlader mindre for den faktiske hukommelse opbevaring . Med memory mapping har I /O -adresser , der skal skrives , så de er adskilt fra hukommelsen banker rundt dem tildele I /O -adresser er enklere i isoleret - hukommelse systemer . Fordi I /O-enheder fylder mindre end hukommelsen på en given adresse , er det muligt, at nogle af hukommelsen plads på I /O- adresse vil være ubrugt og spildt .