Solaris














































Solaris
Aktualne logo Oracle Solaris OS OSos.png
OpenSolaris "Clean" Screenshot.png
Solaris 10с Java Desktop System
Разработчик
Oracle
Семейство ОС
UNIX System V
Последняя версия
11.4[1] (28 августа 2018 года)
Поддерживаемые платформы
SPARC, x86, x86-64, IA-32, PowerPC (только Solaris 2.5.1)
Тип ядра

Монолитное ядро
Интерфейс
CDE, Java Desktop System Release 3, GNOME
Лицензия
Проприетарная
Состояние
Активное
Веб-сайт
oracle.com/solaris
Commons-logo.svg Solaris на Викискладе

Solaris — операционная система, разработанная компанией Sun Microsystems для платформы SPARC, с 2010 года принадлежит вместе с активами Sun корпорации Oracle. Несмотря на то, что Solaris — операционная система с закрытым исходным кодом, бо́льшая его часть открыта и опубликована в проекте OpenSolaris[2][3][4][5][6][7][8].




Содержание






  • 1 История


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


  • 3 Графический пользовательский интерфейс


  • 4 Файловые системы


  • 5 Версии


  • 6 См. также


  • 7 Примечания


  • 8 Ссылки





История |


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


Фактически, 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 дней[11], для последующего коммерческого использования Solaris 10 и выпущенной в ноябре 2011 года версии 11 необходимо приобретение контракта на техническую поддержку операционной системы, либо целиком системы от Oracle. Бинарные сборки Solaris 10 и 11 по-прежнему доступны на веб-сайте компании после регистрации, но уже по условиям особой разработческой лицензии (Oracle Technology Network Developer License), разрешающей их использование исключительно для разработки и тестирования приложений под платформу Solaris.


2 сентября 2017 года, Саймон Фиппс, бывший сотрудник Sun Microsystems, который не хотел приобретения компании Sun от Oracle, сообщил в Twitter, что Oracle уволил много разработчиков Solaris, и многие из них уволенные сотрудники интерпретировали это как знак того, что Oracle больше не намерен поддерживать будущую разработку платформы[12]. В то время, как у Oracle случились увольнения, разработка Solaris 11.4, которая должна выйти в 2018 году, продолжалась[13][14].


В июле 2018 года экспертами из Trustwave были найдены уязвимости в компоненте Availability Suite Service версиий Solaris 10 и 11.3. Данная брешь позволяет записать произвольный код и повысить привилегии в ОС на уровне ядра. В отчете Trustwave сказано[15], что проблема заключается в ошибке подписи при проверке границ SDBC_TEST_INIT, отправленного на устройство /dev/sdbc. В результате возникает поле copyin(), где было возможно перезаписать скрипт в памяти ядра операционной системы. Впервые уязвимость была обнаружена в 2007 году, а ее технических аспект был опубликован в 2009 году на конференции CanSecWest. Эксплойт, разработанный для применения этого недостатка, практически идентичен тому, что был написан в 2007 году.[16]



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




  • SPARC (Sun UltraSPARC, Fujitsu SPARC64)[17].

  • 32 и 64-битные процессоры x86 производства AMD, Intel и VIA[17].


Поддержка микропроцессоров Itanium (Intel) была запланирована, но не была реализована[18].


Предпринималась попытка портировать Solaris на архитектуру PowerPC, в 1996 была выпущена 32-битная версия 2.5.1 (Solaris PowerPC Edition) для платформы PReP, однако вскоре от этого отказались. В настоящее время идет возрождение поддержки архитектуры PowerPC в OpenSolaris.[19]


В ноябре 2007 IBM, Sun и Sine Nomine Associates продемонстрировали пробную версию OpenSolaris for System z, работающую на мейнфрейме IBM System z под z/VM.[20] Эта версия получила название Sirius. 19 ноября 2008 IBM авторизовала Sirius на процессорах System z IFL.[21]


В Solaris 10 Sun Microsystems реализовала двоичную совместимость с Linux, что позволяет запускать Linux-приложения под Solaris на системах x86 в зонах BrandZ[22]. Планируется двоичная совместимость с FreeBSD. В Solaris SPARC эта функциональность не доступна.


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



  • IBM

  • Intel


  • Hewlett-Packard[23]


  • Dell[24]


  • Fujitsu Siemens Computers[25]

  • Core Micro Systems

  • Egenera



Графический пользовательский интерфейс |




OpenWindows


В первых версиях Solaris использовался GUI OpenWindows. Начиная с версии Solaris 2.6 его сменила CDE, а в версию Solaris 10 включена Sun Java Desktop System Release 3, которая базируется на GNOME. В последние релизы Solaris Express не включается CDE.


Также на сайте blastwave.org находятся скомпилированные пакеты KDE и Xfce.[26]



Файловые системы |


Изначально в Solaris использовалась файловая система UFS. В 2004 Sun Microsystems разработала файловую систему ZFS, которая стала включаться в Solaris 10, начиная с релиза 6/06 (июнь 2006).


Всего Solaris 10 поддерживает 14 файловых систем[27]:



  • UFS (Unix File System)

  • ZFS (Zettabyte File System)

  • SMBFS (SMB)

  • VxFS (Veritas File System)

  • PCFS (FAT и FAT32)

  • HSFS (для CD-ROM)

  • TMPFS

  • NFS (Network File System)

  • CacheFS

  • AutoFS

  • SpecFS

  • ProcFS

  • SockFS

  • fifos



Версии |




Логотип Solaris 10, до покупки корпорацией Oracle























Цвет
Значение
Красный Старая версия; не поддерживается
Жёлтый Старая версия; поддерживается
Зелёный Текущая версия
Синий Будущая версия


































































































Версия Solaris
Версия SunOS
Дата выпуска
Особенности
1.x[28]
4.1.x[28]
Июнь 1992
Ребрендинг SunOS 4 в маркетинговых целях
2.0
5.0 Июнь 1992
Предварительный выпуск (сначала только для разработчиков), поддержка архитектуры sun4c. Появление NIS+[29].
2.1[30]
5.1 Декабрь 1992 (SPARC)
Май 1993 (x86)
Поддержка архитектур sun4 и sun4m. Первая версия для x86. Первый релиз Solaris 2, поддерживающий симметричную мультипроцессорность (SMP).
2.2
5.2 Май 1993
Только для SPARC. Впервые поддержка архитектуры sun4d. Поддержка мнопоточных библиотек[31].
2.3
5.3 Ноябрь 1993
Только для SPARC. OpenWindows 3.3 переходит с NeWS на Display PostScript и прекращает поддержку SunView. Добавлена поддержка файловых систем autofs и CacheFS.
2.4
5.4 Ноябрь 1994
Первый общий релиз для SPARC и x86. Включает поддержку Motif.
2.5
5.5 Ноябрь 1995
Впервые поддерживаются процессоры UltraSPARC. Включает CDE, NFSv3 и NFS/TCP. Архитектура sun4 (VMEbus) больше не поддерживается. Добавлены POSIX Threads и Doors[32].
2.5.1
5.5.1 Май 1996
Единственный релиз для PowerPC. Добавлена поддержка Ultra Enterprise[33][34].
2.6
5.6 Июль 1997
Включает Kerberos 5, PAM, шрифты TrueType, WebNFS, поддержку больших файловых систем и procfs. Прекращена поддержка серии SPARCserver 600MP[35].
7
5.7 Ноябрь 1998
Первый 64-битный релиз для UltraSPARC. Прекращена поддержка Micro Channel architecture для x86[36].
8
5.8 Февраль 2000
Включает Multipath I/O, Solaris Volume Manager, IPMP, отладчик mdb; поддержка IPv6 и IPsec. Представлено управление доступом на основе ролей. Прекращена поддержка sun4c[37].
9
5.9
22 мая 2002
Добавлены iPlanet Directory Server, Resource Manager, extended file attributes, IKE IPsec keying, и совместимость с Linux. Отсутствуют OpenWindows и поддержка sun4d[38].
10
5.10
31 января 2005
Solaris 10 03/05 (GA релиз). Включает поддержку платформы «x64» (x86-64). Технологии DTrace, Solaris Containers, Service Management Facility (SMF) и NFSv4. Прекращена поддержка sun4m и UltraSPARC I. Добавлена Java Desktop System в качестве основной среды рабочего стола[39][40][41][42][43][44][45][46][47][48][49][50][5][51][52][53].

  • В Solaris 10 1/06 добавлен загрузчик GRUB на платформе x86. Поддержка инициатора iSCSI.

  • В Solaris 10 6/06 добавлена поддержка файловой системы ZFS.

  • В Solaris 10 11/06 добавлены Solaris Trusted Extensions и Logical Domains.

  • В Solaris 10 8/07 добавлена поддержка Samba Active Directory, IP Instances (часть проекта OpenSolaris Network Virtualization and Resource Control), контейнеры для Linux-приложений (на основе BrandZ) и улучшенная версия Resource Capping Daemon (rcapd).

  • В Solaris 10 5/08 увеличена производительность Solaris Containers, введена поддержка SpeedStep для процессоров Intel и PowerNow! для AMD.

  • В Solaris 10 10/08 добавлена возможность загрузки с ZFS и использования ZFS в качестве корневой файловой системы. Улучшена виртуализация с помощью Solaris Containers и Logical Domains.

  • В Solaris 10 5/09 улучшена производительность и управление энергопотреблением на процессорах Intel Nehalem; улучшена поддержка ZFS.

  • В Solaris 10 10/09 добавлены квоты ZFS.

  • В Solaris 10 09/10 добавлена возможность physical-to-virtual миграции физических хостов Solaris 10 внутрь branded Solaris Containers, Triple-parity RAID-Z, Oracle Solaris Auto Registration.<

  • В Solaris 10 08/11 добавлена поддержка процессоров SPARC T4, уменьшено время перезагрузки на платформе SPARC.

  • В Solaris 10 01/13 добавлена поддержка процессоров SPARC T5, введено автоматическое разрешение пакетных зависимостей при установке системы в текстовом и графическом режимах, поддержка устройств USB 3.0


11 Express 2010.11
5.11
15 ноября 2010
Предварительная (Early Adopter) версия Solaris 11, основанная на сборке OpenSolaris snv_151a[54].
11[55]
5.11
9 ноября 2011
Solaris 11 11/11 (snv_b175) — Первый GA релиз Solaris 11[56]. Также были исправленные релизы:

  • Solaris 11.1[57][58].

  • Solaris 11.2[59].

  • Solaris 11.3[60].

  • Solaris 11.4[61]




См. также |


  • Список операционных систем


Примечания |





  1. ↑ Lynn, Scott. Oracle Solaris 11.4 Released for General Availability. Проверено 29 августа 2018.


  2. ↑ Solaris 9 Operating Environment (final beta) reviewed by PC Magazine


  3. ↑ Solaris 10 Review & Rating | PCMag.com


  4. ↑ Solaris 10 heads for Linux territory | NetworkWorld


  5. ↑ 12 Review of Solaris 10


  6. ↑ Sun’s Linux killer shows promise • The Register


  7. ↑ A Quick Tour Of Oracle Solaris 11 — Phoronix


  8. ↑ PC Mag — Google Книги


  9. ↑ Press Releases from the Past 25 Years. Архивная копия от 2 февраля 2008 на Wayback Machine


  10. ↑ A Quarter Century of UNIX — Peter H. Salus — Google Книги


  11. ↑ Операционная система Solaris 10 стала платной Архивировано 15 июня 2011 года.


  12. ↑ iTWire — Bye, bye Solaris, it was a nice ride while it lasted


  13. ↑ Continuous Delivery, Really? | Oracle Solaris Blog


  14. ↑ 2017 in Review and Looking ahead to 2018 | Oracle Solaris Blog


  15. ↑ Trustwave SpiderLabs Security Advisory TWSL2018-007


  16. ↑ В Oracle Solaris обнаружена 10-летняя уязвимость уровня ядра


  17. ↑ 12 Oracle Solaris OS: Hardware Compatilibity Lists


  18. ↑ SUN TO DELIVER ENTERPRISE-CLASS SOLARIS FOR INTEL’S MERCED PROCESSOR. Архивная копия от 5 декабря 2006 на Wayback Machine


  19. ↑ Solaris на PowerPC (недоступная ссылка)


  20. ↑ Solaris Runs on IBM Mainframe Архивировано 5 февраля 2008 года.


  21. ↑ IBM authorizes OpenSolaris on mainframes


  22. ↑ {title} (неопр.) (недоступная ссылка — история). Проверено 19 июня 2018. Архивировано 4 октября 2006 года.


  23. ↑ Press Releases


  24. ↑ HP TouchPad Needs 6 to 8 Weeks for Additional Shipments


  25. ↑ Sun Microsystems and Fujitsu Siemens Computers Power PRIMERGY Servers with Solaris Operating System. Архивная копия от 8 июля 2008 на Wayback Machine


  26. ↑ Blastwave.org — An OpenSolaris Community Site Архивировано 20 сентября 2006 года.


  27. ↑ Ф. И. Торчинский, Е. С. Ильин. Операционная система Solaris. — 2-е изд.


  28. ↑ 12 What are SunOS and Solaris?


  29. ↑ 1992: SUMMARY: Solaris 2.0 vs 2.1. Архивировано 4 октября 2006 года.


  30. ↑ PC Mag — Google Книги


  31. ↑ http://sosc-dr.sun.com/software/whitepapers/solaris9/multithread.pdf  (недоступная ссылка с 19-06-2018 [197 дней])


  32. ↑ Solaris 2.5. Архивировано 18 ноября 2005 года.


  33. ↑ Solaris 2.5.1. Архивировано 12 сентября 2005 года.


  34. ↑ Solaris Processor Sets Made Easy. Архивная копия от 21 февраля 2006 на Wayback Machine


  35. ↑ Solaris 2.6. Архивировано 13 ноября 2005 года.


  36. ↑ Solaris 7. Архивировано 7 сентября 2005 года.


  37. ↑ Solaris 8. Архивировано 7 сентября 2006 года.


  38. ↑ Solaris Operating System — Releases


  39. ↑ https://docs.oracle.com/cd/E19253-01/817-0547/


  40. ↑ SAMBA and SWAT in Solaris 10 Update 4 (Solaris 10 8/07) : As Good A Place As Any. Архивировано 12 марта 2008 года.


  41. ↑ Introducing Enhanced Intel SpeedStep to Solaris : Mark Haywood. Архивировано 1 мая 2008 года.


  42. ↑ http://blogs.sun.com/mhaywood/entry/powernow_for_solaris  (недоступная ссылка с 18-06-2018 [198 дней])


  43. ↑ Solaris Operating System — General FAQs. Архивная копия от 28 марта 2008 на Wayback Machine


  44. ↑ https://docs.oracle.com/cd/E19253-01/821-0382/


  45. ↑ Oracle Solaris 10 9/10 What’s New — Oracle Solaris 10 9/10 What’s New


  46. ↑ Oracle Solaris 10 8/11 What’s New — Oracle Solaris 10 8/11 What’s New


  47. ↑ Oracle Solaris 10 8/11 Released | Oracle Solaris Blog


  48. ↑ Oracle Solaris 10 1/13 What’s New — Oracle Solaris 10 1/13 What’s New


  49. ↑ Introducing Oracle Solaris 10 1/13 | Oracle Solaris Blog


  50. ↑ Solaris 10 heads for Linux territory | Network World


  51. ↑ Review: Solaris 10 — Coming Along Nicely


  52. ↑ Solaris 10, a new Sun or just another Unix?


  53. ↑ Sun’s Linux killer shows promise • The Register


  54. ↑ x86: Introducing Fast Reboot — System Administration Guide: Basic Administration. Архивировано 16 августа 2011 года.


  55. ↑ A Quick Tour Of Oracle Solaris 11 — Phoronix


  56. ↑ Oracle Solaris 11 Information Library 11/11 Release


  57. ↑ Oracle Solaris 11.1


  58. ↑ http://www.oracle.com/technetwork/server-storage/solaris11/documentation/solaris11-1-whatsnew-1732377.pdf


  59. ↑ Oracle Solaris 11.2 Now Generally Available (неопр.).


  60. ↑ What’s New in Oracle® Solaris 11.3


  61. ↑ What's New in Oracle® Solaris 11.4 (англ.). docs.oracle.com. Проверено 29 августа 2018.




Ссылки |




  • Официальная страница (англ.)


  • Solaris в каталоге ссылок Open Directory Project (dmoz)











Popular posts from this blog

Русский язык

Arjuna Award

1979 год