Paging
![]() | Den här artikeln behöver fler eller bättre källhänvisningar för att kunna verifieras. (2023-02) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
I operativsystem för datorer, är paging en metod för minneshantering som kan användas i ett datorsystem för att använda sekundärminne (hårddisk) som en utökad del av primärminnet (RAM). Genom denna metod sparar och laddar operativsystemet data från sekundärminnet som är strukturerat enligt förutbestämda block som kallas pages eller på svenska "sidor". Den stora fördelen med paging är att det gör det möjligt att utöka det fysiska adressutrymmet för program (process) att vara diskontinuerligt. Innan paging användes var man tvungen att konstruera operativsystemen så att hela programmet rymdes i primärminnet som en kontinuerlig följd, vilket orsakade olika datorminnes- och fragmenteringsproblem.[1] Swapping var då en metod att flytta hela processer till och från sekundärminne för att kunna köra flera processer parallellt.
Paging är en viktig del av implementeringen av virtuellt minne i de flesta generella samtida operativsystemen, vilket gör det möjligt att använda sekundärminne för lagring av data som inte får plats i det fysiska Random Access Memory (RAM-minnet).
Paging och virtuellt minne användes för första gången i Atlasdatorn år 1962.
Referenser
- ^ Belzer, Jack; Holzman, Albert G.; Kent, Allen, reds (1981). Encyclopedia of computer science and technology. "14". CRC Press. sid. 32. ISBN 0824722140. http://books.google.com/?id=KUgNGCJB4agC&printsec=frontcover