Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
На рис. 4.16 приводится общее сравнение структуры процессов в традиционной операционной системе UNIX со структурой процессов в операционной системе Solaris. В типичных реализациях UNIX в структуру процесса входят такие составляющие: идентификатор процесса, идентификаторы пользователя, таблица диспетчеризации сигналов; дескрипторы файлов, схема распределения памяти, структура состояния процессора. В операционной системе Solaris эта базовая структура остается, но в ней блок состояния процессора заменен списком структур, в котором для каждого облегченного процесса имеется свой блок данных.
В структуру данных облегченного процесса входят такие элементы:
• идентификатор облегченного процесса;
• приоритет данного облегченного процесса (и, следовательно, потока ядра, который его поддерживает);
• маска сигналов, предоставляющая ядру информацию о том, какие сигналы могут быть восприняты процессом;
• сохраненные значения регистров пользовательского уровня (когда облегченный процесс не выполняется);
• стек ядра данного облегченного процесса, в который входят аргументы системного вызова, результаты и коды ошибок каждого уровня;
• данные по использованию ресурсов и профилированию;
• указатель на соответствующий поток ядра;
• указатель на структуру процесса.
Дата публикования: 2014-11-04; Прочитано: 220 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!