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

    文章

    6239

    浏览量

    103076
  • WINDOWS
    +关注

    关注

    3

    文章

    3438

    浏览量

    87142
  • 操作系统
    +关注

    关注

    37

    文章

    6280

    浏览量

    121869

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

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

收藏 人收藏

    评论

    相关推荐

    嵌入式工程师需要掌握哪些技术?

    嵌入式工程师需要掌握哪些技术? 嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制系统,从家电到医疗设备。因此,对于那些想要进入嵌入式行业的人来说,掌握
    发表于 03-04 16:38

    【飞腾派4G版免费试用】测试用飞腾派安装OpenHarmony

    、RT-Thread 等国产操作系统。 (安装主板和风扇) (准备好的HDMI转VGA线、电源线、读卡器和SD卡) (连接好电源、显示器、鼠标) (用Win32DiskImager2.0.1.8烧录img映象
    发表于 01-13 22:02

    LTC6820或CN0410设计中的哪一个已经准备好进行CISPR25_2016_6.5 EMI测试?

    我想知道LTC6820演示板或CN0410(实验室电路)设计中的哪一个已经准备好进行CISPR25_2016_6.5 EMI测试? 有什么检测报告供我参考吗?或是有没有任何的设计建议方案可以通过CISPR25 1MHZ EMI 测试 谢谢
    发表于 01-05 07:17

    能否自己在飞腾派上编写或者移植操作系统

    我想了解一下,飞腾派官方提供的资料,能否支持自己进行裸机开发(萌新一个,没看见地址映射和寄存器功能描述)?想使用它进行操作系统开发和移植。
    发表于 12-16 07:54

    中高级【嵌入式驱动工程师】年薪50w内可谈

    中高级【嵌入式驱动工程师】 年薪50w以内可谈 工作​地点:北京市 了解更多 ‼5年以上内核驱动开发经验 ‼​需要有国产化操作系统/芯片平台的驱动开发经验(必须) 交换机/交换芯片驱动
    发表于 11-23 13:35

    FPGA工程师需要具备哪些技能?

    FPGA(Field-Programmable Gate Array)芯片因其具有灵活性、高定制化、高性能等特点,被广泛应用于数字系统设计、嵌入式系统、通信系统、计算机视觉等领域。作为FPGA
    发表于 11-09 11:03

    如何成为一名优秀的嵌入式工程师

    。 8.学习嵌入式系统开发环境:熟悉并掌握你所使用的开发环境对于嵌入式开发是非常重要的。这包括编译器的使用、链接器的设置、调试器的设置等。 9.参与开源项目:通过参与开源项目,你可以
    发表于 11-07 15:36

    开源操作系统大全

    ,重启后不会影响用户数据;KnightOS 内核具有独立特性,它采用类 Unix 的环 境,使用 Z80 的汇编语言编写,开发者可以用它来编写自己操作系统;需要较少的内存,使用 31K 的内存即可
    发表于 10-27 15:13

    《电子工程师必备——九大系统电路识图宝典》+附录5学习方法

    感谢提供的试读机会。 谢谢胡斌 谢谢胡松 谢谢人民邮电出版社 谢谢中国工信出版集团 谢谢电子发烧友论坛 试读 胡斌 胡松编著的《电子工程师必备 九大系统电路识图宝典第2版》! 接上三篇: 《电子
    发表于 10-06 23:25

    Linux开发工程师是吃青春饭的吗?

    虽然是个螺丝钉,但是你时刻在把自己培养为金刚钻。 “天亡我,非用兵之罪也”,“我是大龄码农,所以没人要”,这是借口,不是理由。从来让我们危机四伏的,只有我们自己。所以你还觉得Linux开发
    发表于 08-24 09:59

    报名开启 | HarmonyOS第一课“营”在暑期系列直播

    2023年再次启航!特邀HarmonyOS布道云集华为开发者联盟直播间聚焦HarmonyOS 4版本新特性邀您一同学习赢好礼!你准备好了吗? ​​点击预约报名​​​​
    发表于 08-18 16:42

    工业物联网的入场券 新唐帮您准备好

    工业物联网的入场券 新唐帮您准备好
    的头像 发表于 08-11 14:50 339次阅读
    工业物联网的入场券 新唐帮您<b class='flag-5'>准备好</b>了

    【社区工程师专题系列第一期】坚持兴趣成就嵌入式工程师——杨永胜

    : 2018年7月-2019年7月 杭州海康威视数字技术股份有限公司,嵌入式 Linux BSP 开发工程师2019年7月-至今 连云港杰瑞电子公司,嵌入式软件开发工程师 技能专长:
    发表于 05-19 10:25

    招聘兼职工程师

    芯片熟悉,包括芯片各类外设的原理和使用方法,以及相应的嵌入式操作系统。还包括芯片外围电路的设计能力包括AD采样、IO电平变换,PWM输出,电源电路等。 6、熟练使用一门后台开发软件,有实际后台开发经验
    发表于 05-05 15:35

    中国工程院院士倪光南:打造国产智能终端操作系统是个长期而艰巨的任务

    4月19日,开放原子开源基金会OpenHarmony开发者大会2023在北京及线上举办。中国工程院院士倪光南先生出席本次大会,并在致辞中指出,开源是创新的核心动力,在操作系统体系中发挥至关重要的作用
    的头像 发表于 04-26 15:31 478次阅读
    <b class='flag-5'>中国工程</b>院院士倪光南:打造国产智能终端<b class='flag-5'>操作系统</b>是个长期而艰巨的任务