伺服器作業系統的分類
作業系統英文原稱Operating System(簡稱OS)
作業系統主要分為兩部分:
核心(Kernel),殼(Shell)。
顧名思義,核心主要實現
計算機硬體與殼之間的信息傳遞與溝通,是一個作業系統最核心技術的體現;殼主要負責傳遞核心與應用程式之間的信息交流,將核心與軟體的內
外部命令用利用底層語言進行相互轉譯,實現一個個的操作請求。對於Windows系統來說,核心與殼之間相互聯繫,就如同一個只會外語的洋老闆與中國翻譯的位置,是一個管理與被管理的關係;對於
Unix與
Linux來說,由於將核心與殼完全分離,就如同一個廠商與一個代理商之間的關係,雙方互利協作,廠商可以隨時取消代理商的代理權來另找代理,而代理同時也可以不需要這個代理權。
伺服器作業系統,又名網路作業系統。相比個人版作業系統,在一個具體的網路中,伺服器作業系統要承擔額外的管理、配置、穩定、安全等功能,處於每個網路中的心臟部位,其網路作業系統的別稱也由此而來。
WINDOWS伺服器作業系統大家應該都不會陌生,這是全球最大的作業系統開發商——
Microsoft公司開發的。其伺服器作業系統重要版本WINNT 4.0 Server、Win2000/Advanced Server、Win2003/Advanced Server,也支撐起目前市面上套用最多的伺服器作業系統——Windows伺服器作業系統派套用。
NetWare伺服器作業系統對現在一些IT圈裡的朋友可能就比較陌生,由於種種原因,它的市場占有率已經非常局限,主要套用在某些特定的行業中。也就是因為此,在很多朋友在劃分作業系統派系的時候,去除了
NETWARE的代表權。其實,如果80年代前出生的老IT,對於NetWare這個名詞就會異常熟悉了,因為在當初各種設備和網路都比較落後的年代,NetWare在區域網路套用中占據著絕對的高額市場;而就算是目前,在一些特定行業和事業單位中,
NetWare優秀的批處理功能和安全、穩定的系統性能也有很大的生存空間。NetWare目前常用的版本主要有
Novell的3.11、3.12、4.10、5.0等中英文版。
Unix伺服器作業系統由AT&T公司和SCO公司共同推出,主要支持大型的檔案系統服務、數據服務等套用。由於一些出眾的伺服器廠商生產的高端伺服器產品中甚至只支持Unix作業系統,因而在很多人的眼中,
Unix甚至成為高端作業系統的代名詞。目前市面上流傳的主要有SCO SVR、BSD Unix、SUN Solaris、IBM-AIX 。
Linux伺服器作業系統是國外幾位IT前輩,在
Posix和Unix基礎上開發出來的,支持多用戶、多任務、多執行緒、多CPU。Linux
開放原始碼政策,使得基於其平台的開發與使用無須支付任何單位和個人的著作權費用,成為後來很多作業系統廠家創業的基石,同時也成為目前國內外很多保密機構伺服器作業系統採購的首選。
WINDOWS伺服器作業系統
1)WINNT 4.0
WINNT Server可算得是開了直觀、穩定、安全的伺服器平台的先河。
當
Windows作業系統以第一人性化的操作界面占據大片江山的時候,Windows系列產品在當時的主流的95、97系列中表現出的頻繁當機、後門敞開等問題,卻成為競爭對手與用戶同時攻擊的對象。痛定思痛,在經過很長一段時間的閉門練功之後,Microsoft對自己的Windows系列產品與競爭對手的產品經過各方位測試比較,總結各自的優缺點,融入新的安全觀念,在人性化的直觀操作基礎上,開發出影響深遠的新技術NT架構核心。儘管由於技術的發展,後來的業內人員還是找出其中不少的缺點,但是其NT
核心技術的開發與操作直觀、安全等理念的實現,對於伺服器作業系統的發展來說,仍然具有劃時代的意義。時至今日,雖然Microsoft已經取消了對NT版本的升級服務,但一些懷舊和追求簡單實用功能的IT人士,還是在一些特定的套用中使用到它。
優點:操作直觀,易於使用,功能實用,安全性能比較好,可用於單一的防火牆等伺服器上。
缺點:運行速度慢,功能不夠完善,當進行超出系統處理能力的多項並發處理時,單個執行緒的不回響將會系統由於不堪重負產生
當機現象,需要對伺服器進行重啟操作,Microsoft已停止對其進行所有升級服務,市面上已無正版產品的銷售。
2)Win2000/Advanced Server
Win2000/Advanced Server是在NT技術上發展起來的,當越來越多的人指責NT系統運行速度慢如蝸牛時,
Microsoft對NT
核心的殼部分進行了很大程度的回響與傳輸最佳化,並在NT基礎上增加了很多的附加管理功能,這樣就誕生了Win2000/Advanced Server的初始版本(Advanced Server版本相對Server版本所具有的管理功能更加全面)。Win2000系列
伺服器作業系統秉承了Windows一貫的直觀易用的優良傳統,並在原有的基礎上實現了速度與功能的提升,在安全上也修補了所有以往的後門,是目前為止Windows伺服器作業系統中市場使用最普遍的一款伺服器,為Windows市場分額的直線提升立下了汗馬功勞。但隨著時間的推移,Windows一貫的後門失守現象也越來越多的呈現在大眾的面前,而且目前
Microsoft公司也已經停止此系列產品的銷售與系統升級服務,不免使得很多仍執著跟隨的朋友產生了很多遺憾。
優點:操作直觀,易於使用,功能隨著時代的發展具有大幅的提升,管理更加全面,相對NT版本,當單個執行緒不回響時,其他執行緒的處理仍然可以繼續進行,系統無需重啟,現代社會的很多套用仍然能夠實現。
缺點:運行速度雖然較NT版本有不小的提升,但是對一部分追求完美的套用者來說,仍然有恨鐵不成鋼的情緒;由於是在原有完整NT核心的基礎上對所有的高端功能套用進行開發的,系統的穩定與安全性有部分的削弱;
Microsoft已停止對Win2000系列伺服器進銷售與升級服務支持。
3)Win2003/Advanced Server
Win2003/Advanced Server繼承了有歷以來最具人性化的WinXP界面,對於原有
核心處理技術進行了更大程度的改良,在安全性能上相對以前版本也有很大的提升,在管理功能上增加了許多流行的新技術,目前在Windows系列伺服器中,其實際套用的比例與2000系列伺服器產品基本相當。
優點:操作易用性是除了XP以外最人性化的版本,安全性是目前為止Windows全系列伺服器產品中最好的,執行緒處理速度跟隨硬體的發展有不小的提升,管理能力也有不小的提升,是目前Windows伺服器中主流產品。
缺點:安全性能仍有待更加完善,由於管理功能的增加,需要處理的執行緒更加繁雜,如果使用同樣的硬體,2000系列比2003系列產品在處理速度上會稍快。
UNIX伺服器作業系統
Unix伺服器作業系統最初是由AT&T與SCO兩家公司共同推出,由於看到其系統的高穩定性與安全性,兼且對於大型檔案系統、大型
資料庫系統的支持,使得在伺服器領域具有卓越硬體研發功力的SUN與
IBM兩家公司也忍不住誘惑,加入其中,並且在其伺服器作業系統推出不久,就藉助其在伺服器硬體領域的市場,推動了兩家伺服器作業系統趕超
UNIX創始人的局面。
1)SCO SVR、BSD Unix
Unix SCO SVR就是
Unix技術創始人之一SCO公司的產品。由SCO公司開發的Unix SCO SVR和由AT&T主導的BSD Unix能夠支持所有Unix系統都能實現的網路大型檔案系統、
資料庫系統的支持,並且隨著時代發展,能夠支持越來越多的軟體套用。此外,由於Unix系列的所有系統都屬於非開
原始碼,而其系統的技術研發層面沒有得到更多的推廣,在外界對其知曉並不是很多的情況下,其本來就高高在上的系統穩定性與安全性地位就更加顯得無法動搖。
優點:系統安全性與穩定性猶如業界無法動搖的泰山,能夠支持大型檔案系統與
資料庫系統,處於技術創始人地位的兩位元老級
Unix,一直在業界受到無數人狂熱的追捧;
缺點:所有操作都需要輸入代碼式的命令觸動,人性化顯得非常差,這樣也絆住了其對於中低端伺服器市場的發展;雖然廠家位於技術創始人的地位,而且產品對於套用軟體的支持一直都有所改善,但是臨到後來,因為其本身的高端伺服器作業系統定義,深層的技術研發沒有得到更多的推廣,導致這些改善的結果並未有太大的起色。
2)SUN Solaris、IBM-AIX
之所以把以上的四家產品只分為兩組來談,主要原因是筆者以實際套用的角度來看:四者其實都是定位於高端伺服器作業系統市場的,在實際套用中,四者在處於高端定位上的技術差別非常微小,如果非要分一個具體的差別,那就從四位歷史的起源與科技的進一步發展狀況來區別——SCO與AT&T屬於創業始祖,SUN與IBM屬於後來居上者。而從結果中所得的猜測是,由於本組所談的這兩者的伺服器產品市場占有率稍高,伺服器廠商對於己身的伺服器作業系統支持比較足夠,這就對兩這伺服器的市場占有率和技術含量起了很大的推動力。
優點:支持大型檔案系統與資料庫,傳承了
UNIX一貫的高能級系統安全性、穩定性,對於系統套用軟體的支持比較完善。
缺點:沾染了
Unix系列作業系統的通病,人性化界面肯定談不上好了;由於IBM-AIX屬於非開
原始碼,技術層面未能得到有效推廣,使得相關維護人員的僱傭成本比較高,不利於占有率更多的中低端市場的進一步推廣與普及;SUN對於原始碼的開放時日尚短,目前也還沒有享受到開原始碼比較新穎的技術創新推動;兩者面向企業的伺服器端都是採取收費服務的方式,用戶在享受兩家高穩定性與安全性的硬體產品同時與伺服器作業系統技術支持服務之時,“物美價廉”的想法是可以作罷了。
LINUX伺服器作業系統
1)小紅帽系列、紅旗Linux
Linux在中國的商用,很大程度上是政府採購的推動。考慮到機密數據的安全性,在前幾年的一次政府採購中,具有開放的
原始碼基礎的Linux作業系統似乎意外但也帶有些必然性的中標,對於
伺服器作業系統市場來說,無意於引起了一場大地震,而官方獲利最大的紅旗和民間流傳最廣的小紅帽也就成為國內Linux系統的代表。但其實在真正的使用中,除了在圖示與細枝末節的功能差別外,這兩個
Linux廠商代表的核心技術都是無差別化的雷同。
優點:原始碼的開放,使得該類伺服器作業系統的技術完善從民間得到了其他廠商無法比擬的雄厚力量,在此基礎上所形成的一件伺服器作業系統成品是任何力量都不可忽視的,因而其所具有的兼容、安全、穩定的Linux特性也是其他
伺服器作業系統廠商不容易實現的;
缺點:由於其是基於
Unix系統所做的開發修補,屬於類Unix模式,這就決定了其系統的兼容性相比其他伺服器作業系統兼容的軟體來說,還是具有一定差距的;Linux的操作基本也是利用輸入代碼命令進行套用實現的方式,使得其在人性化方面還是處於相當的劣勢,其後果必然導致維護成本的相對偏高。
2)Suse Linux
其實在本組中筆者要提到的是Suse Linux10,不過因為其推出的時間只是上月末,離現在剛剛半個月的時間,在市面上最多的還是它的前輩Suse Linux9.0,所以筆者在之前
Linux技術與產品介紹中提到的只是大家都比較熟悉的9.0版本。
很幸運,在
Novell將Suse Linux10正式發布後第二天,筆者一位同事通過一些渠道獲得其試用版,並且在筆者身旁做完了長達三天的測試,筆者也切身體驗了這個結合Linux開源與微軟人性化的新
伺服器作業系統。以下的優缺點分析也就是筆者要談到的Suse Linux10的特點。
優點:具有
Linux一貫穩定、安全的系統性能,兼容性相對目前主流的伺服器作業系統也有很大的提升,具有相當於微軟系列作業系統般的
人性化設計,增加作業系統中絢麗而高難的三維立體空間顯示,屬於另一個劃時代的產品。
缺點:雖然相對以前各家的軟體兼容性有不小的提高,但因為市場中對於Linux系統支持的軟體開發商本來就不多,所以它還是延續了Linux兼容性暫時差於微軟的特性;系統所需的立體空間顯示技術,並不是如同發布會當天
Novell發言人所說的那樣,只需要四五年前的主流PC的CPU性能和主機板集成的顯示卡就可以完成。筆者看到的實際情況是,在微軟系統中播放正常的一集美國大片,當在Suse Linux10.0上以三維立體空間技術播放時,播放了不到30秒鐘,音頻就一楨楨的跳著繼續,視頻更是好象播放劃花的盜版光碟一樣,在顯示器上顯示一個大花臉和不斷顫動的波紋。
Netware伺服器作業系統
Netware伺服器作業系統的誕生比較早,在信息發展相對比較落後的年代,由於其對當時主流作業系統
DOS命令的兼容,讓很多使用者的入門與提高非常容易,這樣就使得其對市場的推廣更加有利。而當其版本一代代進行升級後,越來越多的人看到了它對基礎設備低要求、很方便的實現網路聯接與支持、對
無盤工作站的最佳化組建、支持更多套用軟體的優勢。這樣,隨著時間的推移,Netware就漸漸成長成為當時區域網路伺服器作業系統的一方霸主。
隨著信息技術的進一步前進以及Windows系統的出世,便宜性的人性化作業系統時代趨勢擋住了其前進的步伐,並一再迫使其業績走向滑坡。在目前社會的套用中,只有在金融這些需要無盤工作站的特定行業以及設備
成本預算比較少的教育部門、小型企業等還維繫其生存。
優點:操作相對方便,對設備的要求很低,對於網路的組建具有先天的優勢,相對DOS能夠支持更多的套用,能夠支持金融行業所需的無盤工作站同時節省成本,能夠支持很多遊戲軟體的開發環境搭建,系統穩定性和
Unix系統基本處於對等水平。
缺點:由於操作仍然大部分依靠手工輸入命令來實現,人性化顯得比較弱勢;對於硬碟的識別最高只能達到1G,無法滿足現在社會對於大容量伺服器的需求;各版本的升級只是實現了部分功能的實現與軟體支持,沒有更深層次的技術革新。
總結:在此只是就伺服器作業系統的套用在比較巨觀的套用感官層面發表一下自己的意見。而其實除了以上我所提供的一些體驗參考外,在選用伺服器作業系統時,還存在很多包括具體方案、伺服器規格、網路配套、軟體套用、成本計算等諸多現實環境因素要考慮,可以的話,還是建議朋友們經過慎重考慮之後才確定——畢竟一個伺服器建立以後,可能就需要馬上控制一個或多個重要業務系統的管理了。