Conceptul
de proces
Ce este un proces,
gestionarea timpului
procesorului, planificarea
proceselor, operații cu
procese
Realizat de Grițco Roman
Ce este un
proces?
• Un proces este un program afl at în
execuție.
• Include codul programului, datele
folosite, registrele procesorului și alte
informații de control.
• Fiecare proces are un ID unic (PID) și
poate rula independent de alte procese.
• Sistemul de operare gestionează toate
procesele active pentru a le aloca
corect resursele necesare.
Cum este 01.
Fiecare proces primește
o „felie” de timp numită
gestionat cuantum.
timpul Când timpul se termină
procesorulu 02. sau procesul se oprește,
procesorul este trecut la
i?
alt proces.
• Procesorul este o resursă comună și limitată.
• Sistemul de operare alocă timp fi ecărui
proces printr-o tehnică numită
Această gestionare asigură
03.
multiprogramare sau multitasking.
că toate aplicațiile rulează
fluent și că niciun proces
nu monopolizează
procesorul.
Ce este
planificarea
proceselor?
• Planifi catorul este componenta sistemului de
operare care decide care proces va fi executat
următorul.
• Se folosesc diferite algoritmi de planifi care:
⚬ FIFO (First In, First Out) – primul venit, primul
servit.
⚬ SJF (Shortest Job First) – procesul cu cea mai
scurtă durată.
⚬ Round Robin – fi ecare proces primește un timp
fi x (cuantum), în mod ciclic.
• Alegerea algoritmului afectează performanța și
răspunsul sistemului.
Ce operații
se pot face
cu procese?
• Creare (create) – apare când se pornește un nou
program.
• Executare (run) – procesul folosește procesorul
pentru a rula instrucțiunile.
• Suspendare (pause) – procesul este întrerupt
temporar și pus în așteptare.
• Reluare (resume) – procesul suspendat își continuă
execuția.
• Terminare (terminate) – procesul se încheie,
voluntar sau forțat de sistem.
• Aceste operații sunt gestionate automat de
sistemul de operare pentru a menține ordinea și
efi ciența.