шпаргалка

a.Structuri.de date.ale.proces

[ Назад ]
Procesul are controlul asupra cвtorva tranziЮii de stare la nivelul utilizator. Оn primul rвnd, procesul poate crea alte procese. Totu?i, tranziЮia de stare pe care o ia procesul dupг starea ?creat? (la starea ?gata de execuЮie оn memorie? sau ?gata de execuЮie pe disc?) depinde de nucleu: procesul nu are controlul asupra acestor tranziЮii de stare. Оn al doilea rвnd, un proces poate face apeluri sistem pentru trecerea din starea ?execuЮie utilizator? оn starea ?execuЮie nucleu? ?i intrг оn nucleu la dorinЮa sa. Totu?i, procesul nu va avea controlul mai tвrziu cвnd va fi оntors din nucleu; evenimentele pot dicta ca acesta sг nu se mai оntoarcг niciodatг dar poate intra оn starea ?zombie? (vezi secЮiunea 7.2 la semnale). Оn sfвr?it procesul poate ie?i la cererea sa, dar indicвnd aceasta оnainte, evenimentele externe pot dicta ie?irea unui proces fгrг invocarea explicitг a apelului sistem exit. -Toate celelalte tranziЮii de stare urmгresc un model rigid codificat оn nucleu, reacЮionвnd la evenimente оn mod previzibil conform regulilor formulate оn acest capitol ?i оn urmгtoarele. Cвteva reguli au fost deja citate: nici un proces nu poate оntrerupe alt proces care se executг оn nucleu, de exemplu.
Douг structuri de date ale nucleului descriu starea unui proces: intrarea оn tabela proceselor ?i u area. Tabela proceselor conЮine cвmpuri care trebuie sг fie оntotdeauna accesibile nucleului, dar u area conЮine cвmpuri care trebuie sг fie accesibile numai la execuЮia procesului. Deci nucleul alocг spaЮiu pentru u area numai cвnd creazг un proces: el nu are nevoie de structuri u area pentru intrгrile din tabela proceselor care nu au procese.

КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |