Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура процессов



На рис. 4.16 приводится общее сравнение структуры процессов в традици­онной операционной системе UNIX со структурой процессов в операционной сис­теме Solaris. В типичных реализациях UNIX в структуру процесса входят такие составляющие: идентификатор процесса, идентификаторы пользователя, таблица диспетчеризации сигналов; дескрипторы файлов, схема распределения памяти, структура состояния процессора. В операционной системе Solaris эта базовая структура остается, но в ней блок состояния процессора заменен списком струк­тур, в котором для каждого облегченного процесса имеется свой блок данных.

В структуру данных облегченного процесса входят такие элементы:

• идентификатор облегченного процесса;

• приоритет данного облегченного процесса (и, следовательно, потока ядра, который его поддерживает);

• маска сигналов, предоставляющая ядру информацию о том, какие сигналы могут быть восприняты процессом;

• сохраненные значения регистров пользовательского уровня (когда облегчен­ный процесс не выполняется);

• стек ядра данного облегченного процесса, в который входят аргументы сис­темного вызова, результаты и коды ошибок каждого уровня;

• данные по использованию ресурсов и профилированию;

• указатель на соответствующий поток ядра;

• указатель на структуру процесса.





Дата публикования: 2014-11-04; Прочитано: 220 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...