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

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

3天内不再提示

微软的 Windows 操作系统加入到最新版本的 Linux 内核中

lhl545545 来源:与非网 作者:铁君 2020-08-26 10:25 次阅读

一直以来,通用操作系统市场一直被微软垄断,不要说寻常百姓的家用电脑,即使是很多党政机关和企事业单位,依旧在使用微软的 Windows 操作系统。国产操作系统则总体处于“小”、“零”、“散”的状态,近年来,随着信创事业的发展,以及技术与市场的选择,国内的操作系统厂商已有所收敛,但依然没能形成统一局面。

过去,我们在政策扶持上往往采用大水漫灌的方式,搞雨露均沾,这种做法的结果是引来一群骗补贴的厂商,而真正干实事的厂商获得的补贴则非常有限,甚至压根就申请不到补贴。就政策扶持和信创市场来说,应当扶持和选择那些真正干实事的厂商。铁流认为,实干的操作系统厂商有以下特征:

十年磨一剑座冷板凳

操作系统发展需要长时间迭代演进,开发周期长。从实践上看,微软在 1985 年推出 Windows1.0 后,经过 Windows2.0、Windows3.0、Windows3.1、Windows NT、Windows95、Windows98、Windows2000 等操作系统演进迭代,才于 2001 年推出一代经典的操作系统 Windows XP。Linux、FreeBSD 也是以 Unix 为基础,经过几十年的开发和更新,才发展到现今的水平,而谷歌和苹果以 Linux、FreeBSD 为基础,他们的操作系统也是一代代发展的。

因此,在缺课太多,差距过大的情况下,需要的是循序渐进和厚积薄发,试图在短时间内实现赶超,妄图一口吃成胖子的科技大跃进显然是不可能的。那些十年磨一剑,耐得住寂寞,经得起孤独的厂商才是真正干实事的,那些赶着信创风口冲进来做操作系统的,往往都是投机者。

重视软件生态建设

单单有一个操作系统而没有软件生态是没有意义的。丰富的软件生态才是操作系统的活力之源。

软件生态的构建需要软件厂商的配合,而软件厂商不是“活雷锋”,只有当某个操作系统市场占有率达到一定程度时,软件厂商才会帮忙适配软件,这样就形成了一个悖论——软件生态贫乏,导致操作系统用户数量很少,而市场占有率小的情况下,软件厂商不会主动帮忙适配软件。以微软这个桌面操作系统霸主为例,因为 Windows 系统手机的市场份额非常小,导致国内外软件厂商大多不愿意给它开发手机 APP,而软件方面的不足又使更多的用户抛弃 Windows 手机。微软的财力和技术不可谓不雄厚,但因错过发展机遇期,要在别人已经占据的市场分一杯羹,也是艰难无比。

生态建设是一项非常艰巨的工作,需要付出海量人力、财力。只有拥有了完善的生态,这个操作系统才具有生命力。如果一个操作系统非常重视生态建设,那么,这个开发团队十有八九是真正想干点事情的。

具有造血和融资能力。

操作系统开发周期长、工作量大、成本高。就工作量而言,微软的 Windows XP 系统有 4000 万行代码,Windows Vista 和 Windows 7 则达到了 5000 万行;开源系统 Linux 这边,3.6 版本的 Linux 内核代码有 1590 万行,而 Linux 的发行版 Debian 系统代码行数更是多达恐怖的 6500 万行。这还是经过软件厂商反复精简的结果。当然,操作系统代码行数并非越多越好,而是在保障相同功能的情况下,代码越精简越好,像塞班系统代码行数突破 3500 万行,却因代码臃肿,对代码的维护性和扩展性造成了负面影响。所以,写完代码后,如何反复精简代码,保证系统功能的最优化,又是一个巨大的费时费力的工作。

正是因此,操作系统开发成本居高不下,比如微软在 2014 年的研发成本超过 100 亿美元,在开发 Windows Vista 所花费的研发费用更是超过了 200 亿美元。Linux 内核开发根据人员投入的规模测算,也耗资数十亿美元。

如此庞大的资金,仅靠政府补贴那无疑是杯水车薪。如果一个操作系统开发团队高度依赖政府资金,而不具备造血能力,或不具备从资本市场融资的能力,那么,十有八九是没有前途的。

具有强劲研发能力。

过去,国内很多操作系统厂商的工作重点是给 Liunx 换皮、穿马甲,而不是加强对开源代码的审核力度,发现可能存在的漏洞和风险,对内核进行修改和加固。就政策扶持而言,显然应该扶持真正具有研发能力和研发后劲的厂商,而不是那些只局限于拿 Linux 开源代码换一个版本号的厂商。

那么,如何甄别技术团队具有研发后劲呢?

一个是看过去,看看过去这些年这个技术团队取得了哪些进步,向开源社区贡献了多少源代码,哪些源代码已经被开源社区采纳,加入到最新版本的 Linux 内核中等等。

另一个是看现在,现场提出定制化要求,看看技术团队能不能在规定时间内完成任务。看看这家厂商的下一代产品在哪里?发展规划如何?PPT 是牛皮满天飞,还是低调务实谋发展?

统一标准 建设生态 扶持实干者

近年来,国内的操作系统厂商已有所收敛,但依然没能形成统一局面,市场格局呈现出“两大多小”的局面。由于各家厂商都有自己的利益诉求,在商务上把这些厂商合并的可能性非常低,但在技术上,仍然可以形成统一的操作系统标准。换而言之,双方可以先在技术路线与技术标准上形成一致,减少国内产业不必要的、重复性的适配与建设工作,各厂商仍然可以采用自己的品牌与界面,在非标准接口上也可以进行扩展,以形成有意义的差异化竞争。

通过上述标准与接口的统一,可以有效保障上层应用软件与底层驱动程序(内核模块)的通用性或称兼容性。在前端的处理器、固件、整机、外设、应用软件等适配上,在整体上可以至少减少一半的工作量浪费,在各个具体项目落地上,更会加快落地速度,提高交付质量,对整体产业的生态培育有极大的意义。

在统一标准后,对软件生态建设有促进作用。如果大家技术标准和路线不统一,那么,应用软件就必须给多个操作系统做配套,会大幅推广生态建设成本。如果能把技术路线、技术标准与接口定义统一起来,那么,就可以实现一套生态多个操作系统通用,并通过自动化保障机制确保接口的一致性与兼容性,就可以大幅降低软件生态建设成本,保证整个生态系统的健康发展。

对政府而言,一方面应当积极协调和引导国内操作系统厂商统一技术标准,推动国内操作系统厂商、软件厂商共建生态。另一方面应当认清谁是真正干实事的,谁是当天和尚撞一天钟混饭吃的,谁是来骗补套政策红利的。进而打击套利的投机者,鞭策混饭吃的懒和尚,鼓励和扶持实干者。实现好马配好鞍,把好钢用在刀刃上。
责任编辑:pj

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

    关注

    4

    文章

    6249

    浏览量

    103080
  • Linux
    +关注

    关注

    87

    文章

    10991

    浏览量

    206742
  • 操作系统
    +关注

    关注

    37

    文章

    6289

    浏览量

    121897
收藏 人收藏

    评论

    相关推荐

    请问最新版本的FOC SDK不支持ACIM电机吗?

    最新版本的FOC SDK不支持ACIM电机吗?驱动采用的是 STEVAL-IHM034V2 演示板,请问那个版本支持ACIM,需要用到PFC.
    发表于 04-12 06:16

    服务器操作系统有几种?

    微软官方信息发布,从Windows Server 2008 R2刚开始,Windows Server不要出示32位版本号。 二、网络服务器Linu
    发表于 03-29 16:59

    TSMaster 2024年1月最新版本,新功能太实用

    、新增TTS机箱模块、新增地图显示模块等。一大波超实用的新功能,一起来看看吧!体验新功能建议您将软件更新至最新版本TSMaster下载链接01工具箱相关更新工具箱模
    的头像 发表于 02-19 12:12 414次阅读
    TSMaster 2024年1月<b class='flag-5'>最新版本</b>,新功能太实用

    linuxwindows的区别 linux系统一般用来干嘛

    LinuxWindows是两种不同的操作系统,有着不同的设计理念和用途。本文将对LinuxWindows的区别进行详细分析,并介绍
    的头像 发表于 02-05 14:06 331次阅读

    linux上更新了最新版本的SDK软件后,出现\"/bin/sh:行1: riscv-nuclei-elf-objcopy:未找到命令\"怎么解决?

    linux上更新了最新版本的SDK软件后,执行编译出现了 riscv-nuclei-elf-objcopy -O verilog “NICE_Test.elf” “NICE_Test.verilog
    发表于 01-10 06:34

    linux属于什么操作系统

    Linux属于一种类UNIX操作系统Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX
    的头像 发表于 11-08 11:01 1749次阅读

    开源操作系统大全

    内核,并且使用 GNU 工程各种工具和数据库的操作系统Linux 存在着许多不同的 Linux
    发表于 10-27 15:13

    Windows CE.net操作系统内核定制

    电子发烧友网站提供《Windows CE.net操作系统内核定制.doc》资料免费下载
    发表于 10-26 11:23 0次下载
    <b class='flag-5'>Windows</b> CE.net<b class='flag-5'>操作系统</b>的<b class='flag-5'>内核</b>定制

    树莓派宣布基于 Debian12“书虫”的树莓派操作系统新版本

    树莓派宣布了基于 Debian 12“书虫 ”的树莓派操作系统新版本,从 Debian 11“靶心”升级而来,自 2021 年 11 月起作为树莓派操作系统的基础。 正如 公告 中所解释
    的头像 发表于 10-12 14:26 1396次阅读
    树莓派宣布基于 Debian12“书虫”的树莓派<b class='flag-5'>操作系统</b><b class='flag-5'>新版本</b>

    EC-Master最新版本V3.2介绍

    EC-Master协议栈是一个经过精心设计和优化的主站协议栈产品,方便客户朋友更好地完成EtherCAT主站控制器的开发工作,支持在不同的嵌入式或非嵌入式(实时)操作系统上运行。现迎来最新版本V3.2更新
    的头像 发表于 08-18 14:00 826次阅读
    EC-Master<b class='flag-5'>最新版本</b>V3.2介绍

    如何编译Linux内核rpm包

    进入github官网,搜索linux,使用git下载最新版本,或者其它版本内核代码。
    发表于 06-07 16:24 796次阅读
    如何编译<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>rpm包

    LinuxWindows服务器操作系统有什么区别?

    服务器管理员经常接触两种主要的操作系统,即LinuxWindows,那么,我们如何选择适合我们服务器的操作系统呢?当然,首先这两个操作系统
    的头像 发表于 06-01 15:52 991次阅读

    如何获得为在Cortex-A53上运行的QNX编译的最新版本

    GitHub 项目,他们说它是通过包装器集成为动态库 `librpmsg_lite-imx.so`,位于 `BSP/sr/lib/rpmsg_lite `文件夹。 如何获得为在 Cortex-A53 上运行的 QNX 编译的最新版本
    发表于 05-17 06:48

    支持RT-Thread最新版本的瑞萨RA2E1开发板终于要大展身手了

    支持RT-Thread最新版本的瑞萨RA2E1开发板终于要大展身手了
    的头像 发表于 05-16 15:30 535次阅读
    支持RT-Thread<b class='flag-5'>最新版本</b>的瑞萨RA2E1开发板终于要大展身手了

    实例课程 I 基于 RK3588 实例的最新版本 Cadence Allegro PCB 设计与仿真项目

    本课程基于CadenceAllegroPCB最新版本AllegroX进行RK3588实例项目设计,是一个完整的项目设计过程,力求通过实例项目的操作演示,将软件新的功能和技巧融入到工程师的设计中去
    的头像 发表于 05-06 09:55 1017次阅读
    实例课程 I 基于 RK3588 实例的<b class='flag-5'>最新版本</b> Cadence Allegro PCB 设计与仿真项目