Skip to main content

Hva er en minneadministrasjonsenhet?

Datamaskinvaren som er ansvarlig for å administrere datamaskinens minnesystem kalles Memory Management Unit (MMU).Denne komponenten fungerer som en buffer mellom CPU og systemminnet.Funksjonene som utføres av minnestyringsenheten kan vanligvis deles inn i tre områder: maskinvareminnehåndtering, operativsystemminnehåndtering og applikasjonsminnehåndtering.Selv om minneadministrasjonsenheten kan være en egen chip -komponent, er den vanligvis integrert i den sentrale prosesseringsenheten (CPU).

Generelt inkluderer maskinvaren assosiert med minnestyring tilfeldig tilgangsminne (RAM) og hukommelsesbuffer.RAM er det fysiske lagringsrommet som ligger på harddisken.Det er det viktigste lagringsområdet til datamaskinen der data blir lest og skrevet.Minnelokkene brukes til å holde kopier av visse data fra hovedminnet.CPU får tilgang til denne informasjonen som holdes i minnebufferen, som hjelper til med å fremskynde behandlingstiden.

Når det fysiske minnet, eller RAM -.Minnestyringsenheten tildeler minne fra operativsystemet til forskjellige applikasjoner.Det virtuelle adresseområdet, som ligger i den sentrale prosesseringsenheten, består av en rekke adresser som er delt inn i sider.Sider er sekundære lagringsblokker som er like i størrelse.Den automatiserte personsøkingsprosessen gjør at operativsystemet kan bruke lagringsplass spredt på harddisken.

I stedet for at brukeren mottar en feilmelding om at det ikke er nok minne, instruerer MMU automatisk systemet til å bygge nok virtuelt minne til å utføre applikasjonen.Samtidig virtuelt minneplass opprettes ut av et basseng med like store størrelsesblokker med virtuelt minne for å kjøre applikasjonen.Denne funksjonen er en viktig nøkkel til å få denne prosessen til å fungere effektivt og effektivt fordi systemet ikke er nødvendig for å lage en del av virtuelt minne for å håndtere programkravene.Å lage forskjellige størrelser på minneplass for å imøtekomme forskjellige størrelsesprogrammer forårsaker et problem kjent som fragmentering.Dette kan føre til muligheten for ikke å ha nok ledig plass til større programmer når den totale tilgjengelige plassen faktisk er nok.

Application Memory Management innebærer prosessen med å tildele minnet som kreves for å kjøre et program fra tilgjengelige minnressurser.I større operativsystemer kan mange kopier av samme applikasjon kjøres.Minnestyringsenheten tildeler ofte en applikasjon minneadressen som best passer til behovet.Det er enklere å tilordne disse programmene de samme adressene.Minnestyringsenheten kan også distribuere minneressurser til programmer etter behov.Når operasjonen er fullført, blir minnet resirkulert for bruk andre steder.

En av de viktigste utfordringene for minnestyringsenhet er å føle når data ikke lenger er nødvendig og kan kastes.Dette frigjør minnet for bruk på andre prosesser.Automatisk og manuell minnestyring har blitt et eget studieretning på grunn av dette problemet.Ineffektiv minnestyring presenterer et stort problem når det gjelder optimal ytelse av datasystemer.