Лекция: Структура процессов

 

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

 

 

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

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

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

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

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

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

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

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

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

еще рефераты
Еще работы по информатике