本篇文章主要介紹windows、Linux和unix三大操做系統在服務端的運用以及各自的優缺點,而且對Linux下的多種發行版進行簡單的分析。信息來源於互聯網和本身以前的總結,若是有錯誤,歡迎各位網友提出。程序員
我認爲在安裝上面服務器操做系統和我的電腦操做系統沒有明顯的區別,可是操做系統通常會針對服務器和客戶端有不一樣的版本。和客戶端相比擁有不一樣的版本特性。docker
windows屬於微軟,其中WINNT Server能夠說開了直觀、穩定、安全的服務器平臺的先河,以後基於NT技術推出了Win2000/Advanced Server,功能大幅度提高,可是穩定性和安全性不足。通過改良後,推出Win2003/Advanced Server,以後通過幾代發展,如今已經推出windows 10的服務器版本Windows Server 2016.數據庫
Linux的編寫受到了unix的啓發,可是具備獨立的知識產權。通常咱們會把Linux和unix並列,或者稱之爲類unix,而Linux和UNIX的最大的區別是,前者是開發源代碼的自由軟件,然後者是對源代碼實行知識產權保護的傳統商業軟件。這裏咱們並不把Linux納入unix。ubuntu
另外,早起還有Netware服務器操做系統,發展較早,因爲多種緣由在目前的社會中已經漸漸再也不使用,所以本文也不對其進行過多介紹。windows
下圖是本文涉及到的幾類操做系統:安全
微軟最近發佈的幾款操做系統(2000年後)主要有Windows Server 2003,Windows Server 2008,Windows Server 2008 R2,Windows Server 2012,Windows Server 2012 R2,Windows Server 2016。服務器
windows Server是目前市場上最主流的服務器,根據調查,目前windows server的市場份額有30%之多(來自wikipedia 2016.02),而這也得益於windows的一些優勢:測試
操做上手簡單,有圖形用戶界面。spa
方便的用戶權限配置和管理。操作系統
很是方便的安裝補丁、驅動。
一些配套服務(如郵件服務、打印服務)的配置較爲方便
相對穩定,而且因爲收費,能夠獲得微軟官方的支持
固然,如今windows server的用戶並不如Linux多,並且因爲不開源,相關解決方案也少不少,而且自身的故障排查日誌系統也飽受詬病。
Unix服務器操做系統,主要支持大型的文件系統服務、數據服務等應用。可是隻在服務器廠商生產的高端服務器產品中支持Unix操做系統應用,所以SUN Solaris、IBM-AIX都是定位於高端服務器操做系統市場的。
unix操做系統並不開源,一些大的公司在取得unix許可證以後,每每會開發出本身的類unix產品,好比IBM的AIX、HP的HP-UX、SCO的Openserver、SUN的Solaris(被Oracle收購)和SGI的IRIX
Unix系統優勢:系統的安全性與穩定性足夠優秀,可以支持大型文件系統與數據庫系統,對於系統應用軟件方面支持比較完善。
缺點:全部操做都須要輸入代碼式的命令進行操做,人性化方面很是差,使其在中低端服務器市場發展難上加難,技術未獲得普遍的推廣,相關維護費用較高。
總結:Unix卻蘊藏着必定的商機,在用戶需求的推進下,在IBM、惠普、SUN等主要廠商的技術進步過程當中,相信將來5至10年內,Unix市場仍然會是一片廣闊的發展天地。
Linux服務端操做系統是目前用戶數量最廣,社區最活躍的一類操做系統,天天都有數以萬計的程序員爲其貢獻代碼、服務、軟件和解決方案。擁有良好的生態系統。
相對於windows來講,Linux沒有必須的圖形用戶界面,也能夠作到更輕量,而且被認爲比Windows Server更快,而且因爲開源可定製,被不少大公司所採用。
Linux服務器操做系統主要包括Debian系列(包括以其爲基礎的ubuntu),Redhat系列(包括centOS和RHEL),CoreOS(最先支持docker,而且目前仍然是對docker支持最高的),SUSE Linux系列,Gentoo等。
Linux服務端操做系統最爲著名的當算RedHat旗下發行的操做系統,付費版的RHEL和免費克隆版的centOS,和Debian系相比,筆者認爲RedHat有更多的好處,這主要表如今:
一、CentOS/RHEL的生命週期是7年(甚至更長),基本上能夠覆蓋硬件的生命週期,也就意味着一個新硬件安裝之後,不用再次安裝操做系統。要知道從新折騰一個生產機是很麻煩並且有風險的事情。
二、RedHat是一個值得尊敬的開源公司,長期以來Linux內核RedHat的貢獻程度都是最多的。能夠這麼說,若是一個Linux方面的問題,RedHat搞不定,那麼也不多有其餘公司能夠搞定了。
三、CentOS/RHEL對硬件的支持很好,主流硬件廠商早就將服務器拿過去測試,通常不存在硬件的兼容性問題。
四、大量商業軟件,好比 Oracle ,都是針對 Redhat認證的,有大量的幫助文檔和使用說明,有良好的技術支持。出了問題,也容易在網上找到相似的答案和經驗。
固然,對於以上優勢並非說Debian系列都作的很差,Debian目前在支持的生命週期上也有所改善(LTS),而且也擁有更新速度較快的一些優勢。
以上是對三種操做系統在服務端應用的一個簡單介紹,而本人算是Linux陣營的一個忠實用戶,雖然目前技術實力還不行。
參考:
wikipedia:
https://zh.wikipedia.org/wiki...
https://zh.wikipedia.org/wiki...
https://zh.wikipedia.org/wiki...
https://zh.wikipedia.org/wiki...
https://en.wikipedia.org/wiki...
ubuntu:
https://www.ubuntu.com/about/...
知乎:
彭勇的回答,連接https://www.zhihu.com/questio...
陳碩、鬍子的回答,連接https://www.zhihu.com/questio...