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 Research Kernel 的泄露版。
有兴趣的童鞋可以看看:github/markjandrews/wrk-v1.2
Axel 表⽰,虽然 WRK 代码已经过时了,⽽且很⼤程度上还不完整,但那些代码应该会给⼤家⼀些深刻的见解。
⽐如:wrk-v1.2/base/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 年来编写的代码了!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论