Классификация ос.
ОС различаются особенностями реализации алгоритма управления ресурсами компьютера, областями использования и по многим др. признакам. Так, в зависимости от особенностей алгоритма управления процессором ОС делятся на:
- однозадачные и многозадачные;
- однопользовательские и многопользовательские;
- однопроцессорные и многопроцессорные;
- локальные и сетевые.
Однозадачные и многозадачные ОС.
По числу одновременно выполняемых задач ОС делятся на 2 класса:
- однозадачные (MS DOS, MSX);
- многозадачные (ОС ЕС, OS/2, UNIX, семейство Windows).
Однозадачные предоставляют пользователю простой и удобный интерфейс, включают средства управления периферийными устройствами, средства управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме вышеперечисленных функций управляют разделением совместно используемых ресурсов, таких, как процессор, оперативная память, файлы и внешние устройства.
В зависимости от областей использования многозадачные ОС подразделяются на 3 типа:
- системы с пакетной обработкой (ОС ЕС);
- системы с разделением времени (UNIX, VMS);
- системы реального времени (QNX, RT/11).
Системы с пакетной обработкой предназначены для решения задач такого характера, которые не требуют быстрого получения результатов. Главной целью и критерием эффективности системы является решение максимального числа задач в единицу времени.
Системы с разделением времени. В таких системах каждой задаче выделяется небольшой квант процессорного времени, ни одна задача не занимает процессор надолго и время ответа оказывается приемлемым.
Системы реального времени гарантируют определенное время реакции системы. Это время колеблется от нескольких микросекунд до нескольких десятых долей секунды. ОС РВ применяются в автоматизации таких областей, как добыча и транспортировка нефти и газа, управление технологическими процессами в металлургии и машиностроении, управление химическими процессами, водоснабжении, энергетике, управлении роботами, в банковском деле. Среди наиболее известных ОС РВ – RTMX, AMX, OS-9000, FLEX OS, QNX.
Однопользовательские и многопользовательские ОС.
По числу одновременно работающих пользователей ОС могут быть:
- однопользовательские (MS DOS, Windows 3.х);
- многопользовательские (UNIX, Windows NT).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Однопроцессорные и многопроцессорные ОС.
В наши дни становится актуальным введение в ОС функций поддержки многопроцессорной обработки данных. Такие функции имеются в следующих ОС: Solaris, Open Server, OS/2, Windows NT и NetWare. В системах с многопроцессорной обработкой данных ОС могут быть разделены по способу организации вычислительного процесса на асимметричные и симметричные ОС.
Локальные и сетевые ОС.
Сетевые ОС предназначены для управления ресурсами компьютеров, объединенных в сеть с целью совместного использования данных. Они предоставляют мощные средства разграничения доступа к информации, ее целостности и сохранности, а также другие возможности использования сетевых ресурсов. Сетевые ОС составляют основу любой вычислительной сети.
Сетевые ОС разделяют на:
- в виде сетевой оболочки над локальной ОС (Lantastic, Personal Ware);
- с глубоко встроенными функциями в основные модули системы (Windows NT).
В сетевых ОС выделяют следующие основные части:
средства управления локальными ресурсами компьютера;
серверная часть - средства предоставления собственных ресурсов и услуг в общее пользование;
клиентская часть – средства запроса доступа к удаленным ресурсам и услугам, и их использование;
коммуникационные средства ОС.
