Вычислениями и самой вычислительной системой.

ОС разделяют по назначению:

- ОС общего назначения;

- ОС специально назначения.

ОС специального назначения подразделяются на следующие:

- для переносимых компьютеров и встроенных систем;

- для организации и ведения баз данных;

- для решения задач реального времени и т.д.

ОС разделяют по режиму обработки задач:

- однопрограммный режим;

- мультипрограммный режим.

Мультипрограммирование – способ организации вычислений, когда на

однопроцессной вычислительной системе создается видимость одновременного

выполнения нескольких задач. Любая задержка в выполнении одной программы

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

Мультипрограммный и многозадачный режимы близки по смыслу, но синонимами

не являются.

Мультипрограммный режимобеспечивает параллельное выполнение нескольких

приложений, а программисты, создающие эти приложения, не должны заботиться о

механизме организации их параллельной работы. Эти функции выполняет ОС, которая

распределяет между выполняющимися приложениями ресурсы вычислительной системы,

обеспечивает необходимую синхронизацию вычислений и взаимодействие.

Мультизадачный режимпредполагает, что забота о параллельном выполнении и

взаимодействии приложений ложится на прикладных программистов.

Современные ОС для ПК реализуют и мультипрограммный, и многозадачный

режимы.

По организации работы в диалоговом режимеОС делятся на следующие:

- однопользовательские (однотерминальные);

- мультитерминальные.

В мультитерминальных ОС с одной вычислительной системой одновременно могут

работать несколько пользователей, каждый со своего терминала, при этом у

пользователей возникает иллюзия, что у него имеется своя собственная вычислительная

система. Для организации мультитерминального доступа необходим

мультипрограммный режим работы вычислительной системы.

Основная особенность операционных систем реального времени (ОСРВ)

обеспечение обработки поступающих заданий в течение заданных интервалов времени,

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

оператором, т.е. задания поступают в непредсказуемые моменты времени и без всякой

очередности. В ОСРВ в общем случае отсутствуют накладные расходы процессорного

времени на этап инициирования (загрузку программы, выделение ресурсов), так как

набор задач обычно фиксирован и вся информация о задаче известна до поступления

запроса. Для реализации режима реального времени необходим режим

мультипрограммирования, который является основным средством повышения

производительности вычислительной системы, а для задач реального времени

производительность – решающий фактор. Лучшие по производительности

характеристики для систем реального времени обеспечивают однотерминальные ОСРВ.

По способам построения (архитектуре)ОС подразделяются на следующие:

- микроядерные;

- монолитные.

Это деление условно. К микроядерным ОС относится ОСРВ QNX, а к монолитным

– Windows 9x и Linux. Для ОС Windows 9x пользователь не может изменить ядро, так как

не располагает исходными кодами и программой сборки ядра. Для ОС Linux такая

возможность предоставлена, пользователь может сам собрать ядро, включив в него

необходимые программные модули и драйверы.