Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový program >>

Jak operačních systémů Work

dání do paměti a management

V případě, že operační systém spravuje paměti počítače, jsou tam dva obecné úkoly, které musí být splněny:.

  1. Každý proces musí mít dostatek paměti, ve kterém chcete spustit, a to může běžet ani do paměťového prostoru jiného procesu, ani být provozován na jiný proces.
  2. Různé typy paměti v Systém musí být správně používány tak, aby každý proces lze spustit nejefektivněji.

    První úkol vyžaduje operační systém nastavit paměť hranice pro typy softwaru a jednotlivých aplikací.

    Jako příklad, podívejme se na pomyslné malý systém s 1 megabajt (1000) kilobajtů paměti RAM. Během zavádění systému, operační systém našeho imaginárního počítače je navržen tak, aby jít do horní části dostupné paměti a potom " zálohovat " dost daleko, aby vyhovovaly potřebám samotného operačního systému. Řekněme, že operační systém potřebuje 300 kilobajtů spustit. Nyní, operační systém přejde na dno bazénu RAM a začíná budování s různými ovladač je zapotřebí k potlačení hardwarové subsystémy počítače. V naší pomyslné počítače, ovladače zabírají 200 kilobajtů. Takže poté, co dostal operační systém zcela naložené, tam jsou 500 kilobajtů zbývající pro aplikační procesy.

    Pokud aplikace začne být načten do paměti, jsou načteny ve velikostech bloku určena operačním systémem. Pokud je velikost bloku je 2 kB, pak každý proces, který je vložen mít kus paměti, který je násobkem 2 kilobajtů ve velikosti. Žádosti budou načteny v těchto velikostech pevných bloků, s bloky počínaje a konče na hranicích stanovených slovy 4 nebo 8 bajtů. Tyto bloky a hranice pomoci zajistit, že aplikace nebude naloženo na vrcholu jednoho jiný je vesmírného špatně vypočítané bitů nebo dva. S tím zajištěna větší otázkou je to, co dělat, když je aplikace prostor 500 kilobyte vyplněna.

    Ve většině počítačů, je možné přidat paměť nad rámec původní kapacity. Například, můžete rozšířit RAM od 1 do 2 GB. To funguje dobře, ale může být poměrně drahé. To také ignoruje zásadní skutečnost výpočetní techniky - většinu informací, že ukládá aplikace v paměti není používán v daném okamžiku. Procesor má přístup pouze paměti jedno místo v době, takže drtivá většina paměti RAM je nepoužitý v každém okamžiku. Vzhledem k tomu, místo na disku, je levné ve srovnání s RAM, pak se stěhovat informací v paměti RAM na pevný disk může výrazně rozšířit RAM prostor bez nákladů. Tato technika se nazývá virtuální správa paměti.

    skladování Dis