Основные классификации ОС (часть 1)

Основные классификации ОС

Рассмотрим несколько основных классификаций ОС.

1. По способу распределения ресурсов процессора выделяют:

  • Системы разделения времени. Основное преимущество - возможность интерактивной работы одного или нескольких пользователей и выполнение большого количества задач. Время процессора выделяется каждой задаче короткими квантами, что создает иллюзию монопольного использования системы, однако снижает пропускную способность и эффективность использования ресурсов.
  • Системы пакетной обработки. Предназначены для решения в основном вычислительных задач, не требующих вмешательства человека в процессе выполнения. Позволяют выполнять одновременно несколько заданий (пакет), использующих ресурсы системы по мере их освобождения. При правильном формировании пакета имеют большую пропускную способность.
  • Системы реального времени. Применяются для управления аппаратурой, механизмами и технологическими процессами в промышленности, науке и производстве, где принципиальное значение имеет фиксированное время реакции системы на изменение состояния объекта.

2. По количеству одновременно выполняющихся задач:

  • Однозадачные. В каждый момент времени в системе выполняется только одна задача, монопольно «захватывающая» все ресурсы. Пример - MS-DOS.
  • Многозадачные. Может быть реализована как мнимая многозадачность (система разделения времени), использующаяся на большинстве персональных компьютеров, так и реальная - с параллельными вычислениями в многопроцессорных системах. Одна из важнейших функций таких ОС - управление разделением совместно используемых ресурсов между одновременно выполняющимися задачами. По способу реализации этой функции выделяют ОС с не вытесняющей и вытесняющей многозадачностью. Примеры: OS/2, Windows 95/98/МЕ.

You have no rights to post comments