You are on page 1of 11

KONTROLNI BLOK

PROCESA
KONTROLNI BLOK PROCESA

• PCB – Process Control Block


• 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

You might also like