尋找Solaris走過的那些足跡
原創(chuàng)上一篇文章我們講到1982年,Sun Microsystems公司誕生于美國斯坦福大學(xué)校園。自成立之初,Sun就率先提出了開放標(biāo)準(zhǔn)、互操作性、異構(gòu)和參與等思想,希望在開放社區(qū)的基礎(chǔ)上,將世界各地的人們聯(lián)系在一起。Sun是世界上***的UNIX系統(tǒng)供應(yīng)商并且Sun的Solaris是眾多Unix中最突出的一個。
NFS網(wǎng)絡(luò)文件系統(tǒng)的誕生與SunOS的融合
Sun在1982年選擇了Unix作為***款工作站的操作系統(tǒng)。并且在1983年推出了基于BSDUnix的SunOS 1.0,之后經(jīng)過一年的開發(fā)Sun發(fā)明了NFS技術(shù)。
網(wǎng)絡(luò)文件系統(tǒng)
NFS是Net File System的簡寫,即網(wǎng)絡(luò)文件系統(tǒng).網(wǎng)絡(luò)文件系統(tǒng)是FreeBSD支持的文件系統(tǒng)中的一種,也被稱為NFS. NFS允許一個系統(tǒng)在網(wǎng)絡(luò)上與它人共享目錄和文件。通過使用NFS,用戶和程序可以象訪問本地文件一樣訪問遠(yuǎn)端系統(tǒng)上的文件。
以下是NFS最顯而易見的好處:
1.本地工作站使用更少的磁盤空間,因為通常的數(shù)據(jù)可以存放在一臺機器上而且可以通過網(wǎng)絡(luò)訪問到。
用戶不必在每個網(wǎng)絡(luò)上機器里頭都有一個home目錄。Home目錄 可以被放在NFS服務(wù)器上并且在網(wǎng)絡(luò)上處處可用。
諸如軟驅(qū),CDROM,和 Zip® 之類的存儲設(shè)備可以在網(wǎng)絡(luò)上面被別的機器使用。這可以減少整個網(wǎng)絡(luò)上的可移動介質(zhì)設(shè)備的數(shù)量。
NFS至少有兩個主要部分:一臺服務(wù)器和一臺(或者更多)客戶機??蛻魴C遠(yuǎn)程訪問存放在服務(wù)器上的數(shù)據(jù)。為了正常工作,一些進程需要被配置并運行。
在1985年Sun就將NFS技術(shù)融入SunOS 2.0之中。NFS技術(shù)為多用戶共享,以及在大型網(wǎng)絡(luò)中放置所有用戶的home目錄帶來便利。
SunOS對SPARC的支持
1988年SunOS4.0發(fā)布,并且支持另一個產(chǎn)品SPARC。SPARC全稱為“可擴充處理器架構(gòu)”,是RISC微處理器架構(gòu)之一。
在64位UltraSPARC III處理器方面,首先是可擴展式s系列,主要用于高性能、易擴展的多處理器系統(tǒng)。目前UltraSPARC IIIs的頻率已經(jīng)達(dá)到750MHz。
其次是集成式 i系列,它將多種系統(tǒng)功能集成在一個處理器上,為單處理器系統(tǒng)提供了更高的效益?,F(xiàn)時***版本的SPARC為第8及第9版,在2005年12月,Sun方面宣布其UltraSPARC T1處理器將采用開放源代碼方式。
SunOS更名
1992年當(dāng)SunOS發(fā)布到5.0時SUN的操作系統(tǒng)開發(fā)開始轉(zhuǎn)向System V Release 4,并且有了新的名字叫做Solaris 2.0。
更名后的發(fā)布的Solaris 2.0基于UnixSVR 4,并且支持支持Sun的***款多處理器工作站。同年,Solaris更新至2.1,增加了對多線程技術(shù)的支持。
從Solaris 2.0更新之后,Solaris一直在不斷加強與自身硬件的融合。就比如:1993年Solaris 2.2增加支持對稱外處理器技術(shù)。1995年Solaris 2.5就開始支持UltraSPARC工作站/服務(wù)器。1997年Solaris 2.6開始支持1TB大文件。
對Java與64位技術(shù)的支持
1998年,SUN刪除了版本號中的"2“,Solaris 7正式支持64位技術(shù),并且將Java融入其中。說到Solaris 7融合了Java,就要來詳細(xì)的了解Java。
Java
Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。
Java平臺由Java虛擬機和Java 應(yīng)用編程接口(簡稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個獨立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應(yīng)用程序就可運行。
現(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.5,最近版本為Java1.7。
64位技術(shù)
64位技術(shù)是相對于32位而言的,這個位數(shù)指的是CPU GPRs(General-Purpose Registers,通用寄存器)的數(shù)據(jù)寬度為64位,64位指令集就是運行64位數(shù)據(jù)的指令,也就是說處理器一次可以運行64bit數(shù)據(jù)。SUN公司的UltraSparc Ⅲ就是最早支持64位技術(shù)的服務(wù)器之一。目前為止,Sun的服務(wù)器對64位技術(shù)的支持依然保持著一定的技術(shù)優(yōu)勢。
Solaris 真正走向開源
在2000年,Solaris 8正式發(fā)布。在這個版本中Solaris增加了對企業(yè)級Web應(yīng)用安全的支持。2002年發(fā)布Solaris 9,不僅提供了服務(wù)提供平臺,而且增加了SunJava企業(yè)系統(tǒng)。
近些年來虛擬化逐漸成為眾人談?wù)摰慕裹c,Sun在2005年在Solaris 10中增加了虛擬化OE,增加N1Grid Container與DTrace等。不僅如此,在2006年1月Solaris 10 update 1中增加了ZFS文件系統(tǒng)。
值得一提的是Solaris 10具有里程碑的意義。Solaris從此真正走向了開源,代碼不在由Sun公司的操作系統(tǒng)專家編寫。也就是說下一版本的Solaris將是由開源社區(qū)的眾多自由軟件開發(fā)者編寫的,但是目前這一重任將由Oracle來承擔(dān)。
【編輯推薦】