реализацией OSF ОС UNIX на
реализацией OSF ОС UNIX на базе новой микроядерной технологии
(правда, до сих пор в этой реализации используются фрагменты
исходного текста System V). AES является расширением SVID, POSIX
1003.1 и XPG.
2. Микроядерные операционные системы
Микроядро - это минимальная стержневая часть операционной
системы, служащая основой модульных и переносимых расширений.
По-видимому, большинство операционных систем следующего поколения
будут обладать микроядрами. Однако имеется масса разных мнений по
поводу того, как следует организовывать службы операционной
системы по отношению к микроядру: как проектировать драйверы
устройств, чтобы добиться наибольшей эффективности, но сохранить
функции драйверов максимально независимыми от аппаратуры; следует
ли выполнять операции, не относящиеся к ядру, в пространстве ядра
или в пространстве пользователя; стоит ли сохранять программы
имеющихся подсистем (например, Unix) или лучше отбросить все и
начать с нуля.
В широкий обиход понятие микроядра ввела компания Next, в
операционной системе которой использовалось микроядро Mach.
Небольшое привилегированное ядро этой ОС, вокруг которого
располагались подсистемы, выполняемые в режиме пользователя,
теоретически должно было обеспечить небывалую гибкость и
модульность системы. Но на практике это преимущество было
несколько обесценено наличием монолитного сервера, реализующего
операционную систему UNIX BSD 4.3, которую компания Next выбрала
в качестве оболочки микроядра Mach. Однако опора на Mach дала
возможность включить в систему средства передачи сообщений и ряд
объектно-ориентированных сервисных функций, на основе которых
удалось создать элегантный интерфейс конечного пользователя с
графическими средствами конфигурирования сети, системного
администрирования и разработки программного обеспечения.
Следующей микроядерной операционной системой была Windows NT
компании Microsoft, в которой ключевым преимуществом
использования микроядра должна была стать не только модульность,
Содержание Назад Вперед