Подсистема управления процессами

Процесс, с точки зрения ОС – выполняющаяся на центральном процессоре задача(программа) с ее данными.

1) Создание процесса. ОС создает системный объект – дискриптор процесса. Этот системный объект хранит основную инф. О процессе:

· Идентификация процесса

· Идентификация процесса родителя

· Перечень ресурсов, выделенных родителем

· Список ресурсов, без которых процесс не развивается

· Приоритет процессов

· Тип процесса.

По типу процессы:

· Системные

· Прикладные

2) Выделение начальных участков памяти под процесс

3) Выделение min набора ресурсов для нормального развития

4) Определение статуса или состояния процесса

Между процессами сущ. «РОДСТВЕННЫЕ ОТНОШЕНИЯ»

Выделяют:

· Процессы родители

· Процессы потомки

Между ними сущ.2 вида отношений:

· Зависимые процессы

· Независимые процессы

Если потомок и родитель на зависимы, то завершение процесса родителя никак не сказывается на процессе потомке. Если процессы зависимы, то завершение процесса родителя приводит к завершению всех зависимых потомков.

5) Управление конкурирующими процессами:

Процессы могут конкурировать:

· За ресурсы

· За время процессора

При этом могут возникнуть либо проблемы тупика, либо проблемы критической секции.

Под тупиком в ОС принято понимать такое сост. ОС при кот. ни один процесс не может завершиться из-за отсутствия ресурсов.

Проблемой критической секции называется ситуация, при которой 2 или более процесса пытаются изменить общую область памяти.

6) Задача освобождения ресурсов вследствие отказа от них процесса или в случае задержки процесса.

7) Задача синхронизации процессов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: