operativsystemet (OS) Hanterar minnesåtkomst för program i RAM. Mer specifikt,
Memory Management Unit (MMU) , en hårdvarukomponent som arbetar nära med operativsystemet, hanterar den fysiska adressöversättningen och skyddet. OS tillhandahåller mjukvarukiktet som interagerar med och kontrollerar MMU. Detta handlar om uppgifter som:
* virtuellt minne: Kartläggningsprograms logiska adresser (som programmet ses) till fysiska adresser (faktiska RAM -platser). Detta gör att program kan använda mer minne än vad som är fysiskt tillgängligt och skyddar dem från varandra.
* Paging/Segmentering: Dela minne i mindre enheter (sidor eller segment) för effektiv hantering och tilldelning.
* Memory Allocation and DealLocation: Tilldela och släppa RAM -block till körprocesser efter behov.
* Minneskydd: Förhindra ett program från att komma åt en annan minnesutrymme och därmed säkerställa stabilitet.
* Swap Space Management: Flytta mindre ofta använda delar av program från RAM till sekundär lagring (som en hårddisk) för att frigöra RAM för aktiva processer.
Så medan MMU utför de fysiska åtgärderna, är operativsystemet hjärnan bakom operationen och fattar beslut om vad som laddas, där det är placerat och hur länge det stannar i RAM.