De MMU of memory management unit , is een onderdeel dat de CPU biedt met zijn primaire interface naar het geheugen van een computer . De MMU bedient een aantal functies ontworpen om zowel verbeterde beveiliging te vergemakkelijken en om het geheugen interactie voor programmeurs eenvoudiger . De Memory Unit vereenvoudigt geheugen interactie voor programmeurs . virtuele en fysieke Address Translation In sommige systemen , de MMU zorgt voor de conversie van de virtuele geheugenadressen behandeld door de CPU aan de fysieke adressen van het geheugen in de hardware . < br > Virtual Address Space De MMU en een besturingssysteem dat dit ondersteunt kan virtueel adres ruimten als een vorm van beveiliging te gebruiken door het geven van elk lopend programma een geïsoleerd deel van het geheugen in die om te draaien . virtuele adressen Naast veiligheid , worden virtuele adressen gebruikt als een vorm van hardware abstractie om het gebruik van virtueel geheugen zo transparant mogelijk aan programmeurs . Cache Controle om de kosten van de hoge snelheid het geheugen en de tijd die door de CPU wachten op geheugen -uitgang , een aantal caches van verschillende groottes in evenwicht en snelheden bestaan . Op de meeste systemen , op zijn minst een paar van deze caches worden gecoördineerd door de MMU . Bus Arbitrage Communicatie tussen de verschillende componenten van een systeem gebeurt over een stel draden genaamd de systeembus . Omdat alle apparaten dezelfde bus moet gebruiken , en gelijktijdige transmissie is onmogelijk , de MMU werkt om de toegang tot de systeembus bemiddelen .
|