SHPORA.net :: PDA

Login:
đćăèńòđàöèÿ

Main
FAQ

ăóìàíèòàđíûć íàóêè
ćńòćńòâćííûć íàóêè
ìàòćìàòèśćńêèć íàóêè
òćőíèśćńêèć íàóêè
Search:
Title: | Body:

a.Stari.si.tranzit

timpul de viață al unui proces poate fi conceptual divizat într-un set de stări ce descriu procesul. Următoarea listă conține setul complet de stări ale procesului:
1.Procesul este în execuție în modul utilizator.
2.Procesul este în execuție în modul nucleu.
3.Procesul nu este în execuție dar este gata pentru execuție îndată ce nucleul îl programează.
4.Procesul este în a?teptare ?i se găse?te în memoria principală.
5.Procesul este gata de execuție, dar încărcătorul(swapper=procesul 0) trebuie să încarce procesul în memoria principală înainte ca nucleul să-l poată programa pentru execuție.
6.Procesul este în a?teptare ?i încărcătorul a transferat procesul la un dispozitiv de memorare secundar făcând loc pentru alte procese în memoria principală.
7.Procesul se întoarce din modul nucleu în modul utilizator, dar nucleul îl întrerupe ?i face o comutare de context pentru a planifica alt proces. Diferența între această stare ?i starea 3 ("gata de execuție") va fi descrisă în curând.
8. Procesul este de curând creat ?i se află într-o stare de tranziție; procesul există dar nu este gata de execuție ?i nici în a?teptare. Aceasta este o stare de început pentru toate procesele, cu excepția procesului 0.
9.Procesul a executat apelul sistem exit ?i este în starea zombie. Procesul nu va mai exista mult, dar el lasă o înregistrare ce conține codul de ie?ire ?i câteva statistici de timp pentru a fi colectate de procesul părinte. Starea zombie reprezintă o stare finală a procesului.
--Evenimentele descrise sunt artificiale întrucât proceselor nu li se întâmplă întotdeauna aşa, dar ele ilustrează diferitele tranziţii de stare. Procesul intră în starea "creat" când procesul părinte execută apelul sistem fork şi trece eventual într-o stare în care este gata de execuţie (3 sau 5). Pentru simplificare, presupunem că procesul intră în starea "gata de executie în memorie". Planificatorul de procese va alege eventual procesul pentru execuţie şi va intra în starea "execuţie în mod nucleu", când partea sa a apelului sistem fork este încheiată.