發展歷程
Sun的作業系統最初叫做SunOS,由於Sun Microsystem的創始人之一,Bill Joy來自U.C.Berkeley,因此SunOS主要是基於BSD UNIX。SunOS 5.0開始,SUN的作業系統開發開始轉向System V Release 4,並且有了新的名字叫做Solaris 2.0;Solaris 2.6以後,SUN刪除了版本號中的"2",因此,SunOS 2.10就叫做Solaris 10。從版本10開始,Solaris修改了其許可證,產品能免費套用於任何系統或目的。 Solaris的早期版本後來又被重新命名為Solaris 1.x。所以"SunOS"這個詞被用做專指Solaris作業系統的核心,因此Solaris被認為是由SunOS,圖形化的桌面計算環境,以及它網路增強部分組成。
2009年,SUN公司被Oracle收購,Solaris和OpenSolaris一併歸Oracle所有。OpenSolaris項目已經終結,其基金會解散。一個替代的項目OpenIndiana成立。該產品又恢復了私有性質,遵循一份限制許可證。
2011年10月初舉行的OracleOpenWorld大會上,甲骨文對新版作業系統進行了預展。按照甲骨文公布的Solaris研發路線圖,從 2012年到2015年,OracleSolaris11將在高可用性、記憶體擴展性、虛擬化、系統管理、I/O擴展性和核心擴展性方面進行針對性的性能升級。OracleSolaris11是甲骨文SPARCSuperClusterT4-4集成系統和OracleSPARCT4伺服器產品線的 作業系統,同時也支持OracleExadata資料庫雲伺服器X2-2和X2-8系統,以及OracleExalogic中間件雲伺服器。
2014年5月6日,甲骨文公司發布了Oracle Solaris 11.2,這是一款基於雲的作業系統。新版本Solaris從作業系統產品上升到全面成熟的雲平台。其中Solaris與OpenStack的集成,將改善虛擬化以及管理其他Hypervisor的能力。另外,Solaris 11.2還將與Oracle資料庫完全集成。Solaris 11中提供的企業雲基礎架構能力之外,Solaris 11.2還為OpenStack提供了構建基於Solaris的雲基礎架構的方法。在Solaris 11.2基礎包中,包含完整的OpenStack發行版。
系統架構
Solaris支持多種系統架構:SPARC, x86 and x64。x64即AMD64及EMT64處理器。在版本2.5.1的時候,Solaris曾經一度被移植到PowerPC架構,但是後來又在這一版本正式發布時被刪去。與Linux相比,Solaris可以更有效地支持對稱多處理器、即SMP架構。Sun同時宣布將在Solaris 10的後續版本中提供Linux運行環境。允許Linux二進制程式直接在Solaris x86和x64系統上運行。
Solaris傳統上與基於Sun SPARC處理器的硬體體系結構結合緊密,在設計上和市場上經常捆綁在一起,整個軟硬體系統的可靠性和性能也因此大大增強。然而SPARC系統的成本和價格通常要高於PC類的產品,這成為Solaris進一步普及的障礙。可喜的是,Solaris對x86體系結構的支持正得到大大加強,特別是Solaris 10已經能很好地支持x64(AMD64/EMT64)架構。Sun公司已推出自行設計的基於AMD64的工作站和伺服器,並隨機附帶Solaris 10。
用戶群
早期的Solaris主要用於Sun工作站上。不過,隨著Sun讓Solaris可以免費下載和OpenSolaris的釋出,Solaris/OpenSolaris 除了作為伺服器/工作站的用途外,已經開始可以作為Desktop用途。雖然仍然不普及,且應用程式和設備驅動的支持尚顯不足,但這一問題正得到快速改善,未來,用戶群朝向一般大眾的情況仍是有很高的可能性的。
各大軟體、應用程式廠商對SPARC平台的支持尚算良好,但對x86平台的Solaris多半都不支持。這也是x86使用者面臨的困境之一。
桌面環境
第一個Solaris的桌面環境是OpenWindows。緊接著是Solaris 2.5的CDE。 在Solaris 10中,Sun又推出了基於GNOME的,Java Desktop System。
開放源碼
Solaris已開放其部分原始碼,但是由於Sun公司的原始碼許可證,Solaris“不是”自由軟體,而OpenSolaris才是。
Solaris的大多數原始碼已經在CDDL的許可下在OpenSolaris開源項目中發布[5]。二進制和原始碼都可以被下載和許可而無需任何費用。 Sun的Common Development and Distribution License被選擇用做OpenSolaris的許可,並通過了Open Source Initiative評審和批准,但其授權條款與時下流行的[GPL]互不兼容。
OpenSolaris於2005年6月14日正式啟動,原始碼來自當前的Solaris開發版本。Solaris未來的版本將從OpenSolaris衍生。
軟體許可
Solaris的大多數原始碼已經在CDDL的許可下在OpenSolaris開源項目中發布。二進制和原始碼都可以被下載和許可而無需任何費用。
Sun的Common Development and Distribution License被選擇用做OpenSolaris的許可, 並通過了Open Source Initiative評審和批准(儘管它與時下流行的[GPL]是互不兼容的)。
主要版本
Solaris最新的(2017年10月)主要發布版本如下:
Solaris版本 | 核心版本 | 發布日期 |
Oracle Solaris 11.3 | 2015.10.28 | |
Oracle Solaris 11.2 | 2014.5.6 | |
Oracle Solaris 11.1 | 2012.10.5 | |
Oracle Solaris 11 | SunOS 5.11 | 2011.11.11 |
Sun Solaris 10 | SunOS 5.10 | 2005.1.31 |
Sun Solaris 9 | SunOS 5.9 | 2002.5.22 |
Sun Solaris 8 | SunOS 5.8 | 2000.2 |
Sun Solaris 7 | SunOS 5.7 | 1998.11 |
Sun Solaris 2.6 | SunOS 5.6 | 1997.7 |
Sun Solaris 2.5.1 | SunOS 5.5.1 | 1996.5 |
Sun Solaris 2.5 | SunOS 5.5 | 1995.11 |
SUN對Solaris 7和Solaris 2.6已經不再銷售但仍舊提供支持。更早期的版本已經沒有支持。
SunOS仍舊用來稱呼Solaris的核心. SunOS的版本號是以5.{Solaris版本號}來表示。例如,最新的Solaris發布版本,Solaris 10, 在SunOS 5.10上運行。Solaris的man手冊是以SunOS為標記的,啟動的時候也顯示它, 但是"SunOS"這個詞不再用於Sun的市場文檔中。
安全特性
* ·基於標準的密碼架構(Standards-based Cryptographic Framework)
* ·綜合性防火牆(Integrated Firewall)
* ·擁有安全執行的認證(Verification of Secure Execution)
* ·基礎稽查與報告工具(BART:Basic Audit and Reporting Tools)
* ·提供僅有最小特權的安全性服務(Services Secured With Least Privileges)
* ·靈活的企業認證(Flexible Enterprise Authentication)
* ·安全的數據中心整合(Secure Data Center Consolidation)
* ·中央託管的用戶許可權管理(URM:Centrally Managed User Rights Management)
* ·最小化的安裝選項(Minimized Install Option)
* ·精細過程的許可權管理(Fine grained Process Rights Management)
檔案系統
UFS是Solaris OS 中預設的基於磁碟的檔案系統。管理基於磁碟的檔案系統時,大多數情況下管理的是 UFS 檔案系統。
Solaris 10典型的檔案系統類型為UFS檔案系統,但它也允許在/etc/default/fs中定義其他檔案類型。在Solaris 10上,UFS檔案系統駐留在硬碟上,這些硬碟同時具有原始設備接口和塊設備接口,這兩個接口分別位於/dev/rdsk目錄和/dev/dsk目錄中。Solaris 10檔案系統所建立的每一個分區都在/dev/dsk和/dev/rdsk中有其自己的對應項。一個UFS檔案系統的組成包括如下幾部分。
引導塊(boot block):在檔案系統可引導的情況下,引導塊中包含有引導數據。
超級塊(super block):超級塊中包含有關i節點的位置、檔案系統大小、塊數目,以及狀態等信息。
i節點(inode):存儲檔案系統的檔案細節信息。
數據塊(data block):實際存儲的檔案。
Sun Solaris 10 作業系統的特點:
1.通過最佳化可在許多硬體上使用
2.計算機不能侵入
3.和Linux應用程式可同步運行。
新特性
Oracle Solaris 11.3簡化了安全環境的部署和更新,包括三個主要特性:
•全面的堆疊補丁和更新,可生成完整、可信和已簽名的軟體包,包括應用程式、作業系統和在啟動時驗證的固件。
•不可變虛擬機可防止未經授權地安裝任何額外的軟體或更改配置。
•通過受信路徑一步自動更新和打補丁,從而可簡單、安全和不可變地進行虛擬機更新。這種方式可完全鎖定所有虛擬機內容,包括內置的審核和合規報告