Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa delená alokácia líši od premiestniteľnej alokácie?

Rozdelené rozdelenie rozdeľuje pamäť na bloky s pevnou veľkosťou, zatiaľ čo premiestniteľné prideľovanie nekladie žiadne obmedzenia na veľkosť alebo umiestnenie pridelených blokov.

S rozdeleným pridelením , každému bloku je priradená špecifická adresa pamäte a programy sa načítavajú do pamäte na týchto špecifických adresách. To znamená, že programy musia byť navrhnuté tak, aby bežali na konkrétnej adrese pamäte, a ak je potrebné program presunúť na iné miesto v pamäti, musí sa prekompilovať.

S premiestniteľným umiestnením , programy nemajú pri načítaní do pamäte priradené špecifické adresy pamäte. Namiesto toho operačný systém dynamicky priraďuje adresy pamäte programom podľa potreby. To znamená, že programy môžu byť presunuté do rôznych pamäťových miest bez toho, aby boli prekompilované.

Rozdelená alokácia je jednoduchšia na implementáciu, ale je menej efektívna ako premiestniteľná alokácia. Pri delenej alokácii môže dôjsť k veľkému plytvaniu pamäťou, ak sa programy nezmestia rovnomerne do dostupných blokov. Pri premiestniteľnej alokácii nedochádza k plytvaniu pamäťou, ale operačný systém musí viac pracovať na správe pamäte.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené