Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОСС.docx
Скачиваний:
8
Добавлен:
01.09.2019
Размер:
79.62 Кб
Скачать
  1. По временным характеристикам:

    1. Интерактивные

    2. Пакетные

    3. Процессы реального времени

  2. По гинеологическому признаку

    1. Порождающие

    2. Порожденные

  3. По результативности:

    1. Эквивалентные

    2. Тождественные

    3. Равные

  4. По времени развития:

    1. Последовательные

    2. Параллельные

    3. Комбинированные

  5. По месту развития:

    1. Внутренние

    2. Внешние

  6. По принадлежности к ОС:

    1. Системные

    2. Пользовательские

  7. По связанности:

    1. Взаимосвязанные

    2. Изолированные

    3. Информационно – независимые

    4. Взаимодействующие

    5. Взаимосвязанные по ресурсам

    6. Конкурирующие

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

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

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

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

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

Ресурс – это средство вычислительной машины, который может быть выделена процессу на определенный интервал времени.

Ресурсы классифицируются по следующим свойствам:

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

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

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

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

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

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

  7. По структуре – на составные и простые

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

Вопрос 11. Планирование процессов: подсистема управления процессами, функции подсистемы, контекст процесса.

Важнейшей частью ОС является подсистема управления процессами. Она планирует выполнение процессов, т.е. распределение процессорного времени между несколькими существующими процессами, а также занимается созданием и уничтожением процессов.

За время существования процесс многократно изменяет свое состояние, обычно различают следующие состояния процессов:

  1. Новый процесс

  2. Готовый – освобождает CPU

  3. Выполняемый – команды программы выполняются в CPU

  4. Ожидающий – процесс ожидает завершения события, чаще всего операций ввода – вывода

  5. Завершенный – процесс завершающий свою работу

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

Вопрос 12. Планирование процессов: стадии состояния процесса, метод очередей ресурсов

За время существования процесс многократно изменяет свое состояние, обычно различают следующие состояния процессов:

  1. Новый процесс

  2. Готовый – освобождает CPU

  3. Выполняемый – команды программы выполняются в CPU

  4. Ожидающий – процесс ожидает завершения события, чаще всего операций ввода – вывода

  5. Завершенный – процесс завершающий свою работу

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

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