Hvorfor du trenger en Memory Management Unit for Linux

The Linux lager styreenheten sørger for at systemet fungerer på en høy effektivitet og i et funksjonelt korrekt måte. Det hjelper operativsystemet til å operere med et sett av sammenhengende virtuelle adresser, deres faktiske fysiske plassering i minnet ikke en bekymring.

Virtuelt minne Ledelse

Linux setter opp sidetabeller for virtuelt minne og en oversettelse Look-ahead Buffer (TLB), slik at operativsystemet til å fungere med et sett av virtuelle adresser. Den fysiske adressen er helt skjult fra applikasjoner som kjører på operativsystemet.

Begrenset tilgang

Avhengig av de tilhørende tilgangsrettigheter, kartlegger minne forvaltningsenheten prosesser til tilsvarende adresse mellomrom. Gang satt opp, maskinvare mekanismer kan generere unntak når en prosess prøver tilgang til en beskyttet minneområde.

Fordeler

Operativsystemet setter opp TLB. Videre er det lager styreenheten behandler også de unntak som er generert av prosessoren.

Ved å sette opp sidebord, kan Linux operere med virtuelle adresser som er uavhengige av den fysiske plasseringen av adressen i minnet. Dette gjør anvendelser uavhengig av den underliggende minnesorganisasjon. Minneforvaltningsenheten tar seg av tilgang til tilsvarende fysisk adresse.