В Solaris 2.6, по сравнению с предыдущими версиями, улучшена реализация целого ряда функций; кроме того, появилось много новых возможностей. Все это сделало операционную среду еще более мощной, гибкой и простой в использовании. Особо отметим следующие нововведения:
В последующих пунктах будут рассмотрены характерные черты ОС Solaris и ассоциированных программных продуктов.
Простота использования и администрирования
Новая версия ОС Solaris отработала более года на одном из самых загруженных серверов компании. Партнеры по программе Catalyst и независимые производители программного обеспечения третий год подряд подтвердили сохранение бинарной совместимости. Тщательное тестирование показало, что переход на Solaris 2.6 абсолютно безопасен. Пользователи сетевых возможностей Solaris выиграли от большей простоты в развертывании и администрировании систем.
Среда Solaris предоставляет мощные средства удаленного управления. Администраторы могут устранять неисправности в сети, не мешая работе пользователей. Сети администрируются в оперативном режиме. Приложения можно запускать удаленно, с любого рабочего места сети. Среда Solaris позволяет централизовать администрирование и уменьшить общую стоимость владения информационной системой.
Стремительный рост Интернет потребовал разработки инструментария для HTML и Java, функционирующего на любом узле сети. Начиная с версии 2.6, в состав Solaris входят Web-средства. Два новых приложения, Solaris Web Start и Answerbook2, делают использование ОС Solaris еще более простым. Пользовательский интерфейс ОС Solaris основан на самой свежей версии среды CDE (Common Desktop Environment) и включает в себя новое управляющее программное обеспечение.
В операционной среде Solaris впервые реализована возможность установки с помощью навигатора. Solaris Web Start — это Java-приложение, делающее установку ОС Solaris и ассоциированных приложений быстрой и легкой. Стандартная конфигурация устанавливается нажатием одной кнопки. Для учета специфических требований заказчиков имеются многочисленные варианты выбора.
Solaris Web Start, совместно с аппаратными возможностями SPARC-компьютеров, позволяет устанавливать ОС по сети, в режиме клиент/сервер, даже если на целевой машине вообще не было операционной системы. Технология Sun JumpStart упрощает массовую установку.
Answerbook2 представляет собой новое поколение документационных систем Solaris, основанных на Web-технологии. Посредством любого навигатора (в частности, нового Solaris-навигатора HotJava) пользователи могут просматривать и печатать обширный комплект документации, поставляемый с ОС. Развитые средства поиска позволяют легко отыскать нужные фрагменты.
x86 Edition Configuration Assistant
Новая утилита, являющаяся частью самой свежей версии загрузчика Solaris 2.6 в редакции для платформ x86, помогает конфигурировать устройства. Она надежно определяет имеющееся оборудование, учитывает ресурсы, необходимые каждому аппаратному компоненту, предоставляет список загрузочных устройств.
В Solaris 2.6 стандартный пользовательский интерфейс основан на CDE. Кроме того, поддерживается OpenWindows.
CDE — это развитая среда, обеспечивающая простой, единообразный интерфейс для всех версий ОС Unix. Компании Sun Microsystems, Hewlett-Packard, IBM и Novell совместно разработали стандарт пользовательских и прикладных интерфейсов на основе X Window System и спецификаций Motif. Средства проверки правописания встроены в текстовый редактор и почтовую систему; последняя, как и менеджер файлов, содержит Web- и Интернет-возможности.
Программное обеспечение Power Management для настольных SPARC-систем позволяет, в соответствии со стандартами Energy Star, экономить электроэнергию в периоды холостой работы компьютеров.
Программная подсистема печати в Solaris 2.6 является существенным улучшением по сравнению с подсистемой LP из предыдущих версий. Системные администраторы могут легко инициализировать клиентские системы и управлять ими с помощью сервисов NIS или NIS+. Это значит, что становится возможным централизованное администрирование печати для сети систем и принтеров.
Среди характеристик подсистемы печати в Solaris 2.6 отметим следующие:
Произведено перепроектирование пакетов. Подсистема печати предоставляет больше гибкости и модульности при установке; объем ПО, устанавливаемого на клиентских системах, может быть снижен.
Адаптер протокола печати заменил на приемной стороне накопителя LP такие компоненты, как Service Access Facility (SAF), программы приема сетевых соединений и lpNet. В результате архитектура всей подсистемы стала более модульной и современной.
Программное обеспечение SunSoft Print Client, ранее поставлявшееся отдельно, стало частью Solaris 2.6.
Улучшена поддержка сетевых принтеров.
В состав операционной среды Solaris 2.6 входят виртуальная Java-машина и навигатор HotJava. Последний можно рекомендовать для просмотра не только WWW, но и документации от Sun.
Java Virtual Machine 1.1 образует Java-платформу для ОС Solaris. Она совместима с инструментальной средой Java Development Kit (JDK) версии 1.1 компании JavaSoft. В состав виртуальной машины входят стандартный Java-компилятор (javac), интерпретатор (java), дизассемблер классов (javap), а также генератор включаемых файлов на языке C и суррогатных файлов (javab).
Навигатор HotJava обеспечивает:
· поддержку Java-аплетов;
· сетевую безопасность;
· полную поддержку HTML 3.2;
· проверку HTML-конструкций;
· поддержку многопотоковых приложений;
· поддержку внешних программ просмотра;
· конфигурируемость пользовательского интерфейса;
· возможность расширения набора обработчиков содержания и протоколов, реализуемых на языке Java.
Операционная среда Solaris предоставляет разработчикам документацию, программные библиотеки, средства повышения производительности, примеры программ и инструменты для тестирования. В данном разделе рассматриваются новые возможности, помогающие работать с большими файлами (имеющими размер более 2 Гб), многопотоковыми приложениями, X-серверами и библиотеками.
Управление версиями и областями действия — это новые возможности, реализованные в редакторе внешних связей. Они позволяют разработчикам динамических объектов определить последовательные версии интерфейсов таких объектов и ограничить область действия глобальных имен.
Перечислим другие нововведения:
· Активация планировщика обеспечивает дополнительную поддержку многопотоковых приложений на уровне ядра.
· Управление вытеснением позволяет приложениям воздействовать на планировщик в ядре, предотвращая вытеснение на короткие промежутки времени. Это может повысить эффективность некоторых классов приложений, таких как серверы баз данных.
· Файловая система /proc перестала быть плоской. В ней появились подкаталоги, содержащие информацию о состоянии процессов и управляющие функции, такие как точки слежения (Watchpoints).
· Федеративные сервисы именования (Federated Naming Services, FNS) приведены в соответствие со спецификациями X/Open(r) XFN CAE.
· Новая область локализации для разработчиков en_US.UTF-8 допускает одновременную поддержку ввода/вывода на нескольких языках. Подобная область локализации появилась в ОС Solaris впервые.
· Инструментальная среда для CDE (CDE 1.2 Development Environment) является дополнительным продуктом, который могут использовать разработчики приложения для единой среды рабочего стола. В этот продукт входят:
o утилиты, справочная информация, библиотеки, включаемые файлы;
o графические элементы, помогающие переносить в среду CDE приложения, разработанные для OpenLook и Microsoft Windows, а также элементы, эмулирующие терминал, позволяющие редактировать тексты и осуществлять выбор файлов;
o средства создания графического пользовательского интерфейса, использующие прикладной программный интерфейс среды CDE;
o командный язык Desktop KornShell (dtksh);
o демонстрационная программа (с исходными текстами), использующая возможности Motif, ToolTalk и другие.
· Инструментарий разработчика (Solaris Developer Kit, SDK) теперь встроен в среду Solaris и его не нужно приобретать отдельно. Solaris содержит всю информацию, необходимую для разработки приложений и графических элементов.
· Средства конфигурирования X-сервера позволяют изменять параметры устройств платформно-независимым образом.
Solaris 2.6 поддерживает файлы, размер которых превышает 2 Гб. Для выполнения асинхронных операций с большими файлами предоставляются новые программные интерфейсы.
Большие файлы поддерживаются в файловых системах UFS, NFS и CacheFS. Новая опция команды монтирования позволяет отменить поддержку таких файлов в системе UFS.
Сетевые средства необходимы рабочим группам, крупным организациям, сообществу Интернет. Локальные и глобальные сети позволяют построить распределенную информационную среду, интегрировать ресурсы разнородных систем, использовать приложения, разработанные в архитектуре клиент/сервер, поддерживать электронную коммерцию.