Iki šiol visi planavimas mes aptarė buvo susijęs vieną procesoriaus. Be sistema su dviem ar daugiau procesorių, operacinę sistemą, turi padalinti tarp procesorių darbo krūvį, bando subalansuoti reikalaujamų procesų poreikius su turimais ciklų skirtingų procesorių. Asimetrinės operacinės sistemos naudoja vieną procesoriaus savo reikmėms ir padalinti padengimo procesams tarp likusių CPU. Simetrinė operacinės sistemos padalinti save tarp įvairių procesorių, balansavimas paklausa, palyginti su CPU prieinamumo net tada, kai operacinė sistema pati yra viskas, ko veikia.
Jei operacinė sistema yra tik programinė įranga, su vykdymo poreikius, CPU yra ne tik ištekliai, kuriuos reikia planuojama. Atminties valdymas yra kitas labai svarbus žingsnis užtikrinant, kad visi procesai vyktų sklandžiai
atminties saugojimo ir valdymo
Kai operacinė sistema valdo kompiuterio atmintį, yra du platūs uždaviniai, kuriuos reikia atlikti.
- Kiekvienas procesas turi pakankamai atminties, kurioje vykdyti, ir ji negali nei paleisti į atminties kitos proceso, nei paleisti į kito proceso.
- skirtingų tipų Atmintis sistema turi būti tinkamai naudojami taip, kad kiekvienas procesas gali efektyviausiai paleisti.
Pirmoji užduotis reikalauja operacinę sistemą įkurti atminties ribas tipų programinės įrangos ir atskirų prašymų.
Pavyzdžiui, pažvelkime į įsivaizduojamą mažo sistema su 1 megabaitą (1000 kilobaitų) RAM. Paleisties metu, operacinė sistema mūsų įsivaizduojamo kompiuteryje yra skirta eiti į laisvos atminties viršuje ir tada " Atgal į viršų " pakankamai toli, kad atitiktų pačios operacinės sistemos poreikius. Tarkime, kad operacinė sistema turi 300 kilobaitų paleisti. Dabar, operacinė sistema eina į RAM baseino dugno ir pradeda kurti su įvairiais vairuotojas programinės įrangos, reikalingą kontroliuoti aparatūros posistemes kompiuterio. Mūsų įsivaizduojama kompiuterio, vairuotojai užtrukti iki 200 kilobaitų. Taigi, gavęs operacinę sistemą visiškai pakrautas, yra 500 kilobaitų likę už padengimo procesams.
Kai prašymai pradėti būti pakrautas į atmintį, jie pakraunami didžiosiomis dydžių, nustatytų operacinės sistemos. Jei bloko dydis yra 2 kilobaitai, tada kiekvienas procesas, kuris pakrautas bus suteiktas atminties riekė, kad