MS DOS
část zabere OS
musí se kontrolovat, aby program nezasáhl do paměti přidělené OS
Výhody
Nevýhody
Nelze spusti úlohu, které vyžaduje více paměti , než je k dispozici
Přidělování paměti po sekcích
úloha si před spuštěním deklaruje kolik chce místa
Nevýhody
Pomalé
Kontrola, aby si úlohy navzájem nelezli do paměti
Pokud úloha dojde místo, úloha je restartována s více paměti
Úloha nemusí využít všechnu pamět o kterou si řekla
Nelze spustit úlohu, které vyžaduje více paměti , než je k dispozici
Výhody
Vnější fragmentace
Mám dostatek místa v paměti, ale není souvislé.
Př. Běží mi ulohy 1 -3, každá o velikosti 10MB...
po vypnutí druhé se uvolní místo, ale pokud nová úloha vyžaduje >10MB, tak toto místo nelze použít.
Dynamické přemisťování sekcí
Stejné jako výše,
Řeší vnější fragemntaci, tak že zastaví běch všech úloh. Provede fragmentaci paměti a poté přidělí místo nové úloza.
Nevýhody
velká režie systému
předpoklad havárie systému
Paměti se rozdělí na "stránky" o určité velikosti.
Stejným způsobem se rozdělí úloha.
Jednotlivé stránky se zavedou na místa do paměti.
Nevýhody
Musím hlídat, které stránky jsou volné.
Nelze spustit úlohu, které vyžaduje více paměti , než je k dispozici
Výhody
Lze navýšit paměti programu za běhu
Na HDD se vytvoří podobná struktura jako v RAM a použije se jako operační paměť.
Nevýhody
pokračování viz prezentace....