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,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1702292534118513.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Win10电脑系统源码有多少行?用的什么编程语言?.doc
本文 PDF 下载地址:Win10电脑系统源码有多少行?用的什么编程语言?.pdf
留言与评论(共有 0 条评论) |