Please enable JavaScript.
Coggle requires JavaScript to display documents.
Přidělování paměti - Coggle Diagram
Přidělování paměti
stránkování paměti
adresový prostor úlohy se rozdělí na stejné úseky - stránky
na stejně velké bloky (rámy) se rozdělí paměť OS
každá stránka se může vložit do libovolného bloku
stránky jsou logicky souvislé, bloky na sebe nemusí navazovat
pro úlohu existuje tabulka se záznamy stránka/rám
v systému tabulka obsazení rámů
rozhodování o přidělení provádí správce paměti
modul pro přidělování paměti
sleduje stav buněk
určuje strategii přidělení
realizuje přidělení
realizuje uvolnění
přidělení paměti po sekcích
sledování stavu každé sekce
strategie přidělení
řeší plánovač úloh
přidělení paměti
uvolnění paměti
dynamické přemisťování sekcí
slučují se volné sekce
problém při právě zpracovávané úloze
při přemístění procesor zapisuje do místa, které není úloze přiděleno
všechny úlohy jsou z paměti odstraněny a zavedeny znovu
pamatování mezního registru poslední paměti
k tomu přičíst velikost úlohy
tím získáme konečnou adresu
stránkování na žádost
na rozdíl od ostatních se nepřiděluje paměť pro celou úlohu
v paměti jen používaná část úlohy
na začátku pouze startovací stránka
ostatní stránky až když jsou potřeba
OS ošetřuje výpadek stránky
úloha potřebuje další stránku - je zavedena
lze ji použít
pokračuje zpracování úlohy
není zavedena
je v paměti volný blok
stránka je zavedena, pokrčuje zpracování úlohy
není volný blok
vybere se stránka, kdterá se uloží na disk
místo ní se uloží tato
přidělení jedné souvislé paměti