Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Virtualizace RAM v PC – stránkování, swapování, účel a princip, výpočet adres v protected módu

PDF
Stáhnout kompletní materiál zdarma (677.22 kB)

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.

Virtualizace RAM v PC – stránkování, swapování, účel a princip, výpočet adres v protected módu

Protected  mód  byl  původně  určen  pro  procesory  80286,  kdy  byla  zvětšena  operační  paměť  na 
16 MB a zejména kvůli umožnění multitaskingu (u kterého procesor musí zajistit izolovanost částí 
paměti určených pro jednotlivé úlohy, aby nedošlo k jejich promíchání; proto se tento režim také 
nazývá protected – chráněný).  

Virtuální adresa je složena ze dvou složek (selektoru a offsetu). Celá adresa se v protected módu 
nazývá virtuální adresa (nebo logická adresa) a má obvykle 48 bitů. 

a)  segment selector – odpovídá segmentovému registru, 16 bitů 

a.  13 bitů pro index – určuje řádek v tabulce deskriptorů (lokální nebo globální dle 

dalších tří bitů selektoru); 8 192 možných kombinací indexu 

b.  1 bit určující, zda se jedná o globální nebo lokální prostor 
c.  2 bity pro práva (RPL) (viz konec dokumentu) 

b)  offset v rámci registru – 32 bitů (u I80286 16 bitů) 

Globální  prostor  je  prostor,  ve  kterém  jsou  obvykle  programy  nebo  proměnné  přístupné  více 
uživatelům.  Ochranná  funkce  tedy  zaručuje  oddělení  systémového  a  uživatelského  software, 
kontrolu typu dat a oddělení jednotlivých úloh. Ochranné atributy jsou společné pro celý segment. 
Srovnání probíhá současně s překladem adresy. 

Lokální prostor je obvykle určen jen pro umisťování jedinečných dat. Každý proces může mít svůj 
vlastní lokální prostor, v němž se pak řádky číslují opět od 0. 

Globální tabulka deskriptorů 

Tabulka viditelná v celém systému (její adresa je jediná globálně viditelná, tato adresa je uložená 
v registru GDTR – global descriptor table register1). Zbytek se adresuje pouze pomocí selektorů 
a deskriptorů. 

Témata, do kterých materiál patří