Bloc de control al procesului

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Blocul de control al procesului sau PCB-urile (în italiană : blocul de control al procesului) este structura de date a unui proces , nucleul sistemului de operare , care conține informațiile esențiale pentru gestionarea procesului în sine.

Informații generale

Informațiile conținute variază în funcție de implementări, dar în general există:

  • Contor de programe
  • Zona pentru salvarea scopurilor generale , adresarea registrelor
  • Zona de salvare a registrului de stare
  • Salvați zona pentru steaguri
  • Starea curentă a procesului (Gata, Rularea, Blocat)
  • Identificator unic al procesului
  • Un indicator către procesul părinte
  • Pointer către procesele copil dacă există
  • Nivel de prioritate
  • Informații pentru gestionarea memoriei (în special a memoriei virtuale) a procesului
  • Identificator al procesorului pe care rulează
  • Informații pentru programarea (gestionarea) procesului, cum ar fi timpul acumulat de rulare sau de așteptare sau timpul estimat de execuție rămas
  • Informații contabile ale unui proces
  • Semne care atârnă
  • Informații privind starea I / O a procesului
  • Înregistrați-vă în care există un indicator către tabelul de pagini

În timpul comutării de context , starea de execuție a procesului care este oprit trebuie salvată în memoria centrală. Aceste informații sunt stocate chiar în PCB-ul procesului și întotdeauna din PCB vor fi reîncărcate când va trebui să continuați execuția.

Informații de prisos

Unele sisteme de operare inserează informații inutile pe PCB-ul fiecărui proces pentru gestionarea acestuia:

  • Starea procesului. Pentru a gestiona procesele în starea de pregătire, coada de pregătire este suficientă, în timp ce pentru cei în starea de așteptare informațiile sunt conținute în canalul de comunicație referitor la apelul de blocare.
  • Indicatorul stivei .

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT