Классификация ОС
по числу одновременно выполняемых задач
- однозадачные (MS DOS) и
- многозадачные
- Системы пакетной обработки (ОС ЕС)
- Системы с разделением времени (Unix, Linux, Windows)
- Системы реального времени (RT11, QNX)
Классификация ОС
по числу одновременно работающих пользователей на ЭВМ ОС разделяются на
- однопользовательские (MS DOS);
- многопользовательские (Unix, Linux, Windows 95 - XP)
Классификация ОС
по типу лицензии:
- проприетарная (семейство Windows)
- открытая (большинство Linux и UNIX систем).
Классификация ОС
по архитектуре:
- микроядерные (VxWorks, QNX);
- монолитные (Windows XP);
- гибридные (Windows NT, большинство Linux);
Классификация ОС
по использованию процессора:
- однопроцессорные;
- многопроцессорные системы (начиная с OS/2, Net Ware, Widows NT, большинство современных ОС).
Классификация ОС
по применению:
- рабочих станций (DOS, МАС OS, Windows 98, XP, Vista),
- серверов (AIX, Windows 2000, Windows Server 2003, Windows Vista Server 2008),
- ОС реального времени;
- встроенные ОС (VxWorks, QNX, Nucleus),
- для мобильных устройств (Windows CE, Pocket PC, Windows Mobile, Palm OS, Symbian OS),
- для сетевых маршрутизаторов (IOS от Cisco),
Классификация ОС
по возможности сетевого взаимодействия:
- локальные (DOS);
- сетевые (Netware 3.x – 6.x, UNIX, Linux, FreeBSD).
ОС как система управления ресурсами
основные ресурсы современных вычислительных систем:
- Процессоры
- Основная память
- Таймеры
- Наборы данных
- Диски
- Принтеры
- Сетевые устройства
- и др.
Ресурсы распределяются между процессами.
Процесс
- Процесс (задача) – базовое понятие большинства современных ОС.
- Процесс – программа в стадии выполнения.
- Программа – это статический объект, представляющий собой файл с кодами и данными.
- Процесс — это динамический объект, который возникает в ОС после того, как пользователь или ОС решает «запустить программу на выполнение», то есть создать новую единицу вычислительной работы.
Задачи ОС по управлению ресурсами
Управление ресурсами вычислительной системы с целью наиболее эффективного их использования является назначением ОС.
Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:
- планирование ресурса — то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;
- удовлетворение запросов на ресурсы;
- отслеживание состояния и учет использования ресурса — то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;
- разрешение конфликтов между процессами.