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