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

       

к аппаратуре через ядро. Это


Драйверы устройств не включаются в ядро. Аналогично подходу IBM,

драйверы получают доступ к аппаратуре через ядро. Это дает

возможность компоненту более высокого уровня - менеджеру

устройств, отслеживать работу драйверов, функционирующих в разных

узлах распределенной системы.

2.8 Новые микроядерные системы

Операционная системы SpringOS фирмы Sun, которая пока находится в стадии проектирования и разработки, основывается на микроядре и объектах. Вероятно, в SpringOS будет использоваться

значительный объем существующих программ Solaris подобно тому,

как в OSF/1 используется существующий сервер OSF/1. Компания Sun

не объявляла об использовании какого-либо существующего микроядра

и, по-видимому использует собственную разработку.

2.9 Зрелые микроядра

QNX и CTOS - это две зрелые микроядерные операционные системы,

поставляемые на протяжении нескольких лет. 8-килобайтное

микроядро QNX поддерживает только планирование и диспетчеризацию

процессов, взаимодействие процессов, обработку прерываний и

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

лишь 14 системных вызовов. Микроядро QNX может быть целиком

размещено во внутреннем кэше некоторых процессоров, таких как

Intel 486.

Чтобы построить минимальную систему QNX, требуется добавить к

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

процессами и памятью процессов. Чтобы ОС QNX была применима не

только во встроенных и бездисковых системах, нужно добавить

файловую систему и менеджер устройств. Эти менеджеры исполняются

вне пространства ядра, так что ядро остается небольшим. По

утверждениям специалистов компании QNX Software заявляет, что

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

производительность, по меньшей мере сравнимую с

производительностью других традиционных операционных систем.

CTOS, появившаяся в 1980 году, была написана для рабочих станций

фирмы Convergent Technologies - семейства машин на основе

процессоров Intel для работы в "кластерных сетях", соединенных по

обычным телефонным проводам. Продаваемые в настоящее время фирмой

Unisys, эти основанные на CTOS машины продемонстрировали

преимущества распределенных вычислений на основе передачи

сообщений задолго до того, как этот термин стал модным. Крохотное

4-килобайтное микроядро CTOS взяло на себя только планирование и

диспетчеризацию процессов и взаимодействие процессов на основе

сообщений. Все другие системные службы взаимодействуют с ядром и

друг с другом через четко определенные интерфейсы сообщений.

Сетевые средства входят в состав CTOS и являются действительно

прозрачными для прикладных программ, которым не требуется знать,

будет ли обработан запрос на обслуживание локально или удаленно.

В любом случае сообщения передает одна и та же система

взаимодействия процессов.


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