Достоинства и недостатки микроядра.

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

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

Серверы хорошо защищены друг от друга.

 

Объектно-ориентированный подход.

Развитием технологии расширяемых модульных систем является объектно-ориентированный подход, при котором каждый программный компонент ОС является функционально изолированным от других. Основным понятием этого подхода является “объект”.

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

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

 

ООП: достоинства и недостатки.

Построение ОС на базе объектно-ориентированного подхода имеет следующие достоинства:

- аккумуляция удачных решений в форме стандартных объектов и создание новых объектов на их базе с помощью механизма наследования;

- предотвращение несанкционированного доступа к данным за счет их инкапсуляции во внутренние структуры объекта;

- структурированность системы, состоящей из набора хорошо определенных объектов.

В качестве основных недостатков объектно-ориентированного похода следует выделить сложность управления объектами и как следствие более медленную работу системы.

 

1.5 Эволюция операционных систем.