Главная » Информационные системы » Операционные системы » Структура операционной системы

Структура операционной системы

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

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

В результате исследований различных видов системных архитектур была разработана открытая структура операционной системы. Её идея заключается в том, что универсальные функции, необходимые всем компонентам системы, формируют минимальное ядро, иногда называемое микроядром.

У микроядерной системы имеются следующие преимущества:

◘1.Существует возможность изменять конфигурацию системы согласно нуждам клиентов.

◘2.Малое ядро легче разрабатывать и сопровождать.

◘3.Сервисы, выполняемые поверх микроядра также, легче разрабатывать, модернизировать и сопровождать.

Недостатком микроядерной архитектуры является то, что сервисы не так быстро отвечают клиентам, как при выполнении внутри операционной системы.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться

Дисциплины