Domov Hardware Co je souvislé přidělení paměti? - definice z techopedie

Co je souvislé přidělení paměti? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená přidělení souvislé paměti?

Přilehlé přidělení paměti je klasický model přidělování paměti, který přiřadí postupné paměťové bloky (tj. Paměťové bloky, které mají po sobě jdoucí adresy).

Přilehlé přidělení paměti je jedním z nejstarších schémat přidělování paměti. Když je třeba proces spustit, proces si vyžádá paměť. Velikost procesu je porovnána s množstvím souvislé hlavní paměti, která je k dispozici pro provedení procesu. Pokud je nalezena dostatečná souvislá paměť, je procesu přidělena paměť, aby se zahájilo její provádění. Jinak je přidán do fronty čekajících procesů, dokud není k dispozici dostatek volné souvislé paměti.

Techopedia vysvětluje souvislé přidělení paměti

Sousední schéma přidělování paměti může být implementováno v operačních systémech pomocí dvou registrů, známých jako základní a limitní registry. Když se proces provádí v hlavní paměti, jeho základní registr obsahuje počáteční adresu místa paměti, kde se proces provádí, zatímco množství bajtů spotřebovaných procesem je uloženo v registru limitů. Proces přímo neodkazuje na skutečnou adresu pro odpovídající umístění v paměti. Místo toho používá relativní adresu s ohledem na svůj základní registr. Všechny adresy odkazované programem jsou považovány za virtuální adresy. CPU generuje logickou nebo virtuální adresu, která je převedena na skutečnou adresu pomocí jednotky pro správu paměti (MMU). Základní adresový registr se používá pro překlad adres MMU. Fyzická adresa se tedy počítá takto:

    Fyzická adresa = adresa základního registru + logická adresa / virtuální adresa

Adresa jakéhokoli umístění paměti, na které se proces odkazuje, se zkontroluje, aby se zajistilo, že neodkazuje na adresu sousedního procesu. Toto zabezpečení zpracování zpracovává základní operační systém.

Jednou z nevýhod souvislé alokace paměti je to, že stupeň multiprogramování je snížen v důsledku procesů čekajících na volnou paměť.

Co je souvislé přidělení paměti? - definice z techopedie