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

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

3天内不再提示

为什么中国不能开发出属于自己的OS系统?

如意 来源:快科技 作者:宪瑞 2020-08-13 14:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前几天微软断供中国客户Windows10系统的消息刷屏了,随后微软辟谣,否认会断供,不过这件事依然引发了网友热议,大家都在期待中国公司也有自己的OS系统。

为什么只有微软才有Win10这样的系统?或者应该这么问,为什么除了微软、苹果、谷歌及开源社区的Linux之外,其他国家及公司实际上也没有自己的OS系统?

这个问题的答案很简单,那就是开发一套受众广泛的OS系统太难了,没多少公司能够玩转。

开发OS的门槛极低,认真学过《操作系统原理》课程的大学生都可以开发一套OS,但是真正把OS系统做到能用、好用就难比登天了。

首先要考虑代码量,以Windows系统为例,微软之前公布过一些代码量的数据,Windows 98有1500万行代码,Windows XP有3500万行代码,Windows Vista有5000万行代码,Windows 7有5000万行代码。

为什么中国不能开发出属于自己的OS系统?

Win7之后的数据不再公布,但是越现代的系统越复杂,如今的Win10系统代码量肯定大幅超过5000万行,达到1亿行也不稀奇。

为了开发Win系统,微软需要组织大量团队开发不同的子系统,Win7时代据说是23个团队,至少1000人的规模,开发系统也要5年左右的时间。

不比美国码农的工资,国内码农平均算50万年薪(包含福利什么的),1000人、5年时间也要25亿工资了。

25亿就够了吗?远远不够,这样开发出来的OS系统还是个框架,还要有各种应用,更关键的是你要建立一套生态系统,这样的代码量至少要10倍提升,50倍、100倍也有可能。

这样下来,每年的投资平均下来就要百亿级别了,打磨个三五年才有可能让OS系统成型,变得比较好用。

那国内有这样的公司吗?根据工信部公布的2019年中国软件百强公司,软件百家企业2018年共完成软件业务收入8212亿元,算下来每家公司平均收入才82亿,这还是收入。

当然,软件百强中有华为、阿里这样的TOP3公司,每年砸出上百亿研发OS系统是有可能的,至少资金、码农上有这个基础。

但是问题又来了,哪怕国内公司有这样的破例开发OS系统,等到上市销售时,客户就要问了——凭啥买你的?特别是在Win10现在事实上接近免费的情况下。

就算不考虑价格,新出的OS系统界面、操作跟Win10完全不同,消费者一定骂不适应,如果操作、界面高仿Win10,那一定会被骂抄袭。

得了,把OS系统的主要环节考虑了一遍,应该没有哪个公司再去动这样的念头了,耗时耗力费钱,最后可能完全没有市场。

这个问题就是大部分半导体及软件公司面对落后情况的死循环,所谓赢家通吃就是这样得来的,追赶者错过了时间机会,同样的赛道上赶超先驱的可能性太小了。

当然,中国公司不是没有后来者居上的可能,面板、高铁、卫星导航等领域依然逆袭了,只是半导体、OS这两个领域太复杂了,希望未来5-10年里能有改变吧。

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

    关注

    4

    文章

    6722

    浏览量

    107360
  • 苹果
    +关注

    关注

    61

    文章

    24586

    浏览量

    207470
  • OS
    OS
    +关注

    关注

    0

    文章

    97

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FreeRTOS和uC/OS-II的功能特性

    /事件标志替代)。 内存管理: 提供多种内存分配方案(heap_1 到 heap_5)供选择,开发者也可以轻松集成自己的内存分配器。 Tickless 模式: 支持低功耗的 Tickless 空闲模式
    发表于 11-17 08:17

    LuatOS exgnss扩展库实战进阶:GNSS功能开发全流程!

    GNSS功能开发涉及多环节协同,LuatOS exgnss扩展库是其中的关键枢纽。本文以全流程探秘形式,从硬件准备、固件烧录到代码实现,详解exgnss库的setup配置、模式生命周期管理及定位
    的头像 发表于 11-14 15:24 5422次阅读
    LuatOS exgnss扩展库实战进阶:GNSS功<b class='flag-5'>能开发</b>全流程!

    如何打造一个属于自己的手势识别应用

    上一期小编给大家介绍了和MediaPipe的相遇之路,本期小编将带着大家一起来动手,如何打造一个属于自己的手势识别应用。
    的头像 发表于 07-29 10:12 976次阅读
    如何打造一个<b class='flag-5'>属于</b><b class='flag-5'>自己</b>的手势识别应用

    不用UI也能开发NXP Time Series Studio(TSS)应用吗?一起看下TSS命令行形式介绍

    基于AI的时间序列开发任务。实现从数据到模型的端到端流程,简化用户开发流程,以及针对于AI应用的开发难度。 TSS提供了一些基于时间序列的参考工程,用户可以据此来熟悉时间序列任务的开发
    的头像 发表于 07-10 14:41 2240次阅读
    不用UI也<b class='flag-5'>能开发</b>NXP Time Series Studio(TSS)应用吗?一起看下TSS命令行形式介绍

    格灵深瞳亮相AICon 2025全球人工智能开发与应用大会

    此前,6月27-28日,由极客邦科技旗下InfoQ中国主办的“AICon全球人工智能开发与应用大会”在北京举办。作为行业领先的视觉AI公司,格灵深瞳受邀参会。
    的头像 发表于 07-05 16:15 1250次阅读

    极海APM32F407 uc/os3学习笔记之任务管理介绍

    最近了解了uc/os3这个操作系统,上篇介绍了uc/os3如何正确移植到APM32F407开发板上,根据我最近学到的一些知识,这篇文章主要介绍一下uc/
    的头像 发表于 05-24 14:37 802次阅读
    极海APM32F407 uc/<b class='flag-5'>os</b>3学习笔记之任务管理介绍

    STM32N6570-DK:边缘人工智能开发的全能探索板

    STM32N6570-DKDiscovery套件是一款专为边缘人工智能开发设计的完整演示和开发平台,基于ArmCortex-M55内核的STM32N657X0H3Q微控制器。该套件集成了丰富的硬件
    的头像 发表于 05-06 16:00 1116次阅读
    STM32N6570-DK:边缘人工智<b class='flag-5'>能开发</b>的全能探索板

    单模光纤os1和os2的区别分析

    单模光纤OS1和OS2的主要区别体现在标准定义、传输性能、应用场景及成本等方面,以下是具体分析: 1. 标准定义 OS1:符合ITU-T G.652.A和G.652.B标准,属于常规单
    的头像 发表于 04-21 10:37 1582次阅读

    如何在APM32F407开发板上应用uC/OS-III实时操作系统

    最近我开始学习 uC/OS-III 实时操作系统,并着手将其移植到APM32F407 开发板上。在这个过程中,我遇到了许多有趣的挑战和发现,也感受到了操作系统带来的强大功能和灵活性。
    的头像 发表于 04-01 09:39 1273次阅读
    如何在APM32F407<b class='flag-5'>开发</b>板上应用uC/<b class='flag-5'>OS</b>-III实时操作<b class='flag-5'>系统</b>

    迅为iTOP-RK3576人工智能开发板Android 系统接口功能测试

    迅为iTOP-RK3576人工智能开发板Android 系统接口功能测试
    的头像 发表于 03-28 14:45 3490次阅读
    迅为iTOP-RK3576人工智<b class='flag-5'>能开发</b>板Android <b class='flag-5'>系统</b>接口功能测试

    为什么电压互感器不能短路运行,电流互感器不能开路运行?

    变压器原理图 我们都知道 电压互感器不能短路运行 ,而 电流互感器不能开路运行 ,电压互感器一旦短路或者电流互感器一旦开路运行都将损坏互感器或者产生危险。 从原理上讲,我们都知道无论是电压互感器还是
    的头像 发表于 03-06 16:53 3033次阅读
    为什么电压互感器<b class='flag-5'>不能</b>短路运行,电流互感器<b class='flag-5'>不能开</b>路运行?

    如何上手开始用DLPNIRSCANEVM设计一台属于自己的光谱仪的?

    我想问一下大家是如何上手开始用DLPNIRSCANEVM设计一台属于自己的光谱仪的?作为一个纯小白,我拿到仪器之后除了使用它自带的GUI里面的功能进行测量外,我完全不知道如何下手在原有的设计框架
    发表于 02-19 06:55

    AI开发平台如何赋能开发

    当下,AI开发平台通过提供丰富的工具集、优化的开发环境以及高效的部署能力,极大地降低了AI应用的开发门槛,加速了创新步伐。那么,AI开发平台如何赋
    的头像 发表于 01-17 14:47 728次阅读

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发 随着HarmonyOS NEXT发布,鸿蒙生态日益壮大,广大开发者对于系统化学习平台和课程的需求愈发强烈。近日,华
    发表于 01-02 14:24

    能开关柜故障诊断系统如何实现

    能开关柜故障诊断系统是一个复杂的集成系统,它结合了硬件传感、软件算法、数据分析和人机交互等多个方面,旨在提高电力系统的可靠性和安全性。智能开
    的头像 发表于 12-24 10:17 1031次阅读