Управление процессами

ЛЕКЦИЯ №6

Классификация ОС по назначению:

1. Диалоговые системы

2. Серверные системы

3. системы реального времени (для управления объектами)

системы мягкого реального времени

системы жесткого реального времени

Процесс – это центральный объект в любой современной ОС.

ПАССИВНОЕ – программа загружена, но не запущенна(это еще не процесс).

ОЖИДАНИЕ – программе для работы требуются какие-то ресурсы.

ГОТОВНОСТЬ – у процесса все есть, он готов выполняться, но процессор занят.

ВЫПОЛНЕНИЕ – процесс выполняется (в состоянии выполнения может находиться такое количество процессов, какое количество процессоров имеется).

1. Активация процесса.

2. Штатная остановка(плановое завершение процесса) – завершение, которое предусмотрено программой.

3. Внеплановая остановка.

4. Планирование – диспетчеризация.

планирование – действие, направленное на создание и поддержание упорядоченной последовательности выполняющихся процессов.

диспетчеризация – передача управления выполняющемуся процессу

5. Прерывание планир-ка, т.е. квант процесса заканчен.

6. Вызов системной службы

7. Процесс получил все нужные ресурсы(в самом широком смысле)

Процесс представлен в ОС специальным блоком, который называется БЛОК УПРАВЛЕНИЯ ПРОЦЕССОМ и содержит всю необходимую информацию для работы с ним.

(PCB)БЛОК УПРАВЛЕНИЯ ПРОЦЕССОМ содержит уникальный идентификатор процесса, прародителя, приоритет и информация, связанная с его планированием, список ожидаемых ресурсов, область сохранения(TSS).

PCB построены в несколько списков:

1. всех процессов

2. готовых процессов

3. ожидающих процессов

Квант – это минимальная единица времени, в течение которой система «обещает» не прерывать процесс.


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



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