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