«Открытые системы»
Обновленная версия Solaris так же безопасна, как и Trusted Solaris, и адаптирована к требованиям Web-приложений
Потенциал для последующего развития, заложенный в операционную систему SunOS 5.0 (именно ей присвоили имя Solaris 2) еще в начале 90-х годов, позволил этой ОС на протяжении последующих полутора десятков лет плавно эволюционировать, без резких переходов и создания принципиально новых версий. Периодические обновления осуществлялись в среднем один раз в два года; предыдущее было сделано в январе 2005 года, когда появилась версия Solaris 10. Еще два года спустя, в январе 2007-го, выпущена очередная редакция Solaris 10 — 11/06, которую отличает прежде всего лучшая приспособленность к работе с Web-приложениями.
Теперь операционная система Sun открыта, свободно распространяется, используется вместе с такими популярными программными системами категории Open Source, как Apache, Samba и Tomcat. Свободное распространение в сочетании со зрелостью и стабильностью операционной системы способствует снижению эксплуатационных расходов, уменьшению общей стоимости владения, например, показательно то, что стоимость подписки на сервисное обслуживание корпоративного уровня Sun Solaris примерно вдвое ниже, по данным компании, в сравнении с Red Hat Linux.
Нынешнее обновление коснулось прежде всего двух аспектов: улучшены характеристики виртуализации и безопасности. Несколько лет назад по заказу Министерства обороны США была выпущена версия операционной системы Trusted Solaris 8, соответствующая требованиям Common Criteria (международный стандарт ISO/IEC 15408), сертифицированная по уровню EAL4+ и обладающая рядом дополнительных качеств, обеспечивающих безопасность. А далее, по мере развития основной версии Solaris, в операционную систему постепенно включались дополнительные элементы безопасности, и теперь, когда в Solaris 10 11/06 вошел компонент Solaris Trusted Extensions, вопрос решен окончательно: система вышла на уровень безопасности, равный Trusted Solaris, а потому больше нет необходимости поддерживать специальную защищенную версию. К тому же надо отметить (и это тоже существенно с точки зрения обеспечения безопасности), что Solaris Trusted Extensions является составляющей проекта OpenSolaris. Сейчас идет процесс сертификации, по его окончании безопасность будет оценена уровнем EAL4+ по следующим профилям: Controlled Access, Role-Based Access Control и Labeled Security. Таким образом, Solaris 10 приобретет самый высокий уровень безопасности среди коммерческих операционных систем.
Основные усовершенствования механизмов виртуализации коснулись двух аспектов. Во-первых, дальнейшее развитие получила технология контейнеров, служащих для изоляции приложений. Теперь контейнеры можно клонировать, перемещать по файловой системе, переименовывать. Достоинства идеи контейнеров состоят в том, что они позволяют изолировать приложения практически без потери производительности. Во-вторых, также служащие распределению ресурсов между приложениями логические домены Logical Domain адаптированы для серверов, использующих технологию CoolThreads, что позволяет распространить технологии виртуализации на серверы, построенные на многоядерных процессорах UltraSPARC T1. Благодаря механизму логических доменов на одном процессоре теперь можно выполнять до 32 экземпляров операционной системы (по одному на каждый поток).
Среди других усовершенствований — файловая система ZFS и инструментарий самодиагностики Predictive Self Healing.
«Золото» за обнаружение неисправностей
О том, какое место отведено операционным системам на современном научно-техническом ландшафте, можно судить по тому, что в конкурсе инноваций 2006 Technology Innovation, организованном Wall Street Journal, золотую медаль получила компания Sun Microsystems за технологию обнаружения неисправностей DTrace. Всего же в этом году международное жюри из 12 экспертов (каждый из них обладает значительным опытом научной деятельности и предпринимательства) рассмотрело свыше 600 новаций, среди них были отобраны лидеры по 12 категориям, после чего три абсолютных победителя были удостоены золотой, серебряной и бронзовой наград. Показательно, что второе место заняла компания HelioVolt за разработку тонкопленочных солнечных элементов на основе материала CIGS, состоящего из меди, индия, галлия и селена, более эффективного, чем солнечные батареи на основе кремния, а третье — компании Pfizer и Nektar за разработку инсулина, введение которого не требует инъекции.
DTrace («динамическая трассировка»), компонент операционной системы Solaris 10, служит для обнаружения неисправностей и настройки приложений и самой операционной системы. При его разработке были предприняты специальные меры, сводящие к минимуму воздействие тестовых включений (датчиков) на работу тестируемых программ, что позволяет включать в тело подобных программ тысячи таких датчиков. Если возникают условия, при которых датчик «срабатывает», то запускается соответствующая трассирующая программа. В 2005 году авторы DTrace Брайн Кэнтрилл, Майк Шапиро и Адам Ливенталь были удостоены наград журналов InfoWorld и MIT Technology Review. В компании Apple объявили о своем намерении включить DTrace в будущую версию Mac OS X 10.5, известную сейчас под кодовым названием Leopard.