Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_9_Osnovnye_zadachi_upravlenia_protsessa....doc
Скачиваний:
4
Добавлен:
17.07.2019
Размер:
50.18 Кб
Скачать

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

  1. По временным характеристикам различают интерактивные, пакетные процессы и процессы реального времени. Время существования интерактивного процесса определяется реакцией ЭВМ на запрос обслуживания и составляет секунды, Процессы реального времени имеют гарантированное время окончания работы и время реакции порядка миллисек. Пакетные процессы запускаются один вслед за другим и здесь время реакции на минуты и даже часы.

  2. По генеалогическому признаку различают порождающие и порожденные процессы.

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

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

  5. По месту развития процессы делятся на внутренние (реализуются на ЦП) и внешние (реализуются на внешних процессорах).

  6. По принадлежности к о.с. процессы бывают системные (исполняют программу из состава о.с.) и пользовательские

  7. По связанности различают процессы:

а) взаимосвязанные, которые имеют какую то связь (пространственно-временную, управляющую, информационную);

б) изолированные-слабо связные;

в) информационно-независимые, которые используют совместные ресурсы, но имеют собственные информационные базы;

г) взаимодействующие – имеют информационные связи и разделяют общие структуры данных;

д) взаимосвязанные по ресурсам;

е) конкурирующие.

Порядок взаимосвязи процессов определяется правилами синхронизации. Процессы могут находиться в отношении:

  1. Предшествования - один всегда находиться в активном состоянии раньше, чем другой.

  2. Приоритетности – когда процесс может быть переведен в активное состояние только в том случае, если в состоянии готовности нет процессов с более высоким приоритетом, или процессор свободен, или на нем реализуется процесс с меньшим приоритетом.

  3. Взаимного исключения – в процессе используется общий критический ресурс, и процессы не могут развиваться одновременно: если один из них использует критический ресурс, то другой находится в состоянии ожидания.

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

Они классифицируются по следующим признакам:

  1. По признаку реальности ресурсы делятся на физические и виртуальные

  2. По возможности расширения свойств делятся на эластичные и жесткие (не допускающие виртуализации).

  3. По степени активности разделяются на пассивные и активные (могут выполнять действия по отношению к другим ресурсам)

  4. По времени существования: постоянные и временные

  5. По степени важности: основные и второстепенные (допускают альтернативное развитие процесса при их отсутствии)

  6. По структуре: простые (не содержат составных элементов) и составные. Они различаются числом состояний: простой может быть только в двух состояниях – доступен или занят.

  7. По характеру использования распределяемых ресурсов: потребляемые и воспроизводимые ресурсы (допускают многократное использование и освобождение)

  8. По характеру использования: последовательно и параллельно используемые

  9. По форме реализации: жесткие (не допускают копирования) и мягкие (допускают тиражирование и подразделяются на программные и информационные ресурсы)