V prípade, že operačný systém je jediný softvér s potrebami popravy, CPU nie je jediným zdroj musí byť naplánované. Správa pamäte je ďalší zásadný krok uistite sa, že všetky procesy hladko
Ukladanie do pamäte a manažment
V prípade, že operačný systém spravuje pamäti počítača, sú tam dva všeobecné úlohy, ktoré musia byť splnené :.
- Každý proces musí mať dostatok pamäte, v ktorom chcete spustiť, a to môže bežať ani do pamäťového priestoru iného procesu, ani byť prevádzkovaný na iný proces.
- Rôzne typy pamäte v systém musí byť správne používať tak, aby každý proces možno spustiť najefektívnejšie.
Prvá úloha vyžaduje operačný systém nastaviť pamäť hranice pre typy softvéru a jednotlivých aplikácií.
Ako príklad, pozrime sa na pomyselnej malý systém s 1 megabajt (1000) kilobajtov pamäte RAM. Počas zavádzania systému, operačný systém nášho imaginárneho počítača je navrhnutý tak, aby ísť do hornej časti dostupnej pamäte a potom " zálohovať " dosť ďaleko, aby vyhovovali potrebám samotného operačného systému. Povedzme, že operačný systém potrebuje 300 kilobajtov spustiť. Teraz, operačný systém prejde na dno bazéna RAM a začína budovanie s rôznymi ovládač je potrebná k potlačeniu hardvérové subsystémy počítača. V našej pomyselnej počítače, ovládače zaberajú 200 kilobajtov. Takže po tom, čo dostal operačný systém úplne naložené, tam sú 500 kilobajtov zostávajúce pre aplikačné procesy.
Ak aplikácia začne byť načítaný do pamäte, sú načítané vo veľkostiach bloku určená operačným systémom. Ak je veľkosť bloku je 2 kB, potom každý proces, ktorý je vložený mať kus pamäti, ktorý je násobkom 2 kilobajtov vo veľkosti. Žiadosti budú načítané v týchto veľkostiach pevných blokov, s blokmi počnúc a končiac na hraniciach stanovených slovami 4 alebo 8 bajtov. Tieto bloky a hranice pomôcť zabezpečiť, že aplikácia nebude naložené na vrchole jedného iný je vesmírneho zle vypočítané bitov alebo dva. S tým zabezpečená väčšia otázkou je to, čo robiť, keď je aplikácia priestor 500 kilobyte vyplnené.
Vo väčšine počítačov, je možné pridať pamäť nad rámec pôvodnej kapacity. Napríklad, môžete rozšíriť RAM od 1 do 2 GB. To funguje dobre, ale môže byť pomerne drahé. To tiež ignoruje zásadnú skutočnosť výpočtovej techniky - vä