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