minnesstyrning
Minnesstyrning, eller minneshantering, är den del av ett operativsystem som ansvarar för att tilldela, övervaka och frigöra primärminne åt körande program. Syftet är att utnyttja minnet effektivt, upprätthålla isolering mellan processer och ge god prestanda genom att utnyttja minneshierarkin. Vanligtvis innefattar minnesstyrning två nivåer: fysiskt minne (RAM) och virtuellt minne som varje process arbetar med i en logisk adressrymd.
Grundläggande begrepp är virtuellt minne, sidindelning och/eller segmentering samt adressöversättning med hjälp av en minneshanteringsenhet (MMU).
Allokering och skydd: OS bestämmer hur mycket minne varje process får och hur det får användas. Metoder
Virtuellt minne gör det möjligt att köra program som kräver mer minne än vad som finns fysiskt
Prestanda och utmaningar: sidbytesalgoritmer som LRU, CLOCK och FIFO används för att välja vilka sidor som