2023年12月11日發(作者:倉庫文員)

Win10電腦系統源碼有多少行?用的什么編程語言?
信息圖中提到,Windows XP 和 Windows 7 操作系統的代碼量約 4 千萬行級別。
Windows Vista 源碼體量約 5 千萬行。
小編是一個有著6年工作經驗的工程師,關于C++,編程,自己有做材料的整合,一個完整的C++編程學習路線,學習資料和工具,能
夠進我的群7253,-91790收取,免費送給大家,希望你也能憑著自己的努力,成為下一個優秀的程序員
所以,Windows 10 源碼體量至少在 5 千萬行咯。
Windows 操作系統是用什么編程語言開發的?
Windows 操作系統這么個量級的代碼庫,用了哪些/哪種編程語言,肯定有人好奇。
這不,就有人在 Quora 發帖問《開發 Windows 10 用了哪種編程語言?》
2019 年 3 月,微軟內核工程師 Axel Rietschin 在 Quora 上回復了這個帖子。
「程序員的那些事」摘編如下:
Axel 說,Windows 10 和 Windows 8.x、7、Vista、XP、2000 和 NT 有著相同的代碼庫,每一代操作系統都經歷了重大的重構,添加了大
量的新特性,改進了性能、硬件支持和安全性,同時保持了非常高的向后兼容性。
內核()大部分是用 C 語言編寫的。在 Github 可以找到 Windows Rearch Kernel 的泄露版。
有興趣的童鞋可以看看:/markjandrews/wrk-v1.2
Axel 表示,雖然 WRK 代碼已經過時了,而且很大程度上還不完整,但那些代碼應該會給大家一些深刻的見解。
比如:wrk-v1.2/ba/ntos/config 目錄下是大家熟知的注冊表(Registry)的源碼,這個內核組件就是配置管理器(configuration
manager,CM)。
在內核模式下運行的大多數程序,也是用 C 語言編寫的(大多數文件系統、網絡、大多數驅動程序……),還有一些 C++。
至于 Window 10 是用什么編程語言寫的,Axel 認為是 C 和 C++,并且 C 占了絕大部分。
.NET BCL 和其他托管庫及框架通常都是用 C# 編寫的,來自不同的部門(開發者部門),并且也不屬于 Windows 源代碼樹。相比散落著 C++
島嶼的 C 代碼海洋,C# 寫的代碼簡直就是滄海一粟。
Windows 真的真的真的真的真的很大
Axel 提示大家,大多數人沒有意識到 Windows 系統的龐大,真一個具有史詩規模的巨大項目。
Windows 的完整源代碼樹(包括全部代碼、測試代碼等)的大小超過 0.5 TB,涉及 56 多萬個文件夾,400 多萬個文件。
你可以花一年時間深入源代碼樹,鉆入到那些文件中。它們包括了所有組成 OS 工作站和服務器產品,及其所有版本,工具,相關的開發包。
然后你再讀文件名,看看里面有什么,它們是用來做什么的。想做完這些事,一個人(或兩個人)恐怕要窮盡一生咯。
有一次 Axel 離開 Git 分支幾周,他回來時發現落后了近 6 萬次提交。Axel 想有人會說,沒人可以每天把添加到 Windows 的所有代碼都看
完,更不用說去讀過去 30 年來編寫的代碼了!
本文發布于:2023-12-11 19:02:14,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1702292534118513.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:Win10電腦系統源碼有多少行?用的什么編程語言?.doc
本文 PDF 下載地址:Win10電腦系統源碼有多少行?用的什么編程語言?.pdf
| 留言與評論(共有 0 條評論) |