鮑少敬
0、引言
俗話說"魚與熊掌不可兼得"。當選擇免費或付費的服務器操作系統(tǒng)之后,就要為其隨之而來的結果買單。選擇付費產品時,就要先掏出一部分資金才能獲得該產品;而選擇免費的產品,就要承受其后期帶來的風險或者隱性成本。就目前來說,具有較高選擇性的服務器操作系統(tǒng)也就是Windows Server和Linux,因為這兩個是最常見的服務器操作系統(tǒng)了。
除了一個是付費,一個是免費外,那么就兩者本身的功能來說,他們之間到底有哪些異同之處呢?
1、Linux和Windows的相同之處
首先,我們來看相同之處。很顯然,Windows和Linux的出發(fā)點是相同的,都是為用戶提供一個操作系統(tǒng)服務,在硬件和應用程序之間架設一個平臺共用戶使用。這是最大的共同點。
那么具體來看,Windows和Linux一樣都支持多種文件系統(tǒng)、支持多種網絡協議、支持多種物理設備接口、支持多用戶和組策略等。這些方面的相同之處,反應了兩者并無存在完全對立的態(tài)度。只不過一個是基于開源的源代碼打包而成。
首先,Linux和Windows都是支持多種文件系統(tǒng)的。文件系統(tǒng)是操作系統(tǒng)用于明確磁盤或分區(qū)上的文件的方法和數據結構,也就是在磁盤上組織文件方法。Linux和Windows支持多文件系統(tǒng)的好處是,文件資源可以通過NetBIOS、FTP等協議與其他客戶機共享??梢院莒`活地對各個獨立的文件系統(tǒng)進行組織,由管理員來決定它們在何處可以以何種方式被訪問。
其二,Linux和Windows都支持多種網絡協議。網絡協議是為計算機網絡中進行數據交換而建立的規(guī)則、標準或約定的集合。如果網絡協議都不同,那么相互之間就無法正常通信了?,F在,常見的協議有:TCP/IP協議、IPX/SPX協議、NetBEUI協議等。Linux和Windows都支持多種類型的網絡適配器。而且兩者都具備通過網絡共享資源的能力,比如共享文件和打印,都可以提供網絡服務能力,比如DHCP和DNS。
其三,Linux和Windows都支持各種物理設備端口,比如并口、串口和USB接口。支持各種控制器,比如IDE和SCSI控制器等。
其四,Linux和Windows都是多用戶操作系統(tǒng)。這樣的設計,可以集成掛歷多用戶和組,讓多個服務器共享相同的用戶和身份驗證數據。Linux和Windows可以為每個用戶提供單獨的環(huán)境和資源,都可以以組成員的方式來控制資源的訪問權限,當用戶數目較大時不必為每一個帳號設置權限,通過組策略就可以完成操作。
2、Linux與Windows的具體差異
如要說Linux和Windows的不同,一個最本質的區(qū)別,就是起源不同。眾所周知Linux是由一個比較成熟的操作系統(tǒng)Unix發(fā)展而來的,并且Linux從Unix那里繼承了很多優(yōu)勢并且進一步取長補短。而Windows是自成體系,無對應的相依托的操作系統(tǒng),最初的形態(tài)是由MS-DOS一步步發(fā)展而來。
3、Linux與Windows的差異
雖然Linux和Windows存在很多相同的功能和出發(fā)點,但是在Windows和Linux的工作方式還是存在一些根本的區(qū)別。
受到了Linux起源的影響,Linux更加偏重于網絡操作系統(tǒng)。因此它的命令的設計比較簡單,命令執(zhí)行的特別高效率。Linux的配置文件和數據都以文本為基礎,可以非常好地跨網絡工作。而且Linux的自動執(zhí)行能力也很強,只需要設計批處理文件就可以讓系統(tǒng)自動完成非常詳細的任務。而相對于圖形化界面的Windows來說,Linux系統(tǒng)則看起來稍顯原始,也正是這個原因,在很多IT人士看來,Windows的執(zhí)行效率可能Linux那么高效。
圖形界面是Windows的最大特色,而圖形界面只是Linux的一個部件而已。用戶可以在需要時運行GUI,也可以不運行,因為它沒有被集成到Linux內核中。進一步地說,Linux可以用圖形化工具能完成的所有工作,也可以用控制臺命令完成,而Windows不同的是,它已經將圖形界面深深地集成進代碼里。
另外,Linux中的配置文件是人類可讀的文本文件,這與過去的 Windows 中的 INI 文件類似,但與Windows的注冊表機制在思路上有本質的區(qū)別。每一個應用程序都有其自己的配置文件,而且通常不與其他的配置文件放在一起。不過,大部分的配置文件都存放于一個目錄樹 (/etc)下的單個地方,所以看起來它們在邏輯上是在一起。文本文件的配置方式使得不通過特殊的系統(tǒng)工具就可以完成配置文件的備份、檢查和編輯工作。
再者,Windows使用文件名擴展,而Linux不使用文件名擴展來識別文件的類型。相反,Linux根據文件的頭內容來識別其類型。有一些應用程序,可能使用命名約定來識別文件類型,但這只是特定的應用程序的要求而不是Linux系統(tǒng)本身的要求。
Linux通過文件訪問權限來判斷文件是否為可執(zhí)行文件。任何一個文件都可以賦予可執(zhí)行權限,這樣程序和腳本的創(chuàng)建者或管理員可以將它們識別為可執(zhí)行文件。這樣做有利于安全。保存到系統(tǒng)上的可執(zhí)行的文件不能自動執(zhí)行,這樣就可以防止許多腳本病毒。
Windows在遇到死機或一些異常情況發(fā)生,可能需要重新啟動系統(tǒng),這一點與Linux不同。可以說,Linux一旦開啟,除非受到硬件問題,例如故障或斷電,它都將保持運行狀態(tài)。原因就在于,Linux系統(tǒng)的應用程序和內核的運行互補影響。除了Linux內核之外,其他軟件的安裝、啟動、停止和重新配置都不用重新引導系統(tǒng)。
4、結論
Windows是付費軟件,但其確實非常簡單易用,而且功能強大。linux對于培養(yǎng)高素質網絡管理人員是一個極大的促進,而且隨著android、ios等基于linux系統(tǒng)的設備越來越流行,linux必將獲得更近一步發(fā)展。最重要的還是,linux是完全開源的,相對于windows的黑盒子運行模式,安全性有著絕對的優(yōu)勢。綜上所述,基于linux的服務器應當、而且必須在消防部隊大力推廣。