input en output apparaten ( I /O ) zijn de onderdelen van een computersysteem , zoals het toetsenbord of de modem , die informatie verzenden en ontvangen van en naar de computer processors . In geheugen toegewezen I /O-systemen , I /O apparaten deel van het computergeheugen als adres voor het verzenden berichten . Bij computers met geïsoleerde - memory systemen , I /O en geheugen hebben verschillende adressen . I /O Computersystemen kan in kaart I /O naar een adres in het geheugen banken omdat het proces van messaging I /O-apparaten is vergelijkbaar met het uitwisselen van gegevens met computergeheugen . Dezelfde bus - het elektronisch pad voor het verzenden van informatie naar en van de verwerkers - dient om zowel het geheugen en invoer-en uitvoerapparaten . Een nadeel aan geïsoleerde geheugen is dat het geheugen - kaart systemen zijn eenvoudiger voor de bus , omdat het gebruik maakt van dezelfde reeks adressen voor I /O en geheugen operaties . Memory Map In een memory -mapped -systeem , wordt het moeilijk voor de computer om I /O-bewerkingen onderscheiden van andere software-opties toegang tot het geheugen , geïsoleerde - geheugen systemen dit probleem niet hebben . I /O-bewerkingen in memory - mapped computers alleen gebruik maken van een deel van het volledige geheugen adres , hun locatie meer onderscheidend te maken . Geïsoleerde - memory systemen zijn complexer omdat, in tegenstelling geheugen toegewezen computers , kunnen ze geen gebruik maken van dezelfde decodering en controlesystemen voor het geheugen en I /O-apparaten . In memory - mapped computers , geen instructies die gegevens brengt van het geheugen is ook actief op de input en output apparaten . Programmeren In een geïsoleerde - geheugen computer , de programmering is schoner : I /O heeft een eigen aparte adres , zodat de computer kan de adressen gebruiken om te bepalen of het nu geheugen of I /O , dat een programma moet werken. Met geheugen - mapping evenwel elke instructie die gevonden geheugen kan ook worden gebruikt als een instructie om de I /O-systeem . Met geïsoleerde - geheugen , programma's moeten voegde " In " en instructies " Out " om gegevens te extraheren of te sturen naar het geheugen of I /O-adressen . Memory Space Als een computer een geheugen toegewezen I /O-systeem , enkele speelt de computer gebruikt voor het geheugen is gewijd aan in-en uitgang adressen , waardoor minder voor de werkelijke geheugenopslag . Met memory mapping , I /O-adressen moeten zo worden geschreven dat ze onderscheidt van de geheugenbanken om hen heen ; toewijzen van I /O-adressen is eenvoudiger in geïsoleerde - geheugen systemen . Omdat I /O-apparaten nemen minder ruimte in dan het geheugen op een bepaald adres , is het mogelijk een deel van de geheugenruimte op de I /O-adres wordt gebruikt en niet verspild worden .
|