OPSKO
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.
Modul správce paměti
- Přiděluje operační paměť na základě požadavků procesů
- Udržuje informace o paměti (která část je volná a která přidělená procesům).
- Odebírá paměť procesům, je-li to potřeba.
- Zařizuje paměť, kterou procesy uvolnily do volné části.
- Zajišťuje ochranu paměti (žádný proces by neměl mít přístup k paměti jiného procesu).
- Umožňuje obsazenou část paměti při násilném ukončení procesu (např. násilné ukončení).
Operační paměť
Umístění na různých kartách:
– na základní desce
– na rozšiřujících kartách, například na grafické kartě (videopaměť).
Souhrn umístění:Operační paměť je tvořena různými částmi počítače, které mají
jednoznačné adresy.
Absolutní adresa - vyjadřuje počet bytů k určitému místu paměti od začátku paměti.
Relativní adresa - se nevztahuje k počátku paměti, ale k určité absolutní adrese. Je vyjádřena počtem
bytů od této absolutní adresy.
Počítače bez správy paměti
Logický paměťový prostor je větší než fyzický:
Počítače bez správy paměti:
o Výhody systému bez správy paměti
Rychlost přístupu do paměti
Lze používat I bez operačního systému (robustnost)
o Nevýhody systému bez správy paměti
nelze kontrolovat přístup do paměti,
omezení paměti vlastnostmi hardware.
Reálné metody přidělování paměti:
Přidělení jedné souvislé oblasti paměti:
Dynamické přidělování bloků paměti
Segmentace:
Jednoduché stránkování
Pamětí
– Principiální výhoda této koncepce je v jednoduchosti
sledování paměti:Celá paměť je přidělena jediné úloze.
Strategie přidělování paměti:Celá paměť je přidělena jediné úloze.
Uvolnění paměti:Po dokončení úlohy se celá paměť uvolňuje a je k dispozici pro
další použití.
Přidělování bloků pevné velikosti:
– Správce paměti po spuštění operačního systému rozdělí operační paměť na bloky
pevné velikosti a ty pak přiděluje procesům.
Procesu je při jeho spuštění přiřazen paměťový blok ,adresové prostory
jednotlivých procesů jsou tedy odděleny.
Jednoduchost
Multitasking
Není možno opustit process
První nevýhodu vyřešíme jednoduše tím, že k přesouvání bude docházet pouze tehdy,
když to bude nutné, tedy ve chvíli, kdy o paměť bude žádat proces s nároky vyššími
než je délka největšího paměťového bloku, a přesouvat budeme jen tak dlouho, dokud
nevytvoříme dostatečně velký blok.
Navíc základní desky bývají vybaveny možnostmi, jak procesor zbavit tohoto typu
úloh (například čip blitter - block bits transfer, pomocný procesor pro přesuny
paměťových bloků).
Jednoduché stránkování
výhody
1. Proces může dostat tolik stránek, kolik potřebuje (pokud jsou volné)Stránky
nemusí na sebe navazovat.
Nevýhody:
o Fragmentace uvnitř stránek (proces nemučí adresovým prostorem většinou