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

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

3天内不再提示

从底层开始研发操作系统难度非常大

w0oW_guanchacai 来源:未知 作者:李倩 2018-08-23 14:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

日前,锤子科技举行2018年夏季新品发布会,相对于发布会上那些高度同质化的智能手机,铁流对罗永浩宣布半年内开始自己写操作系统的宣言更为在意。而且在发布会上,罗永浩还特别强调,自己的操作系统不是基于安卓的,是从底层开始写的,让那些抄袭的人无处可抄。虽然罗永浩的宣言非常鼓舞人心,但从事物发展规律来看,罗永浩的宣言变成现实的难度非常大,而且不乏借机蹭热度宣称营销的嫌疑。

从底层开始研发操作系统难度非常大

首先,从底层开始研发操作系统的工作量非常大。举例来说,Windows XP 有代码4000万行,Windows 7 有代码5000万行,3.6版本的Linux 内核代码就有1590万行,而linux的发行版Debian系统代码行数达6500万行,而且这些代码还都是经过软件厂商反复精简的结果。

因此,要开发一个操作系统必须要有非常庞大的财力和人力才能胜任。

在资金上,微软在开发Vista所花费的研发费用超过了200亿美元,Linux仅内核据如果根据人员投入的规模,据测算也耗资数十亿美元。

在人力上,在开发Windows XP时,微软集中了5000余名程序员编写代码。Linux虽然不靠任何一个商业公司支持,但已经得到全世界程序员共同维护,红帽公司、Intel、IBM、甲骨文、微软等国际巨头也积极参与其中,同样具备丰富的人力资源。

相比较而言,锤子科技的资金、人才都难以满足开发一个操作系统的需求。

其次,开发操作系统的时间很长,而且需要不断迭代演进。

虽然今天大家对Windows、安卓、IOS等操作系统都习以为常了,但这些大家耳熟能详的操作系统,都是几十年技术积累、迭代演进和后来者站在先行者肩膀上的产物。

就以目前PC上跑的Windows操作系统来说,其实也是经过几十年技术演进后的产物。微软在1985年推出Windows1.0后,经过Windows2.0、Windows3.0、Windows3.1、Windows NT、Windows95、Windows98、Windows2000等操作系统演进迭代,才于2001年推出一代经典Windows XP。在之后的十多年里,微软又推出了Windows Vista、Windows 7、Windows 8、Windows 10等产品。

大家手机上用的安卓系统和IOS,其实并非谷歌和苹果的原始创新,而是站在巨人肩膀上的产物——安卓系统是基于Linux的二次开发,而的IOS是基于FreeBSD/Unix的二次开发,如果追根溯源,Linux和IOS都源自Unix。可以说,Linux、FreeBSD也是以UNIX为基础,经过几十年的开发和更新的产物。而安卓和IOS也是经过多年的发展和更新,才发展到现在的水平。

在缺课太多,根基不扎实的情况下,如果是举国体制,将BAT这些互联网巨头,华为、联想、浪潮等整机厂,以及国内开发操作系统的中标、麒麟、普华、深度等组成产业联盟来推动这项工作,还有一定可能性。单凭罗永浩一人之力,试图在短时间内实现赶超,妄图一口吃成胖子的科技大跃进显然是不现实的。

罗永浩的宣言更像是营销

最近,红芯浏览器基于Chrome穿马甲,却宣称“自主可控”、“安全”、“稳定”的做法引发网络热议,国内浏览器没有自己编写的内核,只是拿国外内核穿马甲,国内手机厂商没有自己的操作系统,只是基于安卓做UI已经成为很多网友热议的话题。

罗永浩在这种背景下,宣称要从底层开始做操作系统,很可能就是为了蹭热点,分取流量,并给自己树立技术形象和光环,改变过去锤子科技口碑与形象。

诚然,蹭热点并非就一定要口诛笔伐,比如一直踏实做技术的龙芯也蹭了一回热点,在《从开源中来,到开源中去——记龙芯平台浏览器研发之路 》一文中介绍:

浏览器的用户体验有产品皮肤功能特点的因素,更多的则在于内部技术通路的打通。JS引擎作为浏览器的三大核心组件之一,对产品功能和用户体验有着重要影响,龙芯浏览器团队经过长时间打磨,完成了JIT技术的研发,累计4万多行代码,并协助开源社区人员,完成了MIPS分支在Mozilla和Chromium国际开源社区的代码提交。JS引擎技术是浏览器的核心技术之一,目前国内从事该技术的团队估计不会超过20人。为了提升浏览器HTML5、WebRTC等音视频应用用户体验,龙芯完成FFmpeg、libvpx、openH264等基础视频编解码库的优化,独立累计向开源社区提交数万行代码。为了提升图形图像用户体验,龙芯完成了skia、jpeg、libyuv、pixman等基础图形图像库的优化并开源,部分已经提交到国际开源社区,累计1万多行代码。

相对于龙芯拿已经做出来的技术成果蹭热点,罗永浩拿PPT操作系统蹭热点,就显得比较虚了。何况这个PPT操作系统兑现难度极大,是一个几乎不可能实现的目标。

国内操作系统大多是基于开源软件的二次开发

目前,国内有很多操作系统公司,在桌面和服务器上,有中标麒麟、银河麒麟、普华、湖南麒麟、中科方德、深度等。不过,这些操作系统都是基于Linux的二次开发。

在智能手机上,国内手机厂商推出了MIUI、EUI等,但都是基于安卓系统开发一个UI而已,曾经声称自主研发的Yun OS也被网友曝光是安卓重写虚拟机。唯一自主程度稍微高一些的就是航天系背景的元心,航天系找白手套把诺基亚当年夭折的MEEGO买下来了,然后在进一步补充完善,开发了元心系统,代码自有率非常高。但元心系统也存在一个问题,那就是生态极差,和微软主推的WP一样,受制于生态,无法在商业市场推广,只能在特殊领域使用。

必须要说明的是,基于开源软件二次开发本身并没有问题,毕竟像苹果、谷歌这样的大公司,也拿开源代码。如果能够以开源代码为基础,十年磨一剑迭代演进,不断提高自有代码率,建立自己的软件生态,并走出一条自己的路,这也可以。

问题在于拿了开源代码后,只是略作修改换一层皮肤,就宣称完全“自主研发”、“自主可控”,并打通关节,把软件往党政国企市场塞,这种做法就值得商榷了。

结语

虽然在智能手机、PC和服务器上,中国没有自主内核的操作系统,但一些实时操作系统,由于代码量相对较小,而且受生态因素影响很小,国内确实有完全自主研发的,而且这些实时操作系统已经与自主CPU开展合作,在诸多领域发挥着自己的作用。

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

    关注

    66

    文章

    18672

    浏览量

    185573
  • 操作系统
    +关注

    关注

    37

    文章

    7330

    浏览量

    128664
  • 锤子科技
    +关注

    关注

    2

    文章

    147

    浏览量

    12378

原文标题:罗永浩凭什么从底层做操作系统 PPT还是讲相声?

文章出处:【微信号:guanchacaijing,微信公众号:科工力量】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是嵌入式操作系统

    要理解嵌入式操作系统(Embedded Operating System,简称 RTOS/EOS),我们可以本质定义→核心区别→实际作用→典型特征→嵌入式开发场景适配,五个维度来拆解, 一
    发表于 12-09 10:33

    单片机的操作系统

    单片机操作系统主要分为实时操作系统(RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统(RTOS) ‌ FreeRTOS ‌:轻量级开源内核(最小内核约6 KB RAM)
    发表于 11-14 06:18

    树莓派操作系统:版本、特性及设置完整指南!

    树莓派操作系统是什么?树莓派操作系统是由树莓派基金会专为树莓派开发的官方操作系统。它基于DebianLinux发行版,并针对树莓派的ARM架构进行了专门优化。树莓派操作系统有多个版本,
    的头像 发表于 07-28 18:26 844次阅读
    树莓派<b class='flag-5'>操作系统</b>:版本、特性及设置完整指南!

    深度智能 基座跃迁 鸿道Intewell,面向“AI+智造”的新型工业操作系统

    科东软件受邀参加“数字化与智能制造技术论坛”,带来“AI+智造”的精彩分享。在“AI+智造”深度融合的时代洪流中,工业操作系统作为底层基座的重要性日益凸显。鸿道Intewell操作系统已成为驱动中国制造业智能化跃迁的关键力量。
    的头像 发表于 07-23 17:02 428次阅读
    深度智能 基座跃迁  鸿道Intewell,面向“AI+智造”的新型工业<b class='flag-5'>操作系统</b>

    鸿道Intewell操作系统:人形机器人底层操作系统

    操作系统的实时性赋能东土科技的鸿道(Intewell)工业操作系统作为国内唯一通过汽车、工业控制、医疗、轨道交通四项功能安全认证的系统,为标准体系中的技术层架构提供了底层支持。其微内核
    的头像 发表于 05-16 14:44 556次阅读

    基于LuatOS核心库的实时操作系统开发:理论到实践~

    ,降低了系统阻塞风险。 在LuatOS开发中,用于实时操作系统(RTOS)相关功能的核心库——提供了定时器管理、系统控制、内存监控、路径配置等底层
    的头像 发表于 05-16 13:56 412次阅读
    基于LuatOS核心库的实时<b class='flag-5'>操作系统</b>开发:<b class='flag-5'>从</b>理论到实践~

    理想汽车智驾操作系统解读

    [首发于智驾最前沿微信公众号]在智能网联与生成式AI技术深度融合的浪潮下,汽车操作系统已经最初的简单资源管理平台,演化为承载感知决策、执行控制与安全防护的智能化中枢。理想汽车自主研发的星环OS
    的头像 发表于 05-13 10:54 910次阅读
    理想汽车智驾<b class='flag-5'>操作系统</b>解读

    底层开发与应用开发到底怎么选?

    定义底层开发主要关注硬件与软件的交互,包括驱动程序开发、操作系统内核开发、硬件接口编程、嵌入式系统开发等。 2. 技术要求 编程语言:C、C++、汇编语言等。 硬件知识:熟悉微控制器(如单片机
    发表于 03-06 10:10

    实时操作系统RTOS选型指南及实例分析

    鸿道Intewell操作系统是由科东软件自主研发的新型工业操作系统,历经30多年研发积累,采用微内核架构和自主研发的Hypervisor虚拟
    的头像 发表于 02-27 15:21 1034次阅读

    鸿道Intewell操作系统的Linux实时拓展方案

    鸿道Intewell操作系统是科东软件自主研发的新型工业实时操作系统,历经30多年研发积累,采用业界领先的微内核架构,具备高实时、高安全及强扩展的特性,是目前国内唯一通过汽车、工业控制
    的头像 发表于 02-27 10:08 627次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Linux实时拓展方案

    【「鸿蒙操作系统设计原理与架构」阅读体验】- 第5章阅读有感

    下去。 操作系统适配层角度类比 翻译官团队(操作系统适配层):假设演员来自不同的国家,说不同的语言,而设施供应商也可能来自不同地区,有不同的操作习惯和术语。这时就需要一个翻译官团队来
    发表于 02-02 00:34

    【「鸿蒙操作系统设计原理与架构」阅读体验】01-初始华为鸿蒙

    非常有幸能够获得发烧友的华为鸿蒙系统书籍的阅读资格,自己从事嵌入式软件多年,但是对于操作系统的了解还是比较少的,一直从事MCU的部分开发任务,近两年随着中美关系的紧张化,国产化的操作系统
    发表于 01-25 11:05

    国产银河麒麟操作系统V10和星光麒麟V1.0操作系统如何选择?

    国产银河麒麟操作系统和星光麒麟操作系统都是由中国电子旗下科技企业麒麟软件有限公司(简称“麒麟软件”)开发的国产自主可控的操作系统。麒麟软件介绍:麒麟软件以安全可信操作系统技术为核心,面
    的头像 发表于 01-24 09:14 4264次阅读
    国产银河麒麟<b class='flag-5'>操作系统</b>V10和星光麒麟V1.0<b class='flag-5'>操作系统</b>如何选择?

    deepin操作系统介绍

    希望自己的能力和对桌面操作系统的理解,能给 Linux 的用户与开发者更多的选择。我们也相信 deepin 能够得到更多用户的认可与喜爱,成为开源世界的最佳选择。  一、 deepin 操作系统 先说 Linux
    的头像 发表于 12-23 09:08 3239次阅读
    deepin<b class='flag-5'>操作系统</b>介绍

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    体验。HarmonyOS 的设计目标是用户和开发者角度出发,开发一款面向万物互联时代的智能终端操作系统。 因此,HarmonyOS 的底层设计理念有如下两条:用户体验最佳、开发者代价最小
    发表于 12-16 15:10