系統知識網 系統知識 Win10是什麼編程語言寫的?源代碼文件多到你無法想象

Win10是什麼編程語言寫的?源代碼文件多到你無法想象

操作系統是我們電腦必須要安裝的軟件,有瞭它其它軟件才能工作,那麼很多好奇的小夥伴會想知道這個Win10系統是用什麼編程語言來寫的呢?工程量有多大?現在微軟內核工程師阿列克斯日前在回答網友提問中透露瞭這些問題。Win10多數內核都是使用C語言。

操作系統是我們電腦必須要安裝的軟件,有瞭它其它軟件才能工作,那麼很多好奇的小夥伴會想知道這個Win10系統是用什麼編程語言來寫的呢?工程量有多大?現在微軟內核工程師阿列克斯日前在回答網友提問中透露瞭這些問題。

Win10多數內核都是使用C語言編寫的:

微軟工程師稱多數內核都是使用C語言編寫的,你甚至可以在Github上找到以往泄露的部分內核源代碼數據。

雖然泄露的源代碼已經是很多年前並且是過時的,但是通過研究這些代碼你就知道內核的開發和語言構成等。

而在內核模式下運行的多數內容也是使用的C 語言例如大多數的文件系統、網絡模塊、大多數的驅動程序等。

但是也有部分內容使用的是C++進行編寫的,不過從內核往用戶前臺你會發現 C/C++ 編寫的內容越來越少。

Win10是史詩般的巨型編程項目:

完整的源代碼樹包括所有代碼以及測試代碼和相關的源代碼組成,這些源代碼文件超乎絕大多數用戶的想象。

例如整個數據包含高達50萬個文件夾、400 多萬個文件,這些文件們整個占用的存儲空間就有 581GB 之多。

阿列克斯表示自己某次離開Git分支幾個星期 , 等回來的時候已經發現有超過 60000 次新的代碼變更和提交。

回到主題:如果你想知道Windows 10是什麼語言編寫的,那麼其中98%都是C/C++並且C占據瞭絕大部分。

可以說Windows10是非常龐大的一個操作系統項目,那麼需要多少人來編寫Windows10呢?

其實還沒有可靠的數字,當年WIN2000據說是1000多人,編寫3年完成的,後面和操作系統基本上都是WIN NT的後續,所以人會很多,錢會投資極大,但幸好不是從零開始。

返回顶部