Классификация ос
1. Особенности алгоритмов управления ресурсами
1.1 Поддержка многозадачности.
Однозадачные: MS-DOS, MSX.
Многозадачные: OS/2, UNIX, Windows, OS ЕС.
1.2 Поддержка многопользовательского режима. Основное отличие многопользовательских состоит в наличии средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
Однопользовательские: MS-DOS.
Многопользовательские: Windows NT, UNIX.
1.3 Вытесняющая и невытесняющая многозадачность. Отличие состоит в степени централизации механизма планирования процессов. В случае вытесняющей многозадачности механизм планирования процессов сосредоточен в ОС, то есть ОС каждой выполняющейся задаче выделяет квант времени, приблизительно 20 мс. По истечении времени ОС переключается на выполнение другого процесса. В случае невытесняющей многозадачности каждый активный процесс выполняется до тех пор, пока сам не передаст управление ОС, а ОС затем сама определяет, какой процесс выполнять дальше.
Вытесняющая многозадачность: Windows NT, OS/2.
Невытесняющая многозадачность: NetWare, Windows 3.x.
1.4 Поддержка многопоточности (thread - поток). Распараллеливание вычислений в рамках одной задачи.
Представители: OS/2, Windows, UNIX.
1.5 Многопроцессорная обработка. Существует асимметричная и симметричная. В случае асимметричной системы ОС целиком выполняется только на одном из процессоров системы, распределяя прикладные задачи между другими процессорами. В случае симметричной (SMP) система полностью децентрализована.
2. Особенности аппаратных платформ. Существуют ОС для: ПК, мини-ЭВМ, мэйнфреймов, кластеров и сетей ЭВМ.
3. Особенности областей использования.
предыдущаяследующая