Коммерческие реализации UNIX
UnixWare представляет собой полную
реализацию наиболее современной
версии системы UNIX для
Intel-совместимых платформ - UNIX System V
Release 4.2 (SVR4.2). Система сочетает
высокую производительность,
удобный графический интерфейс и
возможности гибкой интеграции с
сетями NetWare. Реализованная в ядре
поддержка протокола IPX
предоставляет пользователям UnixWare
прозрачный доступ к сетевым
ресурсам NetWare. DOS-клиенты сети
получают при этом терминальный
доступ к приложениям на сервере
UnixWare и возможность коллективного
использования файлов, хранящихся
на сервере NetWare. Система
выпускается в двух вариантах: UnixWare
Personal Edition для работы в качестве
клиента и однорангового сервера на
2 соединения, UnixWare Application Server, для
построения мощного
многопользовательского сервера
приложений.
Версия UNIX SVR4.2 была создана фирмой
UNIX System Laboratories (USL) в 1992 году как
развитие версии UNIX System V Release 4. Для
совместимости этой версии с
наиболее популярными в секторе
локальных сетей операционными
системами Novell NetWare было создано
совместное предприятие USL и Novell Univel,
которое разработало и выпустило на
рынок операционную систему UnixWare.
A. Уменьшение требований к
оперативной памяти и повышение
производительности ядра
Одной из важнейших особенностей
UNIX SVR4.2 является возможность
эффективно работать на ЭВМ с
процессором 386SX и 6 MБ оперативной
памяти. Эта возможность появилась в
результате работы, направленной на
уменьшение размера и увеличение
скорости важнейших программных
компонентов системы, включая ядро и
средства графики. Была проделана
работа по улучшению программ
загрузчика системы и закрытия
системы, а также и драйверов
устройств SCSI.
Изменения в структуре ОС и
повышение производительности
снизили минимальные требования к
оперативной памяти на 30%.
Преимущества UNIX SVR4.2 по требованиям
к объему оперативной памяти еще
более заметны по сравнению с
системами с аналогичными
возможностями. Так, для работы ПО
Solaris фирмы SUN требуется минимум 12 МБ
памяти, причем для нормальной
работы SUN рекомендует использовать
16 МБ ОЗУ.
В ОС UNIX SVR4.2 производительность
при нормальной загрузке, при
"грязной" загрузке после
неаккуратного закрытия, а также при
закрытии системы значительно
увеличилась по сравнению с
предыдущими версиями. В частности,
время закрытия системы сократилось
на 58% (с 38 до 17 секунд) на типичной
аппаратной конфигурации ЭВМ.
Загрузка системы при нормальных
условиях эквивалентна физическому
включению машины после аккуратного
закрытия. Время нормальной
загрузки сократилось на 48% (с 65 до 38
секунд). При "грязной" загрузке
эти времена составляют
соответственно 140 и 40 секунд (71%).
B. Отказоустойчивая файловая
система Veritas
В дополнение к стандартным
файловым системам (BFS, UFS, S5) UnixWare
поддерживает: CD-ROM File System (CDFS), NetWare UNIX
Client File System (NUCFS) и Veritas Fault Resilient File
System. Система Veritas, основанная на
транзакционном механизме операций
с файловой системой, обеспечивает
не только улучшенную
производительность, но и высокую
устойчивость к отказам системы.
C. Переносимость приложений
Унифицированная программная
среда UnixWare обеспечивает поддержку
широкого спектра приложений
различных систем UNIX, включая SCO, ISC
UNIX System V R3, SCO XENIX и BSD UNIX.
Совместимость приложений
обеспечивается строгим
соблюдением промышленных
стандартов UNIX System V Application Binary Interface
(ABI), System V Interface Definition (SVID), iBSC2 и др.
D. Графический интерфейс
Стандарт X-Window, на основе которого
построен мощный и удобный
графический пользовательский
интерфейс (GUI) UnixWare, в сочетании с
сетевыми возможностями системы,
позволяет эффективно использовать
перспективные архитектуры типа
"клиент-сервер". Графическая
среда Desktop Manager позволяет выбирать
одну из двух стандартных систем
графического интерфейса (OSF/Motif или
OPEN LOOK) и обеспечивает при работе с
графическими объектами на экране
доступ к приложениям, большинству
системных программ и развитой
системе подсказок. Предусмотрена
также возможность
непосредственного
программирования функций Desktop Manager.
E. Поддержка национальных
алфавитов
В UnixWare предусмотрен широкий набор
средств
"интернационализации",
включающий поддержку различных
раскладок клавиатуры, наборов
символов и языков
пользовательского интерфейса.
F. Масштабируемые шрифты
В комплект поставки UnixWare входит
система Adobe Type Manager, обеспечивающая
доступ к тысячам существующих
масштабируемых шрифтов формата Type
1.
G. Средства управления доступом
В дополнение к средствам
идентификации пользователей по
имени и паролю UnixWare имеет развитые
средства управления доступом к
ресурсам системы. Имеется
возможность полного
протоколирования работы системы,
включая регистрацию выполняемых
команд и доступа к информации.
H. Интеграция с NetWare
UnixWare обеспечивает полную
интеграцию с сетью NetWare, благодаря
которой рабочие станции UnixWare имеют
доступ к ресурсам (файловая
система, принтеры, почта) сети NetWare,
как и другие ee клиенты, а остальные
пользователи локальной сети
получают также терминальный доступ
к серверу приложений UnixWare. При этом
как на уровне клиента, так и на
уровне сервера приложений
операционная система UnixWare
использует традиционный для NetWare
сетевой протокол IPX. Пользователям
UnixWare в локальной сети NetWare
предоставляются следующие виды
поддержки:
- прозрачный доступ к файлам,
принтерам и электронной почте;
- протоколы IPX, SPX и NCP, встроенные
в ядро операционной системы;
- поддержка протоколов SAP (Service
Advertising Protocol) и RIP (Routing Information
Protocol);
- графический пользовательский
интерфейс с функциями NetWare.
I. Поддержка
мультипроцессирования
Начиная с версии 2.0, UnixWare
поддерживает симметричное
мультипроцессирование (SMP). Оба
варианта UnixWare 2.01 (Application Server и Personal
Edition) поддерживают в базовой
поставке 2 симметричных процессора
Intel. UnixWare Application Server может
поддерживать (за счет добавления
модулей поддержки дополнительных
процессоров) до 8 процессоров Intel.
UnixWare 2.01 является многонитевой
операционной системой.
Solaris 2.x - это операционная система
компании Sun, базирующаяся на UNIX System V
Release 4. Она включает:
- базовую операционную систему
SunOS 5.x и систему сетевой
поддержки ONC (Open Network Computing);
- оконную систему Open Windows версии
3.х (построенную на базе X11R5) с
интерфейсом в стандарте OPEN LOOK;
- набор вспомогательных утилит
(диспетчер файлов, почту,
печать, календарь и другие) DeskSet
версии 3.х.
Компания Sun доработала исходный
код UNIX System V Release 4 в соответствии со
своими потребностями. Новая ОС Solaris
2.x имеет несколько основных отличий
от базовой операционной системы:
- реализована многонитевость,
- поддерживается симметричная
многопроцессорная обработка,
- предусмотрен режим реального
времени: допускаются
прерывания процессов в
системной фазе, что
обеспечивает гарантированное
время ответа на запросы.
Сетевая среда Solaris 2.x включает в
себя известную и уже ставшую
стандартом сетевую файловую
систему NFS, глобальную справочную
службу и средства разработки
распределенных приложений. Сегодня
Solaris стал одной из самых
распространенных версий UNIX. Эта ОС
работает на платформах SPARC, Intel x86, а,
возможно, в скором времени будет
работать и на PowerPC.
Осенью 1994 года компания Sun Microsystems
объявила о выпуске новой версии
операционной системы Solaris для
платформ SPARC и Intel x86 - Solaris 2.4. Эта
версия появилась в результате
тщательного и долгого тестирования
предыдущих версий. На сегодняшний
день Solaris 2.4 является наиболее
стабильной и качественной версией
Solaris. Новое качество выражается не
только в устранении всех
замеченных в ходе тестирования
недостатков, но и в более высокой
производительности, чем у Solaris 2.x. В
частности, увеличена средняя
производительность при работе с
СУБД за счет реализации
асинхронных операций ввода-вывода
в ядре, а не в библиотеках.
Производительность файлового
сервера NFS увеличилась в результате
более эффективного использования
механизма многонитевой обработки.
Кроме того, гораздо быстрее стали
работать протоколы TCP/IP и программы,
реализующие пользовательский
интерфейс. Важным свойством Solaris 2.4
является переносимость - программы,
написанные для SPARC, могут
выполняться на х86 и наоборот.
Варианты ОС UNIX, производимые
компанией SCO и предназначенные
исключительно для использования на
Intel-платформах, до сих пор
базируются на лицензированных
исходных текстах System V 3.2. Однако SCO
довела свои продукты до уровня
полной совместимости со всеми
основными стандартами (в тех
позициях, для которых существуют
стандарты). Консерватизм компании
объясняется прежде всего тем, что
ее реализация ОС UNIX включает
наибольшее количество драйверов
внешних устройств и поэтому может
быть установлена практически на
любой Intel-платформе. Естественно,
при переходе на другой вариант
опорных исходных текстов ядра
системы могла бы потребоваться
массовая переделка драйверов. Тем
не менее SCO имеет соглашение с
французской компанией Chorus Systems о
разработки новой версии SCO UNIX,
базирующейся на микроядре Chorus и
предназначенной для использования
в системах реального времени.
В настоящее время компания SCO
приобрела у Novell ОС UnixWare и работает
над версией UNIX, совмещающей
особенности SCO UNIX и UnixWare в рамках
одной системы.
Предыдущая
глава || Оглавление
|| Следующая глава
|