Virtualizace RAM v PC – stránkování, swapování, účel a princip, výpočet adres v protected módu
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
6. bylo dosaženo fyzické operační paměti
RPL (Requester Privilege Level)
Určuje úroveň oprávnění přístupu k danému segmentu, má 2 bity.
a) úroveň 0 – přístup k operačnímu systému, který řídí obvodové funkce mikroprocesoru
a spravuje paměť; některé (privilegované) instrukce mohou pracovat pouze na této úrovni
ochrany
Maturitní téma č. 7 (2017/18)
5/5
Jan Švábík, V4D
b) úroveň 1 – obsahuje rutiny pro správu systému pomocí OS
c) úroveň 2 – pro zpracování knihoven, kartoték apod.
d) úroveň 3 – přístupné jsou jen uživatelské programy
Ochrana paměti
Ochrana paměti je zajištěna mezním registrem na offset (procesor nedovolí použít offset větší, než
je hodnota v mezním registru). Změna mezního registru a segment registru je privilegovaná
instrukce (RPL úrovně 0), takže ji může provést pouze jádro operačního systému.
Běžící proces tedy může v neprivilegovaném stavu volně pracovat pouze s offsetem. Pokusí-li se
proces běžící v neprivilegovaném režimu provést privilegovanou instrukci (tj. změnu segmentu
nebo mezního registru), vyvolá procesor vnitřní přerušení, které může dotyčný proces okamžitě
ukončit.