Составители:
Процесс может находится: в режиме пользователя или в режиме
системы. Ядро представляет собой отдельный процесс, выполняющийся с
наивысшим приоритетом.
Управление процессами осуществляется в ОС 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
Страницы
- « первая
- ‹ предыдущая
- …
- 183
- 184
- 185
- 186
- 187
- …
- следующая ›
- последняя »
