Oracle Solaris

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:06, 28 июня 2016.
Solaris
Файл:Aktualne logo Oracle Solaris OS OSos.png
OpenSolaris Screenshot.png
Разработчик Sun Microsystems (now acquired by Oracle Corporation)
Написана на C, C++
Линейка ОС Unix (System V Release 4)
Состояние разработки Current
Исходный код Mixed open source / closed source
Дата первого релиза June 1992; 28 years ago (1992-06)
Последний релиз 11.3 / 26 October 2015 года; 4 years ago (2015-10-26)
Целевой маркетинг Workstation, Server
Доступно в English
Платформы SPARC, IA-32 (except Solaris 11), x86-64, PowerPC (Solaris 2.5.1 only)
Ядро (тип) Monolithic with dynamically loadable modules
По умолчанию
пользовательский
интерфейс
Java Desktop System or CDE or GNOME
Лицензия Various
Официальный веб-сайт www.oracle.com/solaris

Solaris — операционная система, разработанная компанией Sun Microsystems для платформы SPARC, с 2008 года принадлежит вместе с активами Sun корпорации Oracle. Несмотря на то, что Solaris — операционная система с закрытым исходным кодом, бо́льшая его часть открыта и опубликована в проекте OpenSolaris.

История

В начале 1990-х годов Sun Microsystems заменила основанную на BSD SunOS 4 на UNIX System V Release 4 (SVR4), разрабатываемую совместно с AT&T, а также изменила имя SunOS 5 на Solaris 2. После выхода версии 2.6 Sun Microsystems отбросила из имени «2.», и следующая версия называлась уже Solaris 7.

Фактически, Solaris — это операционная система SunOS с графической оболочкой и некоторыми дополнительными компонентами.

Начиная с версии Solaris 9 выпускалась общедоступная (в бинарном виде, то есть с закрытым исходным кодом) некоммерческая версия Solaris по лицензии CDDL. От коммерческой версии она отличалась отсутствием технической поддержки от Sun, печатной документации и некоторого объёма дополнительного проприетарного программного обеспечения (англ. Value Added Software).

В июне 2005 года Sun Microsystems приняла решение открыть значительную часть исходного кода последней версии системы — Solaris 10, и запустить проект OpenSolaris. Стандартные бинарные сборки Solaris 10 были размещены на веб-сайте Sun Microsystems и доступны всем желающим по лицензии CDDL, после регистрации на веб-сайте компании.

Разработка следующей версии — Solaris 11 (рабочее название проекта — Solaris Nevada) велось уже в сотрудничестве с сообществом разработчиков OpenSolaris. Вдобавок к исходному коду операционной системы Solaris, Sun Microsystems открыла целый ряд программного обеспечения собственной разработки для неё, в рамках проекта OpenSolaris.

С апреля 2010 года новый владелец интеллектуальной собственности — корпорация Oracle, изменил условия лицензирования системы Solaris 10. По новым правилам, продуктом бесплатно, в коммерческих целях, стало разрешено пользоваться только в течение 90 дней, для последующего коммерческого использования Solaris 10 и выпущенной в ноябре 2011 года версии 11 необходимо приобретение контракта на техническую поддержку операционной системы, либо целиком системы от Oracle. Бинарные сборки Solaris 10 и 11 по-прежнему доступны на веб-сайте компании после регистрации, но уже по условиям особой разработческой лицензии (Oracle Technology Network Developer License), разрешающей их использование исключительно для разработки и тестирования приложений под платформу Solaris.

Поддерживаемые архитектуры

  • SPARC (Sun UltraSPARC, Fujitsu SPARC64)
  • 32 и 64-битные процессоры x86 производства AMD, Intel и VIA

Поддержка микропроцессоров Itanium (Intel) была запланирована, но не была реализована. Предпринималась попытка портировать Solaris на архитектуру PowerPC, в 1996 была выпущена 32-битная версия 2.5.1 (Solaris PowerPC Edition) для платформы PReP, однако, вскоре от этого отказались. В настоящее время идет возрождение поддержки архитектуры PowerPC в OpenSolaris. В ноябре 2007 IBM, Sun и Sine Nomine Associates продемонстрировали пробную версию OpenSolaris for System z, работающую на мейнфрейме IBM System z под z/VM. Эта версия получила название Sirius. 19 ноября 2008 IBM авторизовала Sirius на процессорах System z IFL. В Solaris 10 Sun Microsystems реализовала двоичную совместимость с Linux, что позволяет запускать Linux-приложения под Solaris на системах x86 в зонах BrandZ. Планируется двоичная совместимость с FreeBSD. В Solaris SPARC эта функциональность не доступна.

По состоянию на 2009 год Solaris официально поддерживали на некоторых своих системах с архитектурой x86 и x86-64 следующие производители:

  • IBM
  • Intel
  • Hewlett-Packard
  • Dell
  • Fujitsu Siemens Computers
  • Core Micro Systems
  • Egenera

Solaris 10

Продуктивную версию ОС Oracle Solaris 10 можно бесплатно скачать с сайта Sun Microsystems Последнюю версию ОС OpenOracle Solaris можно скачать с сайта сообщества OpenOracle Solaris. При закачке образа следует быть внимательным, так как по умолчанию предлагается «облегченный» образ с ограниченной локализацией (только основные языки) и ускоренной установкой. В образе, отмеченном буквой «g» (global), используется LZMA-компрессия. Это позволило добавить поддержку 12 языков рабочего стола. Кстати, диск можно получить по почте совершенно бесплатно. Для этого нужно выбрать на сайте проекта ссылку «Get Free Media» и заполнить форму.

Хотя платформа x86 развивается для Oracle Solaris довольно давно (с 1994 года), список поддерживаемых устройств на порядок меньше, чем в Linux. Некоторые компоненты в настоящее время усиленными темпами портируются из NetBSD и других "операционок" (при условии, что лицензия это позволяет) – например, Bluetooth стек (opensolaris.org/os/project/bluetooth). На начальном этапе находится разработка ACPI (Suspend/Resume) и DRI. Многие производители оборудования предоставляют собственные драйвера, что-то написано энтузиастами этой системы. В результате OpenOracle Solaris поставляется с большим количеством драйверов для многих устройств. В меню «Приложения» даже присутствует программа настройки драйверов видеокарт Nvidia – Nvidia X Server Setting.

Перед установкой дистрибутива следует воспользоваться программой Device Driver Utility, ярлык для которой расположен на рабочем столе. Она поможет оценить поддержку оборудования в каждом конкретном случае и выдаст список рекомендаций с указанием необходимых драйверов. Количество неподдерживаемого оборудования отражается в строке «Driver Problems», а само проблемное оборудование подсвечивается красным цветом. В самом простом случае для установки драйвера достаточно нажать кнопку «Install Drivers». Чтобы помочь проекту в сборе данных, можно отправить информацию об оборудовании компьютера, нажав кнопку Submit.

Для поиска совместимого оборудования рекомендуется посетить ресурсы – Oracle Solaris OS: Hardware Compatibility Lists (www.sun.com/bigadmin/hcl), коллекцию драйверов для сетевых карт Free NIC drivers for Oracle Solaris (homepage2.nifty.com/mrym3/taiyodo/eng) и Open Sound System ([opensound.com/oss.html]).

Среди проектов обрати внимание на Device Manager, предлагающий уже практически готовую реализацию менеджера устройств (www.opensolaris.org/os/project/devicemgr).


В сентябре 2010 года корпорация Oracle выпустила обновление для операционной системы Solaris 10. Параллельно с этим, были выпущены пакеты программного обеспечения Oracle Solaris Cluster 3.3 и среда разработки приложений Oracle Solaris 12.2.

Выпущенное обновление было протестировано на совместимость с другими решениями корпорации и популярными серверными решениями других производителей. Вместе с релизом системы были обновлены и сертификационные курсы по Solaris, куда были включены порядка 50 000 различных вопросов и практических кейсов.

В версии 10/09 компания повысила производительность сетевой подсистемы и ядра ОС в целом, добавлены новые возможности, касающиеся виртуализации на базе x86- и SPARC-серверов. Также в новинке появилась новая версия фирменной файловой системы ZFS, поддерживающей очень большие дисковые массивы.

С аппаратной точки зрения 10/09 поддерживает последние версии x86-процессоров AMD и Intel. В Oracle также заявляют, что новая версия полностью совместима с 11 000 сторонних приложений, написанных ранее под среду Solaris 10.

Что касается Solaris Cluster 3.3, то здесь Oracle предлагает набор решений для создания отказоустойчивых производственных кластеров уровня предприятия. Здесь в наличии присутствуют кластерные приложения Oracle Solaris Containers и Oracle Solaris Cluster Geographic Edition. Поддерживает кластерная платформа и другие популярные продукты, ориентированные на кластерные среды, в частности Oracle WebLogic Server, Oracle’s Siebel CRM, MySQL Cluster и Oracle Business Intelligence Enterprise Edition 11g.

Кластерный пакет программ на уровне системы также поддерживает расширения Solaris Trusted Extensions для повышения безопасности данных и технологию InfiniBand для скоростного обмена данными.

Среда Solaris Studio 12.2 получила новые инструменты для разработки многопоточных и распределенных Solaris-приложений.

Solaris 11

После 7 лет разработки увидел свет релиз операционной системы Solaris 11. По сравнению с Solaris 10 в Solaris 11 реализовано более 400 новшеств, объем кода Solaris 11 оценивается в более чем 20 млн. человеко-часов, затраченных на разработку, и ещё 60 млн. часов на тестирование. Компания Oracle представила новую версию как "первую облачную операционную систему", т.е. ОС специально созданную с оглядкой на облачные вычисления и готовую для обеспечения работы публичных, приватных и гибридных облачных окружений на предприятиях. Значительные улучшения наблюдаются во всех ключевых компонентах Solaris 11, начиная с сетевого стека и файловых систем и заканчивая инфраструктурой управление пакетами и расширенной поддержкой многопоточности.

Solaris 11 доступен только для 64-разрядных x86-систем и серверов на базе процессоров SPARC серии M и T. Поддержка неактуального оборудования, 32-битного ядра и старых моделей процессоров SPARC, включая UltraSparc IV+, прекращена. Размер установочного образа составляет 430 Мб для архитектуры x86 и 526 Мб для SPARC. Об открытии кода Solaris 11 пока ничего не известно. Напомним, что в отличие от Sun компания Oracle перешла от развития Solaris в качестве открытого проекта к практике закрытой разработки, с открытием кода только после вывода готового продукта на рынок. Версия Solaris 11 станет первым значительным обновлением операционной системы, выпущенным в течение последних шести лет. Ключевыми особенностями новой версии станут более тесная поддержка технологий виртуализации, повышенная масштабируемость и расширенные возможности управления разнородными системами. Обновления для Solaris 11 будут выпускаться ежегодно, вплоть до 2014 года. Все это время компания продолжит поддерживать и предыдущую версию платформы – Solaris 10.

Специалисты Oracle также займутся разработкой новых аппаратных платформ, оптимизированных для более производительной работы приложений. К 2015 году производительность программ, запускаемых на серверах Oracle, возрастет в сорок раз. Для обеспечения таких результатов разработчики собираются в четыре раза увеличить число поддерживаемых процессорных ядер, а объемы доступных ресурсов оперативной памяти будут увеличены в 16 раз и составят 64 терабайта.

Сентябрь 2010 года - Выпущен предварительный вариант новой версии операционной системы Solaris 11. Самым заметным отличием Solaris 11 от предыдущих версий является масштабируемость – новая платформа позволяет обслуживать тысячи потоков одновременной обработки данных и сотни терабайт памяти.

Если текущая версия Solaris 10 может поддерживать сотни потоков исполнения и несколько терабайт памяти, то новая версия масштабируется до более высокого уровня, предоставляя широкие возможности для создания новых суперкомпьютеров и консолидации центров обработки данных. В Solaris 11 появились новые встроенные инструменты для виртуализации и обеспечения безопасности.

В версии 11 реализована технология, которую компания Oracle называет инструментарием формирования пакетов с учетом зависимостей (dependency-aware packaging tools). Этот инструментарий можно привязать к любым программным и аппаратным компонентам Oracle, чтобы полностью автоматизировать и оптимизировать установку обновлений. Новая программа Fast Reboot позволяет заказчикам возвращать свои системы к работе в течение нескольких десятков секунд, а не минут, как прежде.

Компания Oracle при создании Solaris 11 уделила внимание технологиям для «облачных» вычислений. В частности, Solaris 11 предусматривает совместимость с перспективным будущим оборудованием, которое будет поддерживать огромные объемы потоков исполнения и оперативной памяти, а также высокую скорость ввода-вывода, измеряемую гигабитами.

Операционная система Solaris 11 будет выпущена в системах Oracle X2-8 Database Machine (сервер баз данных) и Oracle Exalogic Elastic Cloud (модуль для организации «облачных» систем). Кроме того, до конца 2010 года новая операционная система появится в системах хранения данных, выпускаемых под маркой Oracle. В самостоятельном виде для установки на серверы с архитектурой Sparc и x86 сторонних производителей система будет доступна в 2011 году.

Кроме Solaris 11, компания Oracle анонсировала серию обновлений к текущим продуктам семейства Solaris. Серия охватывает продукты на базе доступной сейчас промышленной операционной системы Oracle Solaris 10 9/10. Кроме того, представлена обновленная система обеспечения отказоустойчивости Solaris Cluster 3.3 и обновленная среда разработки Oracle Solaris Studio 12.2. К прочим обновлениям системы Solaris 10 следует отнести заметное повышение производительности для систем, где используются кластеры Oracle RAC (Real Application Clusters) и среда исполнения Java Runtime.

Полезное по теме

Источники