ОС разделяют по назначению:
- ОС общего назначения;
- ОС специально назначения.
ОС специального назначения подразделяются на следующие:
- для переносимых компьютеров и встроенных систем;
- для организации и ведения баз данных;
- для решения задач реального времени и т.д.
ОС разделяют по режиму обработки задач:
- однопрограммный режим;
- мультипрограммный режим.
Мультипрограммирование – способ организации вычислений, когда на
однопроцессной вычислительной системе создается видимость одновременного
выполнения нескольких задач. Любая задержка в выполнении одной программы
используется для выполнения других программ.
Мультипрограммный и многозадачный режимы близки по смыслу, но синонимами
не являются.
Мультипрограммный режимобеспечивает параллельное выполнение нескольких
приложений, а программисты, создающие эти приложения, не должны заботиться о
механизме организации их параллельной работы. Эти функции выполняет ОС, которая
распределяет между выполняющимися приложениями ресурсы вычислительной системы,
обеспечивает необходимую синхронизацию вычислений и взаимодействие.
Мультизадачный режимпредполагает, что забота о параллельном выполнении и
взаимодействии приложений ложится на прикладных программистов.
Современные ОС для ПК реализуют и мультипрограммный, и многозадачный
режимы.
По организации работы в диалоговом режимеОС делятся на следующие:
- однопользовательские (однотерминальные);
- мультитерминальные.
В мультитерминальных ОС с одной вычислительной системой одновременно могут
работать несколько пользователей, каждый со своего терминала, при этом у
пользователей возникает иллюзия, что у него имеется своя собственная вычислительная
система. Для организации мультитерминального доступа необходим
мультипрограммный режим работы вычислительной системы.
Основная особенность операционных систем реального времени (ОСРВ)–
обеспечение обработки поступающих заданий в течение заданных интервалов времени,
которые нельзя превышать. Поток заданий не является планомерным и не регулируется
оператором, т.е. задания поступают в непредсказуемые моменты времени и без всякой
очередности. В ОСРВ в общем случае отсутствуют накладные расходы процессорного
времени на этап инициирования (загрузку программы, выделение ресурсов), так как
набор задач обычно фиксирован и вся информация о задаче известна до поступления
запроса. Для реализации режима реального времени необходим режим
мультипрограммирования, который является основным средством повышения
производительности вычислительной системы, а для задач реального времени
производительность – решающий фактор. Лучшие по производительности
характеристики для систем реального времени обеспечивают однотерминальные ОСРВ.
По способам построения (архитектуре)ОС подразделяются на следующие:
- микроядерные;
- монолитные.
Это деление условно. К микроядерным ОС относится ОСРВ QNX, а к монолитным
– Windows 9x и Linux. Для ОС Windows 9x пользователь не может изменить ядро, так как
не располагает исходными кодами и программой сборки ядра. Для ОС Linux такая
возможность предоставлена, пользователь может сам собрать ядро, включив в него
необходимые программные модули и драйверы.