0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中国工程师们准备好开发自己的操作系统了吗?

传感器技术 来源:EDN电子技术设计 2020-08-14 11:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近,微软断供中国的事件持续发酵,先是美国净网,然后微软更新协议,传言准备“断供中国”,然后微软中国表示不会断供。但是,这就像一把达摩克利斯之剑悬在中国人民头上,随时可能掉下来,真到了那一天,中国工程师们准备好开发自己的操作系统了吗?

8月5日,美国国务院宣布了由国务卿庞贝发布的清洁网络计划的补充规定。随后几天,微软公司因其在官网更新了Microsoft服务协议上了热搜!网上传言微软准备“断供中国”,不少网友们为此炸开了锅,难道以后我们就用不了Windows系统了吗?

从接触微软的windows 95系统开始,到后面的windows XP系统,一直到现在的Windows 7以及Windows 10系统。用了windows系统差不多快20年,可以说Windows系统大家已经非常熟悉。

8月9日,网上有流传称,微软公司在其官网更新了Microsoft服务协议。根据该协议,如果美国政府发布对微软的禁令,微软可能无法继续支持Windows服务,并且不承担因此引发的任何后果,只会尽最大努力避免影响。更新协议于2020年8月1日发布,并于2020年10月1日生效。

对此,网上解读称,微软准备“断供中国”。

8月10日,针对微软更新服务协议导致无法继续支持Windows服务的消息,微软中国表示:“近日某些个别社交媒体对微软服务条款全球性更新的谣言,不符合事实。我们为中国用户提供服务的承诺坚定不移。”

虽然,微软已明确表示不会“断供中国”。但一直以来,拥有完全自主知识产权的国产操作系统都是无数国人的希望。windows操作系统再好,它毕竟还是美国的,不是我们自己的。在安全性方面我们做不到自主可控。

Microsoft Windows问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。那么,开发一个微软的Windows操作系统,究竟有多难?

下面我们从代码行数、开发难度,参与人员的数量,开发的时间长度等角度来说说,一个windows系统有多复杂。

Windows XP 大约40,000,000行代码。

Windows Vista 大约50,000,000行代码。

Windows 7 大约50,000,000行代码。

Windows Vista大约50,000,000行代码,算上修正掉的代码估计超过一亿行。内部版本超过上千个,每个版本都有所测试。为其做出贡献的正式工合约工临时工超过数万人。大概的工程量可能和胡夫金字塔相当。

Windows 7大约50,000,000行代码。Windows 7开发的时候有23个小组,每个小组约40人,也就是将近1000人。这仅仅是Windows团队的人数,其余为其做出贡献的更是数不胜数。

几千万行代码的工作量是个什么概念?

按照Word标准A4纸默认打印+Consolas字体+默认字号,每页A4纸可以打印44行代码。考虑到折行问题(假设有30%的代码行数在A4纸上一行打印不完),1.3*5000w=6500w行代码。大概需要148万张A4纸才能打印完。每张A4纸长29.7厘米,算起来大概是4440w厘米,也就是44w米,440公里,这还不算上各种修正掉的代码和之后的补丁。

微软每年的研发成本就超过100亿美元,在开发Windows Vista系统所花费的研发费用更是超过了恐怖的200亿美元。

Linux内核开发根据人员投入的规模测算,也耗资数十亿美元。

假如一个桌面级的操作系统代码规模在千万行数量级,如果加上配套软件,总规模应该超过一亿行,如果再加上一个完整的软件生态系统,那么总规模应该不少于十亿行。这还是成熟的系统,再加上调试精简前更多。再加上各个功能之间需要兼容性,可维护性,可管理性等这些随着代码的越来越多可推敲,需考虑的问题也会越来越多,是项技术难度非常大的工作!

中国的工程师程序猿们是世界出了名的勤劳的小蜜蜂,关键是有没有这样一个公司或者组织牵头来做这件事,一旦开始,相信人才和代码这都不是问题,关键是有没有这个准备。

欢迎留言讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6754

    浏览量

    108108
  • WINDOWS
    +关注

    关注

    4

    文章

    3709

    浏览量

    94358
  • 操作系统
    +关注

    关注

    37

    文章

    7444

    浏览量

    129647

原文标题:假如微软断供,开发一个Windows桌面操作系统,需要多少工程师多少行代码?

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电子工程师的双标瞬间 #电子 #电子爱好者 #电子工程师 #扬兴科技 #双标

    电子工程师
    扬兴科技
    发布于 :2026年03月02日 18:04:13

    什么是BSP工程师

    任何软件的。BSP工程师需要结合硬件原理图修改从芯片厂商拿到的参考代码,调试板子,使板子上的操作系统能够正常稳定工作,从而提供一个稳定的开发调试环境,这个过程叫做点亮板子,行话叫做Bringup。这
    发表于 01-13 06:54

    RT-Thread嵌入式系统工程师认证 | 雄鹰计划

    你是否感觉对口就业非常难,苦于没有平台对能力进行匹配?您是否期待在校期间就可以获得offer?您是否渴望在实时操作系统领域大展拳脚?是否期待获得权威认证,为实习就业增添砝码?嵌入式系统设计工程师
    的头像 发表于 11-08 09:34 930次阅读
    RT-Thread嵌入式<b class='flag-5'>系统工程师</b>认证 | 雄鹰计划

    硬件工程师面试必会:10个核心考点#硬件设计 #硬件工程师 #电路设计 #电路设计

    硬件工程师
    安泰小课堂
    发布于 :2025年09月23日 18:00:33

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    电子发烧友的各位工程师、硬件开发,咱们每天在平台查芯片手册、讨论电路设计难题、分享嵌入式项目经验,从调试 PCB 板到开发 AIoT 系统
    发表于 08-20 13:53

    嵌入式工程师为什么要学QT?

    、车载系统和消费电子等领域尤为突出。其跨平台特性、丰富的库和工具、高性能以及强大的GUI支持,让Qt成为嵌入式开发最理想的选择。 嵌入式工程师学习Qt有很多好处。 跨平台支持 Qt支持多种
    发表于 08-14 15:15

    华为工程师总结Linux笔记

    使用 GNU 通用公共许可证(GNU GeneralPublic License,GPL)工程各种工具和数据库的操作系统。 GNU 是“GNU is Not Unix”,UNIX 是一种广泛使用的商业
    发表于 07-14 15:28

    做了电子工程师之后,最好拍的视频出现了#硬件设计 #电子DIY #电子工程师

    电子工程师
    安泰小课堂
    发布于 :2025年06月24日 17:45:57

    CCLink IE转Ethernet/IP网关,这波协议转换操作工程师看了都点赞!

    在电梯控制系统的“江湖”里,不同品牌的设备就像说着不同方言的“高手”——三菱的CCLink IE协议和欧美系常用的Ethernet/IP协议,常常因为“语言不通”让工程师头疼。比如前阵子某项目调试
    发表于 06-18 14:02

    物联网工程师为什么要学Linux?

    物联网工程师需要掌握Linux的主要原因可以从技术生态、开发需求、行业应用及就业竞争力四个角度来分析: 一、技术生态与行业适配性 1)嵌入式开发的主流平台 物联网设备往往基于嵌入式系统
    发表于 05-26 10:32

    【华秋DFM】V4.6正式上线:工程师的PCB设计“好搭子”来了!

    功能,更将 设计到制造的转换效率提升50% ,真正打通电子产品开发的\"最后一公里\"。 现在 最新版V4.6全新上线 ,背后也同样少不了各位工程师伙伴的支持!DFM团队通过
    发表于 05-22 16:07