Pet glavnih dejavnosti operacijskega sistema v zvezi z upravljanjem procesov

Obstaja pet glavnih dejavnosti, ki jih mora operacijski sistem vzdrževati, da lahko upravlja procese, ki jih izvaja. Brez teh petih dejavnosti operacijski sistem ne bi mogel ostati stabilen dolgo časa.

Ustvarjanje procesa

Ko prvič vklopite računalnik, operacijski sistem odpre procese za izvajanje storitev za vse, od tiskalnega v ozadju do varnosti računalnika. Ko se prijavite v računalnik in zaženete programe, programi ustvarijo odvisne procese. Proces ni sam program, temveč navodila, ki jih CPE uporablja za izvajanje programa. Postopek bodisi pripada sistemu Windows ali kakšnemu drugemu programu, ki ste ga namestili.

Video dneva

Stanje obdelave

Stanje procesa je lahko "ustvarjeno", "teče", "čaka" ali "blokiran". Lahko rečete, da je proces "čaka" trenutek, ko zaženete njegov nadrejeni program in preden ga CPE obdela. Proces "teče", ko ga CPU obdeluje. Proces lahko štejete za "blokiran", če računalnik nima dovolj pomnilnika za obdelavo ali če datotek, povezanih s procesom, ni mogoče najti. Vsi operacijski sistemi imajo nekakšen sistem za obdelavo procesov, čeprav imajo za vsako stanje različna imena.

Sinhronizacija procesov

Ko se procesi zaženejo, potrebuje operacijski sistem način, da zagotovi, da nobena dva procesa ne dostopata do istih virov hkrati. Natančneje, noben proces ne more poskusiti izvajati istega področja kode hkrati. Če sta dva procesa poskušala izvesti to kodo hkrati, bi lahko prišlo do zrušitve, saj poskušata klicati iste datoteke in istočasno poslati enaka navodila CPE. Če morata dva procesa izvajati isto kodo, mora eden počakati, da se drugi konča, preden nadaljuje.

Procesno komuniciranje

Računalnik mora zagotoviti, da lahko procesi komunicirajo s CPE in med seboj. Program ima lahko na primer veliko procesov in vsak proces ima lahko drugačno raven dovoljenja. Raven dovoljenja je preprosto indikacija ravni dostopa, ki bi jo moral imeti proces do sistema. Procesna komunikacija zagotavlja, da lahko računalnik določi dovoljenja za vsak proces. To je zelo pomembno pri preprečevanju, da bi zlonamerna programska oprema izbrisala sistemske datoteke ali dodala navodila samemu operacijskemu sistemu.

Preprečevanje zastoja

Nenazadnje mora imeti računalnik način, da zagotovi, da procesi ne zastanejo. Zastoj se pojavi, ko vsak od dveh procesov zahteva vir, ki ga trenutno uporablja drugi, in tako noben proces ne more dokončati tega, kar počne. Virov ni mogoče sprostiti in programi se zaklenejo. To situacijo lahko označite tudi kot "krožno čakanje". Operacijski sistemi preprečujejo zastoj v različnih načinov, vendar je najpogostejša metoda prisiliti proces, da razglasi vire, ki jih bo potreboval, preden lahko začeti. Druga možnost je, da je proces lahko prisiljen zahtevati vire v blokih in nato sprostiti vire, ko jih konča.