伺服器為什麼大多選擇 Linux系統

香港cn2 發表於 2022-07-13
Linux

根據馮諾依曼模型,最早的計算機可以同時讀取程式和資料。 執行後顯示結果。 因為它比人類計算機更快,所以它很快就

會給出好的結果。


隨著人們的計算任務越來越多,依靠人來監控計算結束並開始下一次計算是非常麻煩的。 因此,批處理系統的出現。 一個

計算任務完成後,自動啟動下一個計算任務。 這也是作業系統的雛形,任務管理出現了。


批處理系統解決了計算機的任務間空閒問題,但不能解決同一任務內的空閒問題。 將資料讀入計算機的過程非常緩慢,此

時計算資源幾乎處於空閒狀態。 因此,分時任務系統。 一個任務正在載入資料,另一個任務可以執行計算。 不同的時間

可以分為IO和計算。 在這個時代,出現了作業系統的資源管理。 分時系統的出現也促進了多使用者能力。 它使多個使用者可

以在一臺計算機上進行操作,這也是伺服器的原型。


之後,電腦製造商的數量開始增加,型號也很多,但每一種型號的電腦開發時,製造商都必須配備專用的作業系統。 使用者

在更換不同型號的電腦時需要學習新的作業系統,非常麻煩。 於是通用作業系統的概念開始出現。 即作業系統開始獨立於

硬體,可以在不同的硬體上提供類似的體驗。 這個時代出現了幾種通用作業系統,其中 Unix 最為突出。 Unix 的優勢在於

整個作業系統的大部分程式碼都是用 C 等高階語言編寫的(與那個時代的組合語言相反)。 在不同硬體之間遷移時,只能遷

移大約幾千條裝配線。 即使在現代,仍然有少數伺服器執行類似 Unix 的作業系統,例如 Solaris。


通用作業系統的出現伴隨著商業軟體的發展,對於價值數百萬美元的大型機來說,Unix 還不錯。 但進入1980年代後,電

腦的價效比不斷提高,出現了一些低價位的電腦。 這個時候,Unix是非常划算的。 同時,為了統一API,POSIX標準出現

在各種Unix發行版中,使得各個發行版上的C程式可以在不修改程式碼的情況下重新編譯執行。 這是因為 Linux 開發了 POSIX 

標準,並且相容 POSIX 標準。 由於其免費的優勢,它在小型機和PC上發展迅速。


結果,早期的計算機又大又貴,逐漸演變成現代伺服器的樣子。 進入小型機時代,Linux憑藉與現有軟體和自由軟體的相容性,

迅速佔領了伺服器作業系統市場。


至於很多答案,還得和windows比較一下。 畢竟,早期的 Windows 並不是為多使用者伺服器設計的。 雖然看起來已經完成,

但它充滿了錯誤。 在 Windows 2000 之前的系統中,所有使用者實際上共享桌面背景。 另外,很多成熟的伺服器軟體在

Windows上已經很久沒有支援了。 更高版本的 Windows 還引入了 POSIX 子系統以嘗試相容。 然而,在 2000 年之後的

許多年裡,POSIX 子系統貢獻了很大比例的 windows 漏洞(在我的印象中超過 30%)。 雖然對相容的伺服器軟體沒有幫助,

但它已經成功幫助了大量的病毒和木馬入侵windows。 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70017615/viewspace-2905504/,如需轉載,請註明出處,否則將追究法律責任。