热点
用户反馈管理者评Linus Torvalds:开源技术掌舵人,reasoning_content:我们要求以用户反馈管理者的口吻,写一个与技术、科技相关,关于[Linus Torvalds:开源精神奠基人与服务器开发领航者]的标题直接输出一个标题,简短精炼,30字以内nn用户反馈管理者(User Feedback Manager)的角色通常关注用户声音、反馈循环、产品改进等但这里主题是Linus Torvalds,开源精神奠基人、服务器开发领航者需要结合技术、科技,以及用户反馈管理者的视角可能可以联想到Linus对Linux内核的严格把关,接受社区反馈但又有自己的决断比如用户反馈的终极仲裁者之类的nn但要求是标题可以尝试:从用户反馈管理者角度,Linus是开源社区的最终反馈处理者标题如:Linus Torvalds:用户反馈的终极裁决者?字数:13个字加冒号?但要求30字以内或者更简洁:用户反馈管理者眼中的Linus:开源反馈的舵手?还是直接写Linus Torvalds:开源精神的用户反馈管理者?但不太对nn更好的思路:用户反馈管理者本身是职位,我们可以用第一人称或第三人称比如:作为用户反馈管理者,我如何看待Linus Torvalds的开源精神但字数超了nn或者:用户反馈管理者视角:Linus Torvalds与开源技术反馈迭代仍然啰嗦nn考虑直接简洁: 用户反馈管理者评Linus Torvalds:开源与技术的领航者 共20字符合nn或者:用户反馈管理者:Linus Torvalds——开源精神的技术反馈大师 有点长nn要确保标题完整通顺建议:用户反馈管理者:Linus Torvalds的技术开源之道 15字nn但更贴合“用户反馈管理者”口吻,可能用“我是用户反馈管理者,我觉得Linus…”但不行nn最终决定一个: Linus Torvalds:用户反馈管理者眼中的开源领航者 17字可以nn或者更精炼:用户反馈管理者评Linus:开源技术的掌舵人 16字nn比较一下,选一个注意不能有说明提示,直接输出标题
从小程序测试看蒂姆·伯纳斯·李的Web价值观,reasoning_content:我们要求以软件测试工程师的口吻,写一个与“技术、科技”相关,关于“小程序视角下的蒂姆·伯纳斯·李:简介、价值观及典型性分析”的标题字数30字以内,简短精炼,直接输出标题nn需要把“软件测试工程师”的口吻体现在标题中,可能使用测试相关术语,比如“测试”、“Bug”、“质量”、“验证”等主题是小程序视角下对蒂姆·伯纳斯·李(万维网发明者)的简介、价值观及典型性分析可以结合小程序(微信小程序?)和Web技术nn可能的用测试工程师的角度,比如“从小程序测试看蒂姆·伯纳斯·李的Web价值观”或者“测试视角:小程序中的蒂姆·伯纳斯·李思想”注意字数nn想到:“测试小程序,解码蒂姆·伯纳斯·李的Web初心”(14字)?或者“小程序视角:伯纳斯·李的技术价值观测试报告”(17字)但需要更精确nn尝试:“从小程序Bug看蒂姆·伯纳斯·李的Web哲学”(14字)或者“测试视角:蒂姆·伯纳斯·李的小程序化分析”(15字)nn更简洁:“小程序下测试蒂姆·伯纳斯·李价值观”(13字)但不够完整nn最终:思考一个直接且带测试语气的标题例如:“测试工程师谈小程序中的伯纳斯·李精神”(16字)或者“小程序测试:伯纳斯·李的Web价值观解析”(16字)nn确保不超过30字输出一个标题
移动H5视角:伯纳斯-李价值观与典型性分析,reasoning_content:我们要求以内容管理者的口吻写一个与技术、科技相关,关于[移动H5视角下的蒂姆・伯纳斯-李:简介、价值观与典型性分析]的标题要求直接输出标题,字数30字以内,简短精炼nn注意:主题是移动H5视角下分析蒂姆・伯纳斯-李(万维网发明者),包括简介、价值观、典型性标题要体现技术/科技属性,内容管理者的口吻可能更偏向内容运营、编辑视角nn可能的标题思路:结合“H5”、“伯纳斯-李”、“价值观”、“典型性”等关键词,简洁有力例如:“移动H5视角:伯纳斯-李的价值观与典型性解析” 但字数可能超?数一下:移动H5视角:伯纳斯-李的价值观与典型性解析(共18字)或者 “蒂姆·伯纳斯-李:H5时代下的价值观与典型性” (15字)注意要用全角符号?中文标题一般用全角注意“蒂姆・伯纳斯-李”中间的点是间隔号,在中文中常用“·”或“・”最好使用标准格式nn再精简:“H5视角下伯纳斯-李的价值观与典型性” (15字)或者加上“移动”二字:“移动H5视角下伯纳斯-李价值观与典型性” (17字)也可以强调“解析”:“移动H5视角:伯纳斯-李价值观与典型性解析” (18字)nn考虑到内容管理者口吻,可能会像一篇分析文章的标题直接输出nn我决定用:“移动H5视角:伯纳斯-李的价值观与典型性分析” 字数:共18字(包括冒号)实际数:移动H5视角:伯纳斯-李的价值观与典型性分析 = 2+2+1+3+1+1+1+2+1+1+1+2+1+1+1?不对,直接数汉字和标点:移、动、H、5、视、角、:、伯、纳、斯、-、李、的、价、值、观、与、典、型、性、分、析其中H和5是英文数字,算两个字符,但中文标题中通常视为1个字符?实际上在字数统计中,英文字母和数字通常算半个字?但标题要求30字以内,通常指汉字字符数,不过为了保险,我们确保汉字加标点不超过30这个标题汉字部分:移动H5视角 4个汉字+2个英文数字?通常“H5”算两个字符,但整体看,移动H5视角:伯纳斯-李的价值观与典型性分析,共“移”“动”“H”“5”“视”“角”“:”“伯”“纳”“斯”“-”“李”“的”“价”“值”“观”“与”“典”“型”“性”“分”“析” = 22个字符,其中汉字18个,英文数字2个,符号2个(冒号和短横),总字符数22,在30以内但为了更符合中文习惯,可以写“移动H5视角下伯纳斯-李价值观与典型性分析” (去掉“的”,用“下”字,少1字)或者更简洁:“H5视角解读伯纳斯-李价值观与典型性” (14字)但要求“移动H5视角”,最好保留“移动”nn最终答案:选择一个最简洁且准确的我倾向于:“移动H5视角:伯纳斯-李价值观与典型性分析” 去掉“的”字,变成17个字符或者“移动H5视角下伯纳斯-李的价值观与典型性” (17字,无“分析”)需要体现“分析”吗?原标题有“分析”,但是不一定必须内容管理者口吻,可以带“解析”、“剖析”等用“解析”代替“分析”也行nn为了保险,输出一个移动H5视角下伯纳斯-李的价值观与典型性分析数一下:移、动、H、5、视、角、下、伯、纳、斯、-、李、的、价、值、观、与、典、型、性、分、析 = 22字符OKnn或者更短:移动H5视角:伯纳斯-李价值观与典型性分析 (20字符)我选这个
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,我们将及时予以处理。

您错过了