|
Virtuaalmälu ( lehekülgedeks jagamine, segmenteerimine)
|
bet | 9/41 | Sana | 21.03.2017 | Hajmi | 119,56 Kb. | | #529 |
2. Virtuaalmälu ( lehekülgedeks jagamine, segmenteerimine).
Virtuaalmälu on mäluhaldustehnoloogia, mis kasutab nii arvuti riistvara kui ka tarkvara. Virtuaalmälu eesmärgiks on laiendada aadressiruumi ehk mäluaadresside hulka, mida programmid kasutada saavad. Kui virtuaalmälu ei kasutataks, ei pruugiks programm, mis kasutab rohkem mälu, kui arvutil füüsiliselt olemas on, üldse töötada. Seevastu, kui kasutada virtuaalmälu, kopeeritakse põhimällu ainult need programmi osad, mida antud ajahetkel programmi tööks vajatakse. Seeläbi ei tule programmil töö käigus mälust puudust.
Virtuaalmälu füüsilisse mällu kopeerimise hõlbustamiseks jagab operatsioonisüsteem virtuaalmälu lehekülgedeks. Iga lehekülg koosneb eelsätestatud hulgast mäluaadressidest ning salvestatakse kettale, et sellele hiljem ligi pääseda. Kui mõni programm salvestatud mälulehekülge vajab, kopeerib operatsioonisüsteem selle kettalt põhimällu ja tõlgib virtuaalsed aadressid füüsilise mälu aadressideks. Virtuaalsete aadresside füüsilisteks aadressideks tõlkimist nimetatakse vastendamiseks (mapping). Lehekülgede kettalt põhimällu kopeerimist nimetatakse lehekülgede saalimiseks.
|
| |