微軟開發者解釋為什么Windows內核落后于Linux
微軟 Windows 操作系統在復雜負荷情況下的性能落后于 Linux,這已是公認的事實。Linux 內核發布了一個又一個新版本,我們能看到它不斷改進I/O調度、進程調度、文件系統優化,TCP/IP 堆棧的無線網絡優化,等等等等。一位微軟 Windows NT 內核開發者承認,Windows 內核與 Linux 內核之間的性能差距正日益拉大。他通過 Tor (原因顯而易見)在 Hacker News 上匿名發帖(已經自行刪除),指出問題的根源不是技術方面而是社會性的。微軟開發者幾乎沒人會為了自己為了榮耀而去改進內核,Linux 世界的那些現象在微軟這樣的大企業不會發生。能指揮開發者改進特定條件下系統性能的人的動機通常是出于商業意圖,而在商業上性能的重要性從來沒有被認為攸關生死,所以改進系統性能沒有正式或非正式的程序。微軟在 Windows SP3 前開始關注安全是因為他們認為安全是商業目標的存在性威脅,而性能不是存在性威脅。內核不同組件的負責人對外部遞交補丁一般都是充滿敵意的,非提前計劃的改變可能會影響原定目標,領導會生氣,測試組也會生氣,產品經理也會發怒。內核開發團隊因此沒有動機去接受外界遞交的補丁。你總能找到理由說不,但很少有動機去說好的。而在 Linux 世界,如果能把某一功能的性能改進5%,你將會被萬眾矚目。
來自: Solidot
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!