De Memory Management Unit ( MMU ) is typisch onderdeel van de centrale verwerkingseenheid ( CPU ) van een computer , hoewel in sommige modellen is het een aparte chip . De MMU is de hardware onderdeel dat verantwoordelijk is voor de vertaling van virtuele adressen naar fysieke adressen , geheugen bescherming, controle-cache , bus arbitrage , en het veranderen van bank . Deze functies zijn belangrijk voor de goede werking van de computer . Vertaling van virtuele adressen naar fysieke adressen Als uw computer weinig RAM of random access memory nodig is om programma's te draaien loopt , zal het besturingssysteem virtueel geheugen te gebruiken . Het besturingssysteem wijst een deel van de harde schijf van de computer kan fungeren als RAM . Dit proces is ook bekend als paging of ruilen . Een van de functies van MMU is de virtuele adressen van de geopende bestanden toe en zet ze naar fysieke adressen de RAM wanneer ruimte beschikbaar . Een kleine hoeveelheid geheugen van de MMU 's bevat een tabel met kaarten virtuele adressen naar fysieke adressen . Dit is de zogenaamde Translation Look - terzijde Buffer ( TLB ) . Memory Protection De MMU is ook verantwoordelijk voor het openhouden programma toegang krijgen tot elkaar . De MMU bouwt effectieve barrières rond programmabestanden om te voorkomen dat ze beschadigen elkaar . Dit betekent dat de bestanden van een programma alleen kan openen en wijzigen van de bestanden van dat programma . Cache Controle Wanneer een computer toegang tot een bepaald bestand vaker dan anderen , de CPU plaatst u dat bestand in cache-geheugen . Dit RAM -geheugen dat het dichtst bij de CPU. Caching bestanden maakt ze toegankelijk zijn veel sneller naar de CPU . De MMU is verantwoordelijk voor het bepalen welke bestanden moeten worden opgeslagen . Dit verhoogt de efficiëntie van het systeem . Bus Arbitrage Binnen een computer , er verbindingsdraden tussen de verschillende onderdelen van de CPU. Deze draden zijn de bus . Wanneer een inrichting moet communiceren met de CPU , moet het dit doen via de bus . Wanneer meerdere inrichtingen proberen om de bus op hetzelfde moment , de MMU de voorkeur aan de verschillende inrichtingen in termen van gebruik bus . Dit staat bekend als de bus arbitrage . Bankoverstapdienst In zeer eenvoudige computersystemen , zoals die worden gebruikt in de jaren 1980 , was de MMU verantwoordelijk voor het veranderen van bank . Op dat moment kan een computer hebben zoveel 128 KB RAM , maar slechts 64 KB kan tegelijk worden beheerd . " Schakelaar " zou de MMU om de ongebruikte oever van het geheugen wanneer nodig . Bank switching was effectief voor het houden van de temperatuur van de modules vanaf ook.
|