Классика баз данных - статьи

       

отказалась от завершения этой ОС)


отказалась от завершения этой ОС) использовалось микроядро Mach

3.0, расширенное в кооперации с OSF средствами поддержки

параллельной обработки и реального времени. Микроядро заведовало

функциями взаимодействия процессов, управления виртуальной

памятью, управления процессами и нитями (threads), управления

процессорами (включая мультипроцессорные системы), а также

управления вводом-выводом и обработки прерываний. Файловая

система, планировщик процессов, сетевые службы и система

безопасности вынесены из микроядра. В IBM эти компоненты называют

PNS (personally neutral services), поскольку они используются во

всех эмуляторах операционных систем.

Управление процессами и нитями в Workplace являлись функцией

ядра. Но на самом деле в ядре был расположен только диспетчер

процессов. Планировщик, ведающий приоритетами, определяющий

порядок выполнения и заказывающий диспетчеризацию процессов и

нитей, функционировал вне ядра.

Управление памятью также распределялось между микроядром и PNS.

Ядро управляло аппаратурой страничной памяти. Подсистема

управления страничной памятью, работающая вне ядра, определяла

стратегию замещения страниц. Подобно планировщику эта подсистема

являлась заменяемым компонентом.

На уровне PNS могут располагаться не только такие внутренние

подсистемы как файловая система и драйверы устройств, но и

сетевые службы и даже системы управления базами данных. По мнению

IBM, размещение подобных служб в непосредственной близости от

микроядра позволит повысить их эффективность за счет сокращения

числа вызовов функций и возможно использовать собственные

драйверы устройств.

2.5 Mach и OSF/1

ОС OSF/1 1.3 также основана на микроядре Mach. IBM является

членом OSF, и эти компании обменивались технологиями организации

микроядра. Однако по некоторым важным направлениям подходы IBM и

OSF различаются. В версии 1.3 весь сервер OSF/1 работает в

пользовательском пространстве и использует функции Mach.

Почему же OSF решилась на микроядерную реализацию монолитного


Содержание  Назад  Вперед