Операционные системы, среды и оболочки. Макаренко С.И. - 26 стр.

UptoLike

Составители: 

Основным недостатком микроядерной архитектуры является
невысокая производительность. При классической организации ОС
(рис. 1.11, а) выполнение системного вызова сопровождается двумя
переключениями режимов, а при микроядерной организации (рис. 1.11, б)
четырьмя.
Рис. 1.11. Смена режимов при выполнении системного вызова
Таким образом, операционная система на основе микроядра при
прочих равных условиях всегда будет менее производительной, чем ОС с
классическим ядром. Именно по этой причине микроядерный подход не
получил такого широкого распространения, которое ему предрекали.
Классическим примером микроядерной ОС является QNX (Neytrino).
1.6 Совместимость и множественные прикладные среды
В то время как многие архитектурные особенности операционных
систем непосредственно касаются только системных программистов,
концепция множественных прикладных сред непосредственно связана с
нуждами конечных пользователей возможностью операционной системы
выполнять приложения, написанные для других операционных систем.
Совместимость ОС - свойство выполнять приложения, написанные
для других операционных систем.
Рассматривают следующие уровни совместимости:
Совместимость на уровне исходных текстов требует наличия
соответствующего компилятора в составе ОС, а также
совместимости на уровне библиотек и системных вызовов. При
этом необходима перекомпиляция имеющихся исходных текстов в
новый исполняемый модуль.
Двоичная совместимость, возможность использовать один и
тот же программный продукт, поставляемый в виде двоичного
исполняемого кода, в различных операционных средах и на
различных машинах.
26
       Основным недостатком микроядерной архитектуры является
невысокая производительность. При классической организации ОС
(рис. 1.11, а) выполнение системного вызова сопровождается двумя
переключениями режимов, а при микроядерной организации (рис. 1.11, б) —
четырьмя.




       Рис. 1.11. Смена режимов при выполнении системного вызова

     Таким образом, операционная система на основе микроядра при
прочих равных условиях всегда будет менее производительной, чем ОС с
классическим ядром. Именно по этой причине микроядерный подход не
получил такого широкого распространения, которое ему предрекали.
     Классическим примером микроядерной ОС является QNX (Neytrino).

   1.6 Совместимость и множественные прикладные среды

     В то время как многие архитектурные особенности операционных
систем непосредственно касаются только системных программистов,
концепция множественных прикладных сред непосредственно связана с
нуждами конечных пользователей — возможностью операционной системы
выполнять приложения, написанные для других операционных систем.
      Совместимость ОС - свойство выполнять приложения, написанные
для других операционных систем.
     Рассматривают следующие уровни совместимости:
     − Совместимость на уровне исходных текстов требует наличия
       соответствующего компилятора в составе ОС, а также
       совместимости на уровне библиотек и системных вызовов. При
       этом необходима перекомпиляция имеющихся исходных текстов в
       новый исполняемый модуль.
     − Двоичная совместимость, возможность использовать один и
       тот же программный продукт, поставляемый в виде двоичного
       исполняемого кода, в различных операционных средах и на
       различных машинах.


                                  26