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

    文章

    18574

    浏览量

    181703
  • 操作系统
    +关注

    关注

    37

    文章

    6941

    浏览量

    124154
  • 锤子科技
    +关注

    关注

    2

    文章

    147

    浏览量

    11933

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

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

收藏 人收藏

    相关推荐

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

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

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

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

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

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

    deepin操作系统介绍

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

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

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

    linux操作系统安装步骤 linux操作系统的特点及组成

    Linux操作系统安装步骤 Linux操作系统是一种开源的操作系统,它以其稳定性、安全性和灵活性而闻名。以下是安装Linux操作系统的一般步骤,以Ubuntu为例: 1. 准备工作 在
    的头像 发表于 10-21 11:24 803次阅读

    新手学操作系统(第一周)

    1.介绍计算机、OS与应用程序之间的关系,计算机的硬件是底层的基础,操作系统在其之上管理硬件资源,应用程序则通过操作系统来实现其功能;2.推荐参考学习书籍;3.实践环境的介绍
    的头像 发表于 10-08 11:33 334次阅读
    新手学<b class='flag-5'>操作系统</b>(第一周)

    银河麒麟发布AIPC版本,填补操作系统推理能力研发缺口

    近日,在2024中国操作系统产业大会上,国产桌面操作系统银河麒麟正式推出首个AIPC版。而这也是一款贴合人工智能的国产桌面操作系统,成功弥补了我国在此项技术研发上的缺口。   作
    的头像 发表于 08-09 15:55 774次阅读

    嵌入式实时操作系统:Intewell操作系统与VxWorks操作系统有啥区别

    Intewell操作系统和VxWorks操作系统都是工业领域常用的操作系统,它们各有特点和优势。以下是它们之间的一些主要区别:
    的头像 发表于 07-08 14:16 575次阅读
    嵌入式实时<b class='flag-5'>操作系统</b>:Intewell<b class='flag-5'>操作系统</b>与VxWorks<b class='flag-5'>操作系统</b>有啥区别

    苹果启动下一代操作系统研发,iOS 19.watchOS 12等代号曝光

    和visionOS 2等一系列最新操作系统后,苹果的软件开发团队并未停下脚步,他们已经开始将大部分工程注意力转向下一代操作系统研发
    的头像 发表于 07-01 16:03 822次阅读

    华为鸿蒙操作系统,引领行业新篇章

    在昨日举办的华为开发者大会论坛上,华为终端BG软件部总裁龚体发表了引人注目的演讲,向全球开发者及业界同仁详细解读了华为自主研发的鸿蒙操作系统(HarmonyOS)的最新进展与成就。这场演讲不仅是对鸿蒙操作系统技术实力的全面展示,
    的头像 发表于 06-22 11:35 938次阅读

    基于鸿道(Intewell®)操作系统研发的农业机器人操作系统

    江苏大学与科东软件联合研发“农业机器人操作系统”,并成立“农业机器人操作系统”联合实验室,奋力推进农业智能化,推动农业科技创新。“农业机器人操作系统”的技术革新,对提高农业生产效率、保
    的头像 发表于 04-30 11:09 534次阅读

    带你认识实时操作系统(rtos)

    实时操作系统(RTOS)是为嵌入式系统和实时应用提供一个稳定、可预测和高效运行环境的操作系统。实时操作系统确保了系统能够在严格的时间限制内响
    的头像 发表于 04-16 16:30 1566次阅读
    带你认识实时<b class='flag-5'>操作系统</b>(rtos)

    新疆召开维哈柯文操作系统研发推进会

    在研讨会上,社区代表介绍了维哈柯文操作系统研发所需的产品需求,参会的专家们对该问题展开了深入的讨论并达成协议,将进一步加强彼此间的合作,以推进维哈柯文操作系统研发工作。
    的头像 发表于 03-22 10:15 590次阅读

    数控新篇章,鸿道Intewell新型工业操作系统在CNC数控系统中的应用

    组成数控系统的关键部件——实时操作系统,是一系列关键技术中的关键。当前国产数控系统的方案几乎都采用国外的实时操作系统,一些是采用Windows+国外实时
    的头像 发表于 03-15 09:42 642次阅读
    数控新篇章,鸿道Intewell新型工业<b class='flag-5'>操作系统</b>在CNC数控<b class='flag-5'>系统</b>中的应用