Лекция цели : Учебная : Определить понятие, назначение, типы и основные функции операционных систем ос


Многоуровневые системы (Layered systems)



бет17/25
Дата06.02.2022
өлшемі131,06 Kb.
#81482
түріЛекция
1   ...   13   14   15   16   17   18   19   20   ...   25
Байланысты:
1 Понятие, назначение, типы и основные функции операционных систем ОС. Особенно-сти структурной организации ОС.

Многоуровневые системы (Layered systems)


Продолжая структуризацию, можно разбить всю вычислительную систему на ряд более мелких уровней с хорошо определенными связями между ними, так чтобы объекты уровня N могли вызывать только объекты уровня N-1. Нижним уровнем в таких системах обычно является hardware, верхним уровнем – интерфейс пользователя. Чем ниже уровень, тем более привилегированные команды и действия может выполнять модуль, находящийся на этом уровне. Впервые такой подход был применен при создании системы THE (Technishe Hogeschool Eindhoven) Дейкстрой (Dijkstra) и его студентами в 1968 г. Эта система имела следующие уровни:


Рис. 1.2. Слоеная система THE
Слоеные системы хорошо реализуются. При использовании операций нижнего слоя не нужно знать, как они реализованы, нужно лишь понимать, что они делают. Слоеные системы хорошо тестируются. Отладка начинается с нижнего слоя и проводится послойно. При возникновении ошибки мы можем быть уверены, что она находится в тестируемом слое. Слоеные системы хорошо модифицируются. При необходимости можно заменить лишь один слой, не трогая остальные. Но слоеные системы сложны для разработки: тяжело правильно определить порядок слоев и что к какому слою относится. Слоеные системы менее эффективны, чем монолитные. Так, например, для выполнения операций ввода-вывода программе пользователя придется последовательно проходить все слои от верхнего до нижнего.


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   25




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет