Операционные системы, среды и оболочки. Макаренко С.И. - 185 стр.

UptoLike

Составители: 

Процесс может находится: в режиме пользователя или в режиме
системы. Ядро представляет собой отдельный процесс, выполняющийся с
наивысшим приоритетом.
Управление процессами осуществляется в ОС UNIX с помощью двух
структур.
1. PROC-STRUCTRE (блок управления процессом). Составляющие
блока:
состояние процесса;
размер и адрес процесса;
кому принадлежит процесс;
идентификация процесса;
канал ожидания;
поле сигналов;
таймер и счетчик используемого времени.
2. USER-STRUCTRE (структура использования) - содержит
информацию о процессе, которая должна быть доступна только на уровне
исполнения. Содержание структуры:
параметры ввода-вывода (I/O), т.е. адреса буферов и т.д.;
окружение в файловой системе (текущий каталог, коренной
каталог);
таблица открытых файлов;
код возврата, номера ошибок;
поле сигналов (информация, как надо реагировать на сигнал).
На рисунке 12.5 приведена таблица связи между структурами.
Рис.12.5. Таблица связи между структурами.
В ОС UNIX нет разницы между задачами и заданиями. Работы в
системе представлены множеством конкурирующих процессов. Процесс
185
     Процесс может находится: в режиме пользователя или в режиме
системы. Ядро представляет собой отдельный процесс, выполняющийся с
наивысшим приоритетом.
     Управление процессами осуществляется в ОС UNIX с помощью двух
структур.
     1. PROC-STRUCTRE (блок управления процессом). Составляющие
блока:
     −   состояние процесса;
     −   размер и адрес процесса;
     −   кому принадлежит процесс;
     −   идентификация процесса;
     −   канал ожидания;
     −   поле сигналов;
     −   таймер и счетчик используемого времени.
     2. USER-STRUCTRE      (структура  использования)   -   содержит
информацию о процессе, которая должна быть доступна только на уровне
исполнения. Содержание структуры:
     − параметры ввода-вывода (I/O), т.е. адреса буферов и т.д.;
     − окружение в файловой системе (текущий каталог, коренной
       каталог);
     − таблица открытых файлов;
     − код возврата, номера ошибок;
     − поле сигналов (информация, как надо реагировать на сигнал).
     На рисунке 12.5 приведена таблица связи между структурами.




                Рис.12.5. Таблица связи между структурами.

     В ОС UNIX нет разницы между задачами и заданиями. Работы в
системе представлены множеством конкурирующих процессов. Процесс


                                   185