ЛЕКЦИЯ №6
Классификация ОС по назначению:
1. Диалоговые системы
2. Серверные системы
3. системы реального времени (для управления объектами)
системы мягкого реального времени
системы жесткого реального времени
Процесс – это центральный объект в любой современной ОС.
ПАССИВНОЕ – программа загружена, но не запущенна(это еще не процесс).
ОЖИДАНИЕ – программе для работы требуются какие-то ресурсы.
ГОТОВНОСТЬ – у процесса все есть, он готов выполняться, но процессор занят.
ВЫПОЛНЕНИЕ – процесс выполняется (в состоянии выполнения может находиться такое количество процессов, какое количество процессоров имеется).
1. Активация процесса.
2. Штатная остановка(плановое завершение процесса) – завершение, которое предусмотрено программой.
3. Внеплановая остановка.
4. Планирование – диспетчеризация.
планирование – действие, направленное на создание и поддержание упорядоченной последовательности выполняющихся процессов.
диспетчеризация – передача управления выполняющемуся процессу
|
|
5. Прерывание планир-ка, т.е. квант процесса заканчен.
6. Вызов системной службы
7. Процесс получил все нужные ресурсы(в самом широком смысле)
Процесс представлен в ОС специальным блоком, который называется БЛОК УПРАВЛЕНИЯ ПРОЦЕССОМ и содержит всю необходимую информацию для работы с ним.
(PCB)БЛОК УПРАВЛЕНИЯ ПРОЦЕССОМ содержит уникальный идентификатор процесса, прародителя, приоритет и информация, связанная с его планированием, список ожидаемых ресурсов, область сохранения(TSS).
PCB построены в несколько списков:
1. всех процессов
2. готовых процессов
3. ожидающих процессов
Квант – это минимальная единица времени, в течение которой система «обещает» не прерывать процесс.