Mis on protsessi juhtimisplokk?

Enamikus arvutite operatsioonisüsteemides (OS) sisalduv kodeerimisplokk, mis sisaldab teavet lihtsate kuni keerukate toimingute sooritamise kohta, on protsessi juhtimisplokk. Igal protsessi juhtimisplokil on identifitseerimisnumber ja arendaja määrab iga ploki jaoks ülesanded ette. Arvuti tõrgeteta töötamiseks ei kasuta enamik plokke keskprotsessorit (CPU) enne, kui nende ülesandele vastav toiming on sooritatud. Kui liiga palju plokke on korraga aktiivsed, hakkab CPU tõrjuma või annab toite ainult plokkidele, mitte tegelikele protsessidele. Mõned plokid vajavad ülesande täitmiseks failide avamist ja neile plokkidele antakse volitused vajalike failide automaatseks avamiseks.

Protsessi juhtimisploki saab panna tegema mitmesuguseid asju, näiteks ekraanile teksti lisama või hiireikooni ekraanil liigutama. Igale plokile antakse OS-i loomise ajal identifikaator, mis eristab seda teistest plokkidest. Koos identifikaatoriga on iga plokk tehtud konkreetse ülesande jaoks, erinevalt teist tüüpi plokkidest, mis võivad kohaneda mis tahes ülesandega.

Kui iga protsessi juhtplokk võtaks protsessori toidet üheaegselt, oleks enamikul arvutitel raske mis tahes toiminguid teha. Selle parandamiseks ja arvutite tõrgeteta töötamiseks lülitatakse passiivsed plokid sisuliselt välja ja need võtavad selles olekus protsessori võimsust vähe või üldse mitte. Kui kasutaja sooritab sellele plokile omistatud toimingu, muutub plokk aktiivseks ja hakkab CPU-lt toidet nõudma. Aktiivne plokk muutub tavaliselt tagasi passiivseks, kui kasutaja lõpetab toimingu sooritamise.

Selle olekusüsteemi kasutamine selleks, et protsessor ei kasutaks liiga palju energiat, üldiselt toimib, kuid kui korraga on aktiivsed liiga palju plokke, võib protsessor esineda oleku, mida nimetatakse peksmiseks. Tavaliselt suudab protsessor võimsust ja töötlemist hõlpsalt tasakaalustada, kuid kui paljud plokid nõuavad toidet, saab protsessor ainult toidet saata. See tähendab, et töötlemine peatub ja arvuti viibib. Olenevalt peksmise määrast võib protsessor selle mõne sekundi või minutiga kustutada või tuleb arvuti taaskäivitada.

Protsessi juhtimisplokk võib oma töö ajal nõuda failide nõuetekohaseks täitmiseks. OS annab tavaliselt plokile volitused need failid automaatselt avada, isegi kui kasutaja ei nõustu faile käsitsi avama. Kui kasutaja peaks käsitsi nõustuma, aeglustaks see töötlemist, samal ajal kui kasutaja valib, kas ta soovib faile avada.