Классификация операционных систем.
Классификация ОС: по способу организации вычислений; по типу ядра.
- По способу организации вычислений:
o системы пакетной обработки (batch processing operating systems) – целью является выполнение максимального количества вычислительных задач за единицу времени; при этом из нескольких задач формируется пакет, который обрабатывается системой;
o системы разделения времени (time-sharing operating systems) – целью является возможность одновременного использования одного компьютера несколькими пользователями; реализуется посредством поочередного предоставления каждому пользователю интервала процессорного времени;
o системы реального времени (real-time operating systems) – целью является выполнение каждой задачи за строго определённый для данной задачи интервал времени.
- По типу ядра:
o системы с монолитным ядром (monolithic operating systems);
Один большой процесс. Все части ядра работают в одном адресном пространстве. МЯ требуют перекомпиляции при изменении состава оборудования. Компоненты операционной системы являются не самостоятельными модулями, а составными частями одной программы. Требуют перекомпиляции при изменении состава оборудования.
o системы с микроядром (microkernel operating systems);
Предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием. Бо́льшая часть работы осуществляется с помощью специальных пользовательских процессов, называемых сервисами. В микроядерной операционной системе можно, не прерывая ее работы, загружать и выгружать новые драйверы, файловые системы и т. д.
|
|
o системы с гибридным ядром (hybrid operating systems).
Модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Имеют «гибридные» достоинства и недостатки. примером смешанного подхода может служить возможность запуска операционной системы с монолитным ядром под управлением микроядра. Микроядро обеспечивает управление виртуальной памятью и работу низкоуровневых драйверов. Все остальные функции, в том числе взаимодействие с прикладными программами, осуществляется монолитным ядром. Данный подход сформировался в результате попыток использовать преимущества микроядерной архитектуры, сохраняя по возможности хорошо отлаженный код монолитного ядра.
Классификация ОС: по количеству одновременно решаемых задач, работающих пользователей; по количеству поддерживаемых процессоров.
- По количеству одновременно решаемых задач:
o однозадачные (single-tasking operating systems);
Однопрограммные ОС предоставляет пользователю виртуальную машину, делая более простым и удобным процесс взаимодействия пользователя с компьютером. Они также имеют средства управления файлами, периферийными устройствами и средства общения с пользователем.
|
|
o многозадачные (multitasking operating systems).
Многозадачные ОС, кроме того, управляют разделением совместно используемых ресурсов (процессор, память, файлы и т.д.) это позволяет значительно повысить эффективной вычислительной системы.
- По количеству одновременно работающих пользователей:
o однопользовательские (single-user operating systems);
o многопользовательские (multi-user operating systems).
Главное отличие многопользовательских систем от однопользовательских – наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей. Следует заметить, что может быть однопользовательская мультипрограммная система.
- По количеству поддерживаемых процессоров:
o однопроцессорные (uniprocessor operating systems);
o многопроцессорные (multiprocessor operating systems).
Многопроцессорные ОС классифицируются по способу организации вычислительного процесса на асимметричные ОС (выполняются на одном процессоре, распределяя прикладные задачи по остальным процессорам) и симметричные ОС (децентрализованная система).
Дата добавления: 2019-07-15; просмотров: 1035; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!