• Kontrolni blok procesa je dio radne memorije, odnosno memorijska struktura u koju su uneseni svi značajni podatci o procesu, a koje operacijski sustav koristi za upravljanje tim procesom • Nikad se ne nalazi u istom memorijskom području kao i proces • Zbog podataka u kontrolnom bloku proces se može prekidati i nastavljati više puta IZGLED KONTROLNOG BLOKA PROCESA ZNAČAJNE INFORMACIJE O PROCESU
• U značajne informacije o procesu spada: stanje procesa, sadržaj programskog
brojila, sadržaji spremnika procesora, podatci o pokazivačima i prioritetu procesa, podatci za upravljanje memorijom, podatci za obračun i podatci o sredstvima sustava • Proces može biti novi, pripravan, aktivan, završen • Može čekati ili biti zaustavljen. To su stanja procesa SADRŽAJ PROGRAMSKOG BROJILA
• Sadržaj programskog brojila je adresa koja pokazuje na sljedeću naredbu procesa
koju je potrebno izvršiti • Da bi se proces nakon prekida mogao nesmetano nastaviti, treba pohraniti sadržaje spremnika procesora DIJAGRAM PREBACIVANJA PROCESORA NA DRUGI PROCES PODATCI O POKAZIVAČIMA I PRIORITETU PROCESA • Operacijski sustav koristi podatke o pokazivačima i prioritetu procesa kako bi od svih procesa koji su pripravni za izvršavanje mogao učinkovito odabrati kojem procesu dodijeliti pravo na korištenje • Budući da je veći broj procesa prisutan u radnoj memoriji, potrebno je paziti koji dijelovi memorije pripadaju pojedinom procesu. Za to služe podatci za upravljanje memorijom PODATCI ZA OBRAČUN
• Podatci za obračun su informacije o tome koliko je vremena proces koristio
procesor, koliko memorije koristi, broj procesa te ostali podatci potrebni za obračun • Podatci o sredstvima sustava sadrže popis datoteka koje je proces otvorio te sredstva dodijeljena procesu PROCESORSKI RED PREBACIVANJE PROCESORA IZMEĐU PROCESA STANJE IZVRŠAVANJA PROCESA
• Proces koji se nalazi u stanju izvršavanja može:
a) ostati bez procesora kad mu istekne procesorsko vrijeme koje mu je dodijeljeno za izvršavanje b) napraviti novi proces i čekati u blokiranom stanju da se novi proces izvrši c) ostati bez procesora kad se dogodi prekid d) postaviti U/I zahtjev, nakon čega se prebacuje u red čekanja na U/I uređaj