Procesų valdymas Blokuoti
Visos reikalingos informacijos sekti proceso, kai persijungia yra saugomi duomenų paketą vadinamas procesas, valdymo blokas. Procesas valdymo blokas paprastai yra:
status prioritetas Kiekvienas procesas turi statusą, susijusį su juo. Daugelis procesų suvartoja ne CPU laiko, kol jie kažkiek įvesties rūšiuoti. Pavyzdžiui, gali būti procesas laukia iš vartotojo paspaudimo. Nors ji laukia paspaudimo, ji naudoja ne CPU laiko. Nors jis laukia, tai " sustabdytas ". Kai klavišų atvyksta, OS keičia savo statusą. Kai iš proceso pakeitimus statusą, iš laukiama aktyvūs, pavyzdžiui, arba iš sustabdyta, kad veikia, į proceso valdymo bloko informacija turi būti naudojama kaip duomenų bet kuriuo kitu programos nukreipti vykdymą užduočių perjungimo dalį operacinė sistema.
Šis procesas Swapping atsitinka be tiesioginio Viskas kišimosi, o kiekvienas procesas tampa pakankamai procesoriaus ciklų atlikti savo užduotį per protingą laiką. Problemų gali pradėti, jei vartotojas bando turi per daug procesus veikiančias tuo pačiu metu. Operacinė sistema pati reikalauja tam tikrų procesoriaus ciklų atlikti taupymą ir Swapping visų registrų, eilėse ir šūsnis paraiškos procesus. Jei pakankamai procesai prasidėjo ir, jei operacinė sistema nebuvo kruopščiai suplanuota, sistema gali pradėti naudoti didžiąją jos turimų procesoriaus ciklus apsikeitimo tarp procesų, o ne paleisti procesus. Kai tai atsitiks, tai vadinama kūlė, ir jis paprastai reikalauja tam tikrų tiesioginių vartotojo įsikišimo rūšiuoti sustabdyti procesus ir pareikšti, kad atgal į sistemą.
Vienas iš būdų, kad operacinė sistema, dizaineriai sumažinti kūlė tikimybė yra, mažinant už naujus procesus reikia atlikti įvairias užduotis. Kai kurios operacinės sistemos leidžia už " procesas-lite, " vadinamas siūlą, kad galime kovoti su visais procesoriaus intensyvaus darbo normalus procesas, tačiau paprastai nenagrinėja įvairių tipų I /O ir nen