Kas yra proceso valdymo blokas?

Kodavimo blokas, įtrauktas į daugumą kompiuterių operacinių sistemų (OS), skirtas informacijai apie įvairių paprastų ir sudėtingų užduočių atlikimą, yra proceso valdymo blokas. Kiekvienas proceso valdymo blokas turi identifikavimo numerį, o kūrėjas iš anksto nustato kiekvieno bloko užduotis. Kad kompiuteris veiktų sklandžiai, dauguma blokų nenaudoja centrinio procesoriaus (CPU), kol neatliekamas jų užduotį atitinkantis veiksmas. Jei per daug blokų yra aktyvūs vienu metu, CPU pradeda trinti arba tiekia maitinimą tik blokams, o ne tikriems procesams. Kai kuriems blokams reikia atidaryti failus, kad jie atliktų užduotį, ir šiems blokams suteikiama teisė automatiškai atidaryti reikiamus failus.

Proceso valdymo blokas gali būti pritaikytas atlikti įvairius veiksmus, pvz., įtraukti tekstą į ekraną arba perkelti pelės piktogramą ekrane. Kiekvienam blokui, kuriant OS, suteikiamas identifikatorius, išskiriantis jį iš kitų blokų. Kartu su identifikatoriumi kiekvienas blokas yra skirtas konkrečiai užduočiai, skirtingai nuo kitų tipų blokų, kurie gali prisitaikyti prie bet kokios užduoties.

Jei kiekvienas proceso valdymo blokas vienu metu užimtų procesoriaus galią, daugumai kompiuterių būtų sunku atlikti bet kokius veiksmus. Kad tai būtų ištaisyta ir kompiuteriai veiktų sklandžiai, neaktyvūs blokai iš esmės išjungiami ir tokioje būsenoje jie sunaudoja mažai procesoriaus energijos arba visai jo nenaudoja. Kai vartotojas atlieka tam blokui priskirtą veiksmą, blokas tampa aktyvus ir pradeda prašyti maitinimo iš procesoriaus. Aktyvus blokas paprastai vėl tampa neaktyvus, kai vartotojas nustoja atlikti veiksmą.

Naudoti šią būsenos sistemą, kad CPU nenaudotų per daug energijos, paprastai veikia, tačiau CPU gali susidurti su būsena, vadinama daužymu, jei vienu metu aktyvuojama per daug blokų. CPU paprastai gali lengvai subalansuoti galią ir apdorojimą, bet jei daug blokų reikalauja energijos, tada CPU gali siųsti tik energiją. Tai reiškia, kad apdorojimas sustoja ir kompiuteris vėluoja. Priklausomai nuo sumušimo kiekio, centrinis procesorius gali tai išvalyti per kelias sekundes ar minutes arba gali tekti iš naujo paleisti kompiuterį.

Veikiant proceso valdymo blokui gali prireikti failų, kad jis tinkamai atliktų savo pareigas. OS paprastai suteikia blokui teisę automatiškai atidaryti šiuos failus, net jei vartotojas rankiniu būdu nesutinka atidaryti failų. Jei vartotojas turėtų sutikti rankiniu būdu, tai sulėtintų apdorojimą, kol vartotojas pasirinks, ar nori atidaryti failus.