Mikä on prosessinohjauslohko?

Useimpiin tietokoneiden käyttöjärjestelmiin sisältyvä koodauslohko, joka sisältää tietoja yksinkertaisten ja monimutkaisten tehtävien suorittamisesta, on prosessin ohjauslohko. Jokaisella prosessinohjauslohkolla on tunnusnumero, ja kehittäjä määrittää etukäteen tehtävät kullekin lohkolle. Jotta tietokone toimisi sujuvasti, useimmat lohkot eivät käytä keskusyksikköä (CPU) ennen kuin tehtävää vastaava toiminto on suoritettu. Jos liian monta lohkoa on aktiivinen kerralla, CPU alkaa kaatua tai antaa vain virtaa lohkoille eikä varsinaisille prosesseille. Jotkin lohkot tarvitsevat tiedostojen avaamisen tehtävänsä suorittamiseksi, ja näillä lohkoilla on valtuudet avata tarvittavat tiedostot automaattisesti.

Prosessin ohjauslohko voidaan tehdä monenlaisiin asioihin, kuten tekstin lisäämiseen näyttöön tai hiiren kuvakkeen siirtämiseen näytöllä. Jokaiselle lohkolle, käyttöjärjestelmän luomisen aikana, annetaan tunnus, joka erottaa sen muista lohkoista. Tunnisteen ohella jokainen lohko on tehty tiettyä tehtävää varten, toisin kuin muut lohkotyypit, jotka voivat sopeutua mihin tahansa tehtävään.

Jos jokainen prosessinohjauslohko ottaisi suorittimen virran samanaikaisesti, useimmilla tietokoneilla olisi vaikeuksia suorittaa mitään toimintoja. Tämän korjaamiseksi ja tietokoneiden sujuvan toiminnan varmistamiseksi passiiviset lohkot kytketään olennaisesti pois päältä ja ne vievät vähän tai ei ollenkaan suorittimen virtaa tässä tilassa. Kun käyttäjä suorittaa kyseiselle lohkolle liitetyn toiminnon, lohko aktivoituu ja alkaa pyytää virtaa CPU: lta. Aktiivinen lohko muuttuu normaalisti takaisin passiiviseksi, kun käyttäjä lopettaa toiminnon suorittamisen.

Tämän tilajärjestelmän käyttäminen estää CPU: ta käyttämästä liikaa virtaa yleensä toimii, mutta CPU voi kohdata tilan, joka tunnetaan lyömisenä, jos liian monta lohkoa on aktiivinen kerralla. Suoritin voi normaalisti helposti tasapainottaa tehon ja prosessoinnin, mutta jos monet lohkot pyytävät virtaa, CPU voi lähettää vain virtaa. Tämä tarkoittaa, että käsittely pysähtyy ja tietokone viivästyy. Riisumisen määrästä riippuen CPU saattaa pystyä poistamaan tämän muutamassa sekunnissa tai minuutissa tai tietokone on ehkä käynnistettävä uudelleen.

Prosessin ohjauslohko voi toiminnan aikana vaatia tiedostoja, jotta se voi suorittaa tehtävänsä asianmukaisesti. Käyttöjärjestelmä antaa tyypillisesti lohkon valtuudet avata nämä tiedostot automaattisesti, vaikka käyttäjä ei suostuisi manuaalisesti avaamaan tiedostoja. Jos käyttäjän olisi hyväksyttävä manuaalisesti, tämä hidastaa käsittelyä, kun käyttäjä valitsee, haluaako hän tiedostojen avautuvan.