Состояние процессов

Классификация ресурсов.

Классификация процессов.

По временным характеристикам различают:

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. Содержимое адресного и других регистров ЦП и т.д.

Каждый процесс представленный в системе набором данных называемых таблицей управления процессов. В этой таблице описывается набор значений параметров характеризующей текущее состояние процесса и используемых ОС для управлением прохождением процесса через ПК.


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



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