網站公告: 培養過硬的專業能力、專業的職業素養、卓越的能力的應用型人才。
聯系我們
地址圖標地址:廊坊市安次區龍河高新技術產業區瑞雪道29號

電話圖標電話:13313361361
郵箱圖標郵箱:1053591450@qq.com
學校資訊您當前的位置:學校資訊

Win10系統是什么編程語言開發的?源代碼多到突破天際

更新時間:2020/06/12

  操作系統是我們電腦必須要安裝的軟件,有了它其它軟件才能工作,那么很多好奇的小伙伴會想知道這個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的后續,所以人會很多,錢會投資極大,但幸好不是從零開始。
  那么“Windows 10 是由什么語言寫就的?”
  ntoskrnl.exe 內核大部分是使用 C 編寫的,在內核模式下運行的大大都內容也是用 C 編定的,包括文件系統、網絡與驅動程序等。其中也包含一些 C++ 代碼,而越靠近用戶模式、越接近新的源碼時,C 的使用變得越來越少,反之 C++ 變多。
  具體看一下 Windows 10 “DVD” 的源碼,作者猜測其中 98% 由 C 和 C++ 編寫,而 C 占據大比例。
  此外,.NET BCL 與一些相關庫和結構一般都是用 C# 編寫的,“但它們也只不過是帶有幾座 C++ 小島的 C 汪洋大海的一栗”,它們自不同的部分,代碼并不歸于 Windows 源碼樹。

【返回列表頁】
地址:廊坊市安次區龍河高新技術產業區瑞雪道29號   電話:13313361361    
版權所有:廊坊市易誠云職業培訓學校    ICP備案編號:冀ICP備20015888號-1