Solaris 是Sun Microsystems研發的計算機操作系統。它被認為是unix操作系統的衍生版本之一。目前Solaris仍舊屬于私有軟件。2005年6月14日,Sun公司將正在開發中的Solaris 11的源代碼以CDDL許可開放,這一開放版本就是OpenSolaris。
發展歷程
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年,太陽微系統被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)架構。太陽微系統已推出自行設計的基于AMD64的工作站和服務器,并隨機附帶Solaris 10。
用戶群
早期的Solaris主要用于Sun工作站上。不過,隨著Sun讓Solaris可以免費下載和OpenSolaris的釋出,Solaris/OpenSolaris 除了作為服務器/工作站的用途外,已經開始可以作為Desktop用途。雖然仍然不普及,且應用程序和設備驅動的支持尚顯不足,但這一問題正得到快速改善,未來,用戶群朝向一般大眾的情況仍是有很高的可能性的。
各大軟件、應用程序廠商對SPARC平臺的支持尚算良好,但對x86平臺的Solaris多半都不支持。這也是x86使用者面臨的困境之一。
軟件特色
Oracle Solaris 11.3簡化了安全環境的部署和更新,包括三個主要特性:
全面的堆棧補丁和更新,可生成完整、可信和已簽名的軟件包,包括應用程序、操作系統和在啟動時驗證的固件。
不可變虛擬機可防止未經授權地安裝任何額外的軟件或更改配置。
通過受信路徑一步自動更新和打補丁,從而可簡單、安全和不可變地進行虛擬機更新。這種方式可完全鎖定所有虛擬機內容,包括內置的審核和合規報告。
桌面環境
第一個Solaris的桌面環境是OpenWindows。緊接著是Solaris 2.5的CDE。 在Solaris 10中,Sun又推出了基于GNOME的,Java Desktop System。
OpenSolaris于2005年6月14日正式啟動,源代碼來自當前的Solaris開發版本。Solaris未來的版本將從OpenSolaris衍生。
安全特性
基于標準的密碼架構(Standards-based Cryptographic Framework)
綜合性防火墻(Integrated Firewall)
擁有安全執行的認證(Verification of Secure Execution)
基礎稽查與報告工具(BART:Basic 審計 and Reporting 工器具)
提供僅有最小特權的安全性服務(Services Secured With Least Privileges)
靈活的企業認證(Flexible Enterprise Authentication)
安全的數據中心整合(Secure 數據 Center Consolidation)
中央托管的用戶權限管理(URM:Centrally Managed User Rights Management)
最小化的安裝選項(Minimized Install Option)
精細過程的權限管理(Fine grained Process Rights 管理學)
開放源碼
Solaris已開放其部分源代碼,但是由于Sun公司的源代碼許可證,Solaris“不是”自由軟件,而OpenSolaris才是。
OpenSolaris于2005年6月14日正式啟動,源代碼來自當前的Solaris開發版本。Solaris未來的版本將從OpenSolaris衍生。
文件系統
Ufs Explorer是Solaris OS 中缺省的基于磁盤的文件系統。管理基于磁盤的文件系統時,大多數情況下管理的是 UFS 文件系統。
Solaris 10典型的文件系統類型為UFS文件系統,但它也允許在/etc/default/fs中定義其他文件類型。在Solaris 10上,UFS文件系統駐留在HDD上,這些硬盤同時具有原始設備接口和塊設備接口,這兩個接口分別位于/dev/rdsk目錄和/dev/dsk目錄中。Solaris 10文件系統所建立的每一個分區都在/dev/dsk和/dev/rdsk中有其自己的對應項。一個Ufs Explorer文件系統的組成包括如下幾部分。
引導塊(光驅啟動 block):在文件系統可引導的情況下,引導塊中包含有引導數據。
超級塊(super block):超級塊中包含有關i節點的位置、文件系統大小、塊數目,以及狀態等信息。
i節點(inode):存儲文件系統的文件細節信息。
數據塊(數據 block):實際存儲的文件。
Sun Solaris 10 操作系統的特點:
1.通過優化可在許多硬件上使用
2.計算機不能侵入
3.和Linux應用程序可同步運行。
軟件許可
Solaris的大多數源代碼已經在CDDL的許可下在OpenSolaris開源項目中發布。二進制和源代碼目前都可以被下載和許可而無需任何費用。
Sun的Common Development and Distribution License被選擇用做OpenSolaris的許可, 并通過了Open Source Initiative評審和批準(盡管它與時下流行的GPL是互不兼容的)。
主要版本
參考資料 >