Классификация ресурсов.
Классификация процессов.
По временным характеристикам различают:
1. Интерактивные пакетные
2. Процессы реального времени
По генеологическому:
1. Поражденные
2. Порождающие
По результативности:
1. Эквивалентные
2. Тождественные
3. Равные
По времени развития:
1. Последовательные
2. Комбинированные
По месту развития:
1. Внешние (на внешнем ЦП)
2. Внутренние (на внутреннем ЦП)
По принадлежности к ОС:
1. Системные
2. Пользовательские
По связанности:
1. Взаимосвязанные – имеют какую то связь.(управляющую, информационную и др.)
2. Изолированные – слабосвязанные.
3. Информационно независимые – используют совместные ресурсы, но имеют свои информационные базы.
4. Взаимодействующие – имеют информационные связи и разделяют общие структуры данных.
5. Взаимосвязанные по ресурсам
6. Конкурирущие
Порядок взаимосвязи процессов определяются правилом синхронизации, процессы могут находится в отношении:
1. Предшествования – один процесс находится в активном состоянии раньше чем другой.
|
|
2. Приоритетности – когда процесс может быть переведен в активное состояние только в том случае, если в состоянии готовности нет процессов с более высоким приоритетом или ЦП свободен, или на нем реализуются процессы с меньшим приоритетом.
3. Взаимного исключения – в процессе используется общий критический ресурс и процессы не могут развиваться одновременно: если один из них использует критический ресурс, то другой находится в состоянии ожидания.
По признаку реальности:
1. Физические
2. Виртуальные
По возможности расширения свойств:
1. Эластичные
2. Жесткие
По степени активности:
1. Активные
2. Пассивные
По времени существования:
1. Постоянные
2. Временные
По степени важности:
1. Основные
2. Второстепенные
По структуре:
1. Простые
2. Составные
По характеру использования распределяемых ресурсов:
1. Потребляемые
2. Воспроизводимые
По характеру использования:
1. Последовательное
2. Параллельное
По форме реализации:
1. Жесткие – не допускают копирования.
2. Мягкие – допускают тиражирование и подразделяются на программные и информационные ресурсы.
21.11.12
Любой процесс в многозадачной ОС многократно испытывает переход их одного состояния в другое. Основных состояний 3:
1. Работа – в этом состоянии находится процесс программу которого в данный момент выполняет ЦП.
2. Готовность – состояние, из которого процесс может быть переведено в состояние работы, как только это сочтет нужным сделать система.
3. Блокировка (сон) – состояние в котором процесс не может продолжать выполнение пока не произойдет некоторое событие по отношению к этому процессу. Такой процесс в соответствии со своей логикой может ждать:
|
|
a) Завершение начатой операции ввода/вывода
b) Освобождение запрошенного у системы ресурса
c) Истечение заданного интервала времени или достижение заданного момента времени.
d) Сигналы о продолжении от другого взаимосвязанного процесса и т.д.
ОС контролирует следующую деятельность связанную с процессами:
1. Создание и удаление
2. Синхронизация
3. Планирование
4. Разрешение тупиковых ситуаций процесса.
Понятие процесса включает в себя:
1. Программный код
2. Данные
3. Содержимое адресного и других регистров ЦП и т.д.
Каждый процесс представленный в системе набором данных называемых таблицей управления процессов. В этой таблице описывается набор значений параметров характеризующей текущее состояние процесса и используемых ОС для управлением прохождением процесса через ПК.