- OpenSolaris紅寶書
- 丁一龍 路遙編著
- 6字
- 2019-01-01 13:14:22
第1章OpenSolaris簡介
1.1 什么是OpenSolaris
1.1.1 Sun,Solaris和OpenSolaris
Sun公司全稱為Sun Microsystems。Sun是斯坦福大學網絡(Stanford University Network)的縮寫。Sun公司于1982年誕生于美國斯坦福大學校園,1986年上市,在NASDAQ的標識為SUNW,現更名為JAVA。創立伊始,Sun的創立者就率先提出“網絡就是計算機”(Network is Computer)的獨特理念。這一理念指引著Sun各項業務的發展,為全球各個重要市場注入活力,驅使Sun成為向全球用戶提供網絡計算系統、軟件、服務和解決方案的最具實力的領先供應商。
Sun是一個技術引導型的公司,26年來一直以技術作為公司的核心。Sun是世界上最大的UNIX系統供應商。產品線涵蓋從底層芯片、服務器整機到操作系統,從編譯器到上層應用,從存儲設備到數據庫,是世界上僅有的幾家提供如此完善的產品線的IT公司之一。圖1-1為Sun公司及其主要產品的Logo。

圖1-1 Sun公司及其主要產品的Logo
Sun的服務器以綠色、經濟、穩定和高性能著稱;Sun公司發明的Java語言已經有10多年的歷史,使用Java語言的開發者已經超過600 萬,使用Java的手機設備已經超過了15 億;Sun公司的操作系統Solaris已有20 多年的歷史,其優秀的特性使得Solaris被稱為是世界上最好的操作系統。
Solaris最早的名字是SunOS,主要基于BSD UNIX,從SunOS 5.0開始,開始轉向System V 4,同時改名為Solaris。Solaris最早只是支持Sun公司自己的SPARC體系架構,現在Solaris已經可以支持SPARC、x86和x64體系架構。所以現在Solaris已經可以安裝到我們的PC和筆記本上面了。
最新的Solaris 10擁有Zone、ZFS和DTrace三大特性,使得Solaris在服務器級別的應用更加便利和強大。Zone可以節約資源,提供隔離的運行環境;ZFS提供強大的文件系統功能,在大容量的存儲管理中獨領風騷;DTrace提供在運行環境下的系統檢測和調試,使得開發更加容易。這幾個特性在各個領域的應用都獲得好評,而且已經獲得了無數的獎項,目前已經開始被其他操作系統所移植。
2005年6月14日,Sun公司將Solaris操作系統的源代碼無償地貢獻出來,成立了OpenSolaris社區(www.opensolaris.org),第一個真正將實用中的UNIX操作系統開源,Solaris的開源為開源社區貢獻了1000萬行源代碼,使Sun公司成為為開源社區貢獻源代碼數量最多的組織。同時Sun還免費提供了Solaris 10的下載,目前注冊的許可證已經超過了430萬。
OpenSolaris社區中有來自世界各地的開發人員,他們共同為OpenSolaris社區貢獻著力量。因為OpenSolaris的所有源代碼都是公開的,并且基于CDDL開放許可證,所以又有一些社區采用OpenSolaris內核開發新的OpenSolaris發布版本。
2008年5月5日,經歷了2個預覽版本之后,OpenSolaris社區發布了第一個二進制發布版本OpenSolaris 2008.05,并成立了www.opensolaris.com網站,用來針對OpenSolaris發布版提供下載,以便社區成員學習技術和討論問題。這是Solaris開源之后OpenSolaris社區在所有社區成員的努力之下的第一個社區發布版本。本書介紹的內容就是基于OpenSolaris 2008.05版本。
1.1.2 OpenSolaris能夠做什么
OpenSolaris可以作為企業級的操作系統。它完整地繼承了Solaris穩定高效的特性,其多年作為企業級操作系統的事實證明了Solaris在這一領域的優勢。先天性的優勢也讓OpenSolari可以完美地勝任作為企業級操作系統的要求。
OpenSolaris可以作為桌面操作系統。從新的OpenSolaris發布版可以直觀地感覺到無論從界面上還是從操作上,它都有了長足的進步。方便的軟件包下載安裝方式、炫酷的3D桌面、豐富的應用程序支持已經讓OpenSolaris躋身桌面操作系統之列。
OpenSolaris可以作為一個開發平臺。OpenSolaris提供了NetBeans IDE和SunStudio兩個重量級開發工具,使開發人員可以方便地在真實的應用環境中進行開發和調試。OpenSolaris還提供了DTrace這個調試利器,使得在運行環境中的調試更加方便。
OpenSolaris還可以作為一個學習的平臺。隨著操作系統的多元化,越來越多的學生喜歡接觸和了解類UNIX的操作系統。OpenSolaris是一個真正的UNIX,可以為學生們提供一個非常好的學習環境,使得日后走出社會可以直接與企業級應用接軌。同時,開源的社區使他們可以更方便地閱讀到頂級操作系統的源代碼,是一個難得的學習機會。
心有多大,舞臺就有多大。OpenSolaris提供的是一個平臺,更是一個舞臺。
1.1.3 OpenSolaris項目的目標和優勢
OpenSolaris項目是一個基于Solaris操作系統源代碼的開源項目。OpenSolaris技術的創新、合作、擴展是整個項目的目標。
OpenSolaris項目是一個開源社區,為OpenSolaris技術提供合作和對話的機會。OpenSoalris項目的目的是建立一個圍繞Solaris操作系統相關技術的開發者社區。社區集合了來自世界各地的各種各樣的人才,包括:為系統增加功能或將應用和平臺用戶化的開發者,在Solaris中運行數據庫的系統管理員,在校園內研究操作系統的教授和學生,以及那些探索科技、發現OpenSolaris所提供的無限可能的新用戶。
目前已有11000多人注冊成為OpenSolaris.org的社區成員(社區網站界面如圖1-2所示),其中至少有9900人不是Sun公司的雇員。整個社區的核心價值“開放、包容、尊重、誠實、品質、獨立”都在社區和其領導者的言行以及引導社區發展技術的過程中得以體現。眾多活躍的OpenSolaris用戶組正在世界范圍內蓬勃發展,OpenSolaris社區上已經涌現出眾多的OpenSolaris技術社區和項目。

圖1-2 OpenSolaris社區網站
OpenSolaris在眾多開源社區中優勢明顯。Solaris在企業級應用環境中已經擁有超過20年的經驗,OpenSolaris是站在Solaris這個巨人的肩膀之上繼續發展的,不僅繼承了Solaris所有的特性,更重要的是在社區中可以得到更多的支持。
在OpenSolaris社區中,可以下載到最新最全的操作系統源代碼,也可以在線瀏覽源代碼;可以訂閱郵件列表參與日常問題的討論,也可以上論壇發表帖子;可以在社區上啟動新的項目,也可以參與現有項目的開發。
- Modern Web Testing with TestCafe
- Linux Mint Essentials
- Learning Windows Server Containers
- BPEL and Java Cookbook
- Kali Linux滲透測試全流程詳解
- 計算機系統開發與優化實戰
- 網絡操作系統教程:Windows Server 2016管理與配置
- Android物聯網開發細致入門與最佳實踐
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- Linux設備驅動開發
- Cassandra 3.x High Availability(Second Edition)
- Linux網絡配置與安全管理
- Advanced Infrastructure Penetration Testing
- Docker容器技術與應用
- Apache ShardingSphere權威指南