Классификация операционных систем.



Классификация ОС: по способу организации вычислений; по типу ядра.

  1. По способу организации вычислений:

o системы пакетной обработки (batch processing operating systems) – целью является выполнение максимального количества вычислительных задач за единицу времени; при этом из нескольких задач формируется пакет, который обрабатывается системой;

o системы разделения времени (time-sharing operating systems) – целью является возможность одновременного использования одного компьютера несколькими пользователями; реализуется посредством поочередного предоставления каждому пользователю интервала процессорного времени;

o системы реального времени (real-time operating systems) – целью является выполнение каждой задачи за строго определённый для данной задачи интервал времени.

 

 

  1. По типу ядра:

o системы с монолитным ядром (monolithic operating systems);

Один большой процесс. Все части ядра работают в одном адресном пространстве. МЯ требуют перекомпиляции при изменении состава оборудования. Компоненты операционной системы являются не самостоятельными модулями, а составными частями одной программы. Требуют перекомпиляции при изменении состава оборудования.

o системы с микроядром (microkernel operating systems);

Предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием. Бо́льшая часть работы осуществляется с помощью специальных пользовательских процессов, называемых сервисами. В микроядерной операционной системе можно, не прерывая ее работы, загружать и выгружать новые драйверы, файловые системы и т. д.

o системы с гибридным ядром (hybrid operating systems).

Модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Имеют «гибридные» достоинства и недостатки. примером смешанного подхода может служить возможность запуска операционной системы с монолитным ядром под управлением микроядра. Микроядро обеспечивает управление виртуальной памятью и работу низкоуровневых драйверов. Все остальные функции, в том числе взаимодействие с прикладными программами, осуществляется монолитным ядром. Данный подход сформировался в результате попыток использовать преимущества микроядерной архитектуры, сохраняя по возможности хорошо отлаженный код монолитного ядра.

 

Классификация ОС: по количеству одновременно решаемых задач, работающих пользователей; по количеству поддерживаемых процессоров.

  1. По количеству одновременно решаемых задач:

o однозадачные (single-tasking operating systems);

Однопрограммные ОС предоставляет пользователю виртуальную машину, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Они также имеют средства управления файлами, периферийными устройствами и средства общения с пользователем.

o многозадачные (multitasking operating systems).

Многозадачные ОС, кроме того, управляют разделением совместно используемых ресурсов (процессор, память, файлы и т.д.) это позволяет значительно повысить эффективной вычислительной системы.

 

  1. По количеству одновременно работающих пользователей:

o однопользовательские (single-user operating systems);

o многопользовательские (multi-user operating systems).

Главное отличие многопользовательских систем от однопользовательских – наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что может быть однопользовательская мультипрограммная система.

  1. По количеству поддерживаемых процессоров:

o однопроцессорные (uniprocessor operating systems);

o многопроцессорные (multiprocessor operating systems).

Многопроцессорные ОС классифицируются по способу организации вычислительного процесса на асимметричные ОС (выполняются на одном процессоре, распределяя прикладные задачи по остальным процессорам) и симметричные ОС (децентрализованная система).

 


Дата добавления: 2019-07-15; просмотров: 1035; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!