Un registru vizibil utilizatorului este acela care poate fi referit prin intermediul limbajului mașină pe care procesorul îl execută în “user mode”.De obicei sunt intre 8-32 regiștri, dar unele implementări RISC au peste 100.
2.1.2.2 Regiștrii de control și stare
Sunt mulți regiștri ai procesorului care sunt folosiți pentru controlul acestuia.Aceștia includ:
Contor de program: Conține adresa următoarei instrucțiunii;
Coduri de stare: Rezultatul celor mai recente operații aritmetice sau logice;
Informații de stare: Includ întreruperi activate/dezactivate, steaguri, modul de execuție;
Fiecare proces are una sau mai multe stive de sistem de tipul (LIFO).O stivă este folosită pentru a stoca parametrii si adresele de așteptare pentru procedură si apelurile si sistem.Pointer-ul se introduce în stivă prin partea de sus a acesteia.
2.1.2.4 Programarea și starea informației
Aceste informații sunt necesare sistemului de operare pentru a putea efectuat programarea:
Starea procesului: Definește disponibilitatea procesului de a fi programat pentru execuție de exemplu:(running, ready, waiting, halted);
Prioritatea: Unul sau mai multe câmpuri pot fi utilizate pentru a descrie prioritatea programării procesului de exemplu:(default, current);
Informații referitoare la programare:Acestea vor depinde de algoritmul de programare utilizat.
Exemple: Timpul în care procesorul a fost pus in așteptare si durata de timp scursă de când procesul a fost executat ultima oara.
Eveniment: Identitatea evenimentului pentru care procesul a fost pus în așteptare.
2.1.2.5 Structura Datelor
Procesele pot fi legate între ele prin intermediul strcturilor de tip coadă și inel.
Exemple:Toate procesele care sunt puse în asteptare pot fi legate printr-o structura de tip coadă. Un proces poate prezenta o relație părinte-fiu cu un alt proces.Blocul de control al procesului poate conține pointeri la alte procese pentru a sprijini structurile.
2.1.2.6 Comunicarea Interproces
Diferite steaguri, semnale și mesaje pot fi asociate prin comunicarea între două procese independente.Unele sau toate aceste informații pot fi menținute în blocul de control al procesului
2.1.2.7 Privilegiile Procesului
Proceselor le sunt acordate privilegii în ceea ce privește memoria care poate fi accesată și tipurile de instrucțiunii care pot fi executate