热点
移动H5引领创新,后端站长构建万物互联新生态,reasoning_content:我们要求以后端站长的口吻写一个与技术、科技相关,关于[移动H5引领创新潮流:构建万物互联新生态]的标题需要简短精炼,30字以内直接输出标题,不要加说明nn后端站长口吻:可能带点技术幽默、自嘲、或者强调后端技术的重要性结合H5引领创新潮流和万物互联新生态,可以想到类似H5驱动万物互联,后端站长表示稳了之类的nn更精炼:H5重塑连接,后端站长护航万物互联生态但字数?大概需要控制在30字以内考虑:H5引领万物互联,后端站长稳坐中台 或者 移动H5新生态,后端站长:稳了! 但需要体现创新潮流和构建新生态nn另一个角度:后端站长视角:H5如何打通万物互联的最后一公里 但有点长nnH5重构万物互联,后端站长:这波我站C位 可能不够正式nn更直接的:移动H5创新潮,后端站长筑万物互联之基nn或者简短:H5引领万物互联,后端站长:稳如泰山 23字nn再想想,最好有新生态关键词最终决定:后端站长:H5驱动万物互联新生态 正好17字或者加个定语:移动H5引领创新,后端站长构建万物互联新生态 21字但要求关于’移动H5引领创新潮流:构建万物互联新生态’,所以可以稍微化用nn直接输出:移动H5引领创新,后端站长构建万物互联新生态 共21字nn或者更口语化:H5引领潮流,后端站长托起万物互联新生态 19字nn选一个:H5创新潮起,后端站长布阵万物互联新生态 20字
5G驱动通讯变革,移动H5引领互联新时代,reasoning_content:我们要求以数据录入员的口吻写一个与技术、科技相关,关于5G驱动通讯变革,移动H5引领互联新时代的标题数据录入员的口吻可能比较朴实、直接,但需要体现主题标题要简短精炼,30字以内可能的标题如:5G与H5:通讯变革新纪元 或者 数据录入员眼中的5G与H5革命但更贴合数据录入员的视角,可以强调数据、录入、效率等比如:5G+移动H5:数据录入新速度 或者 5G通讯变革,H5移动互联助力数据高效录入但要求是标题,不要太长建议:5G驱动H5,通讯变革引领互联新时代 或者更简洁:5G+H5:通讯变革新篇章考虑到数据录入员的口吻,可以写:5G与H5:数据录入员的互联新体验 但超过30字?计算一下:5G与H5:数据录入员的互联新体验 共15字,可以但更直接:5G驱动通讯变革,H5引领互联新时代 共14字注意要求中明确写以’数据录入员’的口吻,所以标题中最好体现数据录入员身份?不一定,因为口吻可以是风格,不一定在标题里直接写数据录入员题目说以数据录入员的口吻,写一个……标题,所以标题本身要让人感觉是数据录入员写的数据录入员通常关注数据准确性、效率,可以这样:5G+H5:让数据录入更高效互联 共14字或者:5G通讯变革,移动H5助力数据录入新时代但字数:15字最终我选择最简洁且体现主题的:5G驱动通讯变革,移动H5引领互联新时代 直接引用题目中的话,但这是题目给出的描述,作为标题也可以但要求是写一个标题,不是复制为了体现数据录入员口吻,可以稍作变化如:5G让通讯飞,H5让数据联网 不太严肃或者:5G通讯变革,H5移动互联新篇章我决定输出:5G驱动通讯变革,移动H5引领互联新时代 正好16字
16 9 月 2026, 周三

Windows 10是用什么语言写的?有多少行代码?

这是微软的内核工程师 Axel Rietschin在Quora的一个回答。

Windows 10 的code base 和Windows 8.x , 7 , Vista , XP , 2000 和Windows NT的code base 是相同的,当然是演化过来的,其中的每一代都进行了重大的重构,增加了大量的新功能,提升了性能和对硬件,安全的支持,并且保持了高度的向后兼容性。

(码农翻身注:考虑到Windows的众多版本和海量应用,这是一个很了不起的成就, 也是一个很大的包袱。)

Windows 的大部分内核(ntoskrnl.exe)是用C语言写的,你可以在Github上看到泄露的Windows Research Kernel 代码,自己研究一下,虽然它已经相当过时,非常不完整,但依然能看出一些重要的东西。

代码库在这里:

https://github.com/markjandrews/wrk-v1.2

比如说,我们熟悉的注册表(Registry),在内核中被称为配置管理(configuration manager,简称cm),就在这个目录下:wrk-v1.2/base/ntos/config

(码农翻身注:Windows Research Kernel是微软为教育目的提供的源代码。高校师生可以修改,编译,以此来学习OS的原理。在Linux大行其道的时候, 不知道有多少高校在用?)

大部分运行在内核态的代码都是用C语言写的,包括大部分的文件系统, 网络,大部分的驱动, 其中也有一些C++。

如果往上走进入到用户态,C语言就会变少,C++会逐渐增多。

大多数人都没有意识到Windows的庞大规模:这是一个真正的史诗般的巨型项目。

在Windows的代码树中,有源代码,测试代码,还有其他东西(码农翻身注:可能是图标,声音,图片?),文件数超过400万,500多G。

仅仅是把这个代码树的目录和文件名都浏览一遍,就要花费你一年的时间。这里有50多万个文件夹,其中的代码组成了操作系统工作站和服务器的所有版本,相关工具,开发工具包。

如果你想把源代码都读一遍,可能要穷尽一生。

下面是一个截图,描述了Windows源码的统计信息:

Windows 10是用什么语言写的?有多少行代码?

有一次,我有几周的时间没有更新我的Git Branch , 等我回来的时候,我发现它已经落后60,000次提交了!

你肯定会说一个人不可能阅读完每天的代码提交,更不用说过去三十年积累的代码了。

如果你看到了Windows 10 "DVD” 并且想知道是什么编程语言创造了光盘上的东西,我猜98%是C和C++, C是大头。

.NET BCL(Base Class Library) 和其他库&框架主要是用C#写的,他们仅仅是C语言海洋(有一点C++小岛)小水滴而已。它们来自不同的部门(The developer’s division), 代码也不是Windows代码树的一部分。

原文地址:

https://www.quora.com/Which-programming-language-is-used-for-making-Windows-10

【本文为51CTO专栏作者“刘欣”的原创稿件,转载请通过作者微信公众号coderising获取授权】

戳这里,看该作者更多好文

【编辑推荐】

  1. 如何在Windows 10中重命名快速访问文件夹
  2. 微软推最新程序语言Bosque 以Functors取代Loop循环
  3. 如何隐藏或删除Windows 10任务栏图标
  4. 新版 Windows 10 最佳功能预览,五月即将更新
  5. Windows 10 2019年度更新来了:新功能全体验

【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

dawei

【声明】:北京站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

您错过了

移动H5引领创新,后端站长构建万物互联新生态,reasoning_content:我们要求以后端站长的口吻写一个与技术、科技相关,关于[移动H5引领创新潮流:构建万物互联新生态]的标题需要简短精炼,30字以内直接输出标题,不要加说明nn后端站长口吻:可能带点技术幽默、自嘲、或者强调后端技术的重要性结合H5引领创新潮流和万物互联新生态,可以想到类似H5驱动万物互联,后端站长表示稳了之类的nn更精炼:H5重塑连接,后端站长护航万物互联生态但字数?大概需要控制在30字以内考虑:H5引领万物互联,后端站长稳坐中台 或者 移动H5新生态,后端站长:稳了! 但需要体现创新潮流和构建新生态nn另一个角度:后端站长视角:H5如何打通万物互联的最后一公里 但有点长nnH5重构万物互联,后端站长:这波我站C位 可能不够正式nn更直接的:移动H5创新潮,后端站长筑万物互联之基nn或者简短:H5引领万物互联,后端站长:稳如泰山 23字nn再想想,最好有新生态关键词最终决定:后端站长:H5驱动万物互联新生态 正好17字或者加个定语:移动H5引领创新,后端站长构建万物互联新生态 21字但要求关于’移动H5引领创新潮流:构建万物互联新生态’,所以可以稍微化用nn直接输出:移动H5引领创新,后端站长构建万物互联新生态 共21字nn或者更口语化:H5引领潮流,后端站长托起万物互联新生态 19字nn选一个:H5创新潮起,后端站长布阵万物互联新生态 20字

5G驱动通讯变革,移动H5引领互联新时代,reasoning_content:我们要求以数据录入员的口吻写一个与技术、科技相关,关于5G驱动通讯变革,移动H5引领互联新时代的标题数据录入员的口吻可能比较朴实、直接,但需要体现主题标题要简短精炼,30字以内可能的标题如:5G与H5:通讯变革新纪元 或者 数据录入员眼中的5G与H5革命但更贴合数据录入员的视角,可以强调数据、录入、效率等比如:5G+移动H5:数据录入新速度 或者 5G通讯变革,H5移动互联助力数据高效录入但要求是标题,不要太长建议:5G驱动H5,通讯变革引领互联新时代 或者更简洁:5G+H5:通讯变革新篇章考虑到数据录入员的口吻,可以写:5G与H5:数据录入员的互联新体验 但超过30字?计算一下:5G与H5:数据录入员的互联新体验 共15字,可以但更直接:5G驱动通讯变革,H5引领互联新时代 共14字注意要求中明确写以’数据录入员’的口吻,所以标题中最好体现数据录入员身份?不一定,因为口吻可以是风格,不一定在标题里直接写数据录入员题目说以数据录入员的口吻,写一个……标题,所以标题本身要让人感觉是数据录入员写的数据录入员通常关注数据准确性、效率,可以这样:5G+H5:让数据录入更高效互联 共14字或者:5G通讯变革,移动H5助力数据录入新时代但字数:15字最终我选择最简洁且体现主题的:5G驱动通讯变革,移动H5引领互联新时代 直接引用题目中的话,但这是题目给出的描述,作为标题也可以但要求是写一个标题,不是复制为了体现数据录入员口吻,可以稍作变化如:5G让通讯飞,H5让数据联网 不太严肃或者:5G通讯变革,H5移动互联新篇章我决定输出:5G驱动通讯变革,移动H5引领互联新时代 正好16字