Blok řízení procesů v operačním systému

V minulém blogu jsme se seznámili s procesy v operačním systému a různými stavy procesu. Pokud nejste obeznámeni s Procesy v operačním systému, pak si musíte připravit tento blog odtud. V tomto blogu se dozvíme o bloku řízení procesů v operačním systému. Začněme tedy.

V operačním systému máme řadu procesů, které se v něm vyskytují. Každý proces má určité informace, které procesor potřebuje k jeho provedení. Potřebujeme tedy nějakou datovou strukturu, která bude uchovávat informace o konkrétním procesu.

Řídicí blok procesu nebo jednoduše PCB je datová struktura, která slouží k ukládání informací o procesu, které mohou být potřebné pro řízení plánování konkrétního procesu.

Každý proces tedy dostane PCB, což je jakási identifikační karta procesu. Všechny procesy přítomné v systému budou mít přiřazen PCB a všechny tyto PCB jsou spojeny do propojeného seznamu.

Atributy bloku řízení procesu

Existují různé atributy PCB, které pomáhají procesoru provádět konkrétní proces. Tyto atributy jsou:

  • Id procesu: Id procesu je jedinečná identita procesu. Čítač programu ukazuje na další instrukci, kterou má procesor provést. Používá se k vyhledání další instrukce, která má být provedena.
  • Stav procesu: Proces může být v libovolném stavu z možných stavů procesu. Procesor tedy potřebuje znát aktuální stav procesu, aby mohl snadno provést jeho spuštění. Více informací o stavu procesu se dozvíte zde:
  • Priorita: S každým procesem je spojena určitá priorita. Na základě této priority procesor zjistí, který proces má být proveden jako první. Proces s vyšší prioritou bude spuštěn jako první.
  • Obecné registry: Během provádění procesu se pracuje s řadou dat, která jsou procesem používána a měněna. Ve většině případů však musíme zastavit provádění procesu, abychom mohli spustit jiný proces, a po určité době by měl být předchozí proces opět obnoven. Protože předchozí proces pracoval s některými daty a změnil je, měl by při obnovení procesu používat pouze tato data. Tato data jsou uložena v určitých paměťových jednotkách nazývaných registry.
  • Informace o plánování procesoru:
  • Seznam otevřených souborů: Proces může pracovat s řadou souborů, takže CPU by měl udržovat seznam souborů, které jsou procesem otevírány, aby bylo zajištěno, že žádný jiný proces nemůže otevřít soubor ve stejnou dobu.
  • Seznam I/O zařízení: Proces může k provádění různých úloh potřebovat řadu vstupně-výstupních zařízení. Proto by měl být veden řádný seznam, který ukazuje, které I/O zařízení používá který proces.

Toto jsou atributy bloku řízení procesu a tyto informace jsou potřebné k tomu, abychom měli podrobné informace o procesu a to zase vede k lepšímu provádění procesu.

To je pro tento blog vše. Doufám, že jste se dnes dozvěděli něco nového.

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.