微軟開(kāi)發(fā)者解釋為什么Windows內(nèi)核落后于Linux
掃描二維碼
隨時(shí)隨地手機(jī)看文章
微軟Windows操作系統(tǒng)在復(fù)雜負(fù)荷情況下的性能落后于Linux,這已是公認(rèn)的事實(shí)。Linux內(nèi)核發(fā)布了一個(gè)又一個(gè)新版本,我們能看到它不斷改進(jìn) I/O調(diào)度、進(jìn)程調(diào)度、文件系統(tǒng)優(yōu)化,TCP/IP堆棧的無(wú)線網(wǎng)絡(luò)優(yōu)化,等等等等。一位微軟Windows NT內(nèi)核開(kāi)發(fā)者承認(rèn),Windows內(nèi)核與Linux內(nèi)核之間的性能差距正日益拉大。他在Hacker News上匿名發(fā)帖(已經(jīng)自行刪除),指出問(wèn)題的根源不是技術(shù)方面而是社會(huì)性的。
微軟開(kāi)發(fā)者幾乎沒(méi)人會(huì)為了自己為了榮耀而去改進(jìn)內(nèi)核,Linux世界的那些現(xiàn)象在微軟這樣的大企業(yè)不會(huì)發(fā)生。能指揮開(kāi)發(fā)者改進(jìn)特定條件下系統(tǒng)性能的人的動(dòng)機(jī)通常是出于商業(yè)意圖,而在商業(yè)上性能的重要性從來(lái)沒(méi)有被認(rèn)為攸關(guān)生死,所以改進(jìn)系統(tǒng)性能沒(méi)有正式或非正式的程序。
微軟在Windows SP3前開(kāi)始關(guān)注安全是因?yàn)樗麄冋J(rèn)為安全是商業(yè)目標(biāo)的存在性威脅,而性能不是存在性威脅。內(nèi)核不同組件的負(fù)責(zé)人對(duì)外部遞交補(bǔ)丁一般都是充滿敵意的,非提前計(jì)劃的改變可能會(huì)影響原定目標(biāo),領(lǐng)導(dǎo)會(huì)生氣,測(cè)試組也會(huì)生氣,產(chǎn)品經(jīng)理也會(huì)發(fā)怒。內(nèi)核開(kāi)發(fā)團(tuán)隊(duì)因此沒(méi)有動(dòng)機(jī)去接受外界遞交的補(bǔ)丁。你總能找到理由說(shuō)不,但很少有動(dòng)機(jī)去說(shuō)好的。而在Linux世界,如果能把某一功能的性能改進(jìn)5%,你將會(huì)被萬(wàn)眾矚目。