по поводу того, следует ли
но и переносимость. (Заметим, что отсутствует единодушное мнение
по поводу того, следует ли на самом деле относить NT к
микроядерным ОС.) ОС NT была построена таким образом, чтобы ее
можно было применять в одно- и мультипроцессорных системах,
основанных на процессорах Intel, Mips и Alpha (и тех, которые
придут вслед за ними). Поскольку в среде NT должны были
выполняться программы, написанные для DOS, Windows, OS/2 и
систем, совместимых со стандартами Posix, компания Microsoft
использовала присущую микроядерному подходу модульность для
создания общей структуры NT, не повторяющей ни одну из
существующих операционных систем. Каждая операционная система
эмулируется в виде отдельного модуля или подсистемы.
Позднее микроядерные архитектуры операционных систем были
объявлены компаниями Novell/USL, Open Software Foundation (OSF),
IBM, Apple и другими. Одним из основных конкурентов NT в области
микроядерных ОС является Mach 3.0, система, созданная в
университете Карнеги-Меллон, которую как IBM, так и OSF взялись
довести до коммерческого вида. (Компания Next в качестве основы
для NextStep пока использует Mach 2.5, но тоже внимательно
присматривается к Mach 3.0.) Другим конкурентом является
микроядро Chorus 3.0 компании Chorus Systems, выбранное USL в
качестве основы новых реализаций ОС Unix. Некоторое микроядро
будет использоваться в SpringOS фирмы Sun,
объектно-ориентированном преемнике ОС Solaris. Очевидна тенденция
к переходу от монолитных к микроядерным системам (хотя, как мы
отмечали в предыдущем разделе, этот процесс не является
прямолинейным: компания IBM сделала шаг назад и отказалась от
перехода к микроядерной технологии). Кстати, это совсем не
новость для компаний QNX Software Systems и Unisys, которые уже в
течение нескольких лет выпускают пользующиеся успехом
микроядерные операционные системы. ОС QNX пользуется спросом на
рынке систем реального времени, а CTOS фирмы Unisys популярна в
области банкового дела. В обеих системах успешно использована
Содержание Назад Вперед