Documente Academic
Documente Profesional
Documente Cultură
Descrierea si
controlul proceselor
Ninth Edition, Global Edition
By William Stallings
Codul program
• poate fi partajat cu alte procese care execută același program
Identificator
Program
Stare Prioritate
counter
Informații de
Pointeri de Informații de
Context data stare pentru
memorie contabilizare
I/O
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Process Control
Block
Conține elementele procesului
Comportamentul procesorului
poate fi caracterizat prin
evidențierea modului cum sunt
intercalate urmele diferitelor
procese
Swapping, este totuși o operațiune I/O și, prin urmare, există potențialul de a
face problema mai rea, nu și mai bună. Deoarece discul I/O este, în general,
celPearson
Copyright © 2018 maiEducation,
rapid I/O peRights
Ltd. All un Reserved.
sistem, schimbarea va crește de obicei performanța
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Caracteristicile unui
proces suspendat
Procesul nu este Procesul poate sau nu
disponibil imediat pentru poate fi în asteptarea unui
execuţie eveniment
(Table is located
on page 125 in the
textbook)
(Table is located
on page 125 in the textbook)
Pentium
EFLAGS
Register
Bits
Funcţiile
tipice a unui
nucleu a
unui SO
stabilește legăturile
corespunzătoare
Restabileşte
contextul
procesorului la ceea
ce a existat la Actualizează
momentul in care structurile de date Actualizează blocul
procesul selectat a de gestionare a de control a
fost ultima in memoriei procesului selectat
executie
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Execuţia
Sistemului de
Operare
Procesele utilizator
funcționează în modul utilizator pentru a executa programe utilizator și
utilitare
Funcționează în modul kernel pentru a executa instrucțiuni care fac parte din
nucleu
Intra în modul kernel prin emiterea unui apel de sistem, atunci când este
generată o excepție, sau atunci când se produce o întrerupere
3.10
Imaginea
unui
proces
UNIX
(Table is located on
page 140 in the
textbook)