作者:网络 来源:室内装修 发布:2021-10-28
Windows 10源代码列表!
链接:等。
2015年7月29日,微软正式发布新一代操作系统Windows 10。作为Win8之后的接班人,这一代产品备受微软粉丝和PC用户的期待。微软一直鼓励用户迁移到最新的操作系统。最近,关于Windows源代码的问题再次被提出。
具体来说,都是从Quora上的一个Windows 7问题开始的,微软内核工程师Rietschin在这个问题下透露了一些关于这个操作系统的功能和结构的细节。
根据Rietschin的描述:Windows 10使用与Windows 8、7、Vista、XP、2000甚至Windows NT相同的代码库。所以每一代Windows系统都是对之前版本的重构,并且增加了很多新功能,提升了性能和硬件支持。和安全性,同时保持非常高的向后兼容性。
2017年,微软Windows的一部分代码在网站上泄露,泄露的代码是据了解,该文件夹自身尺寸为1.2GB,包含12个部分,每个100MB。
你可以在GitHub上找到这个Windows内核研究的泄露副本(GitHub地址:github.com/markjandrews/wrk-v1.2)。虽然这些代码已经过时,但仍然具有很大的研究意义:
例如,参见wrk-v1.2 / base / ntos / config中实现熟悉的Registry的源代码。
epic巨型编程项目
Windows大多数内核(ntoskrnl.exe)都是用C语言编写的,包括文件系统、网络与驱动程序等。而且大部分都是在内核模式下运行的。不过,在Windows 10的创建中,其他语言如c#、Java、Type和VB也有被使用。越靠近用户模式、越接近新的源码时,C 的使用变得越来越少,反之 C++ 变多。
越接近用户模式,越接近新的源代码,越少用C,相反越用C. Rietschin也说过,作为旁观者,大部分人都不知道Windows的规模,但实际上,这是一个真正史诗级的项目。
下图显示了完整Windows注册的统计信息(源代码、测试文件、构建工具等)。)完整的源代码树包含所有代码、测试代码以及所有共同构成“Windows源代码”的内容,超过 400万0.5TB,个大小, 50万
个文件夹,包括构成OS工作站、服务器、所有版本的工具以及相关开发套件的每一个组件。此外,根据微软公布的数据,Windows 98有1500万行代码,Windows XP有3500万行代码,Windows Vista有5000万行代码,Windows 7有5000万行代码。
Rietschin还表示,他离开Git分支机构已经有几个星期了,当他回来时,他发现了不止新的代码更改和提交。具体看一下 Windows 10 “DVD” 的源码,Rietschin猜测其中98% 由C和C++编写的,而C占据大比例。
此外,.NET BCL以及其他库和框架通常都是用C#编写的,但它们和C/C++相比不过就是沧海一粟。他们
那么,有多少人需要编写和维护如此庞大的代码呢?据说Win2000有1000多人,3年写的。我相信现在的人数不下于此。你怎么想呢?
在Rietschin的回答下,有网友附上了以下视频,帮助大家更好的了解Win 10的发展:
本文