欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

开发一个操作系统有多难?答案出乎很多人意料

时间:2022-08-27 22:37:15 | 浏览:811

操作系统不难做,难做的是生态。昨天新闻爆出,谷歌的安卓系统对华为断供了,华为失去对安卓系统的全部使用权限,只能使用 AOSP 继续开发新的安卓系统,特别是也不能使用Google相关服务了。据华为官方今年4月的数据显示,华为终端服务的全球用户

操作系统不难做,难做的是生态。

昨天新闻爆出,谷歌的安卓系统对华为断供了,华为失去对安卓系统的全部使用权限,只能使用 AOSP 继续开发新的安卓系统,特别是也不能使用Google相关服务了。

据华为官方今年4月的数据显示,华为终端服务的全球用户数已经超过5亿,这不啻为一个足以让华为断臂的杀手锏,特别是海外市场,华为花了大力气打开的欧洲市场,将受到很大影响,打个比方,你能想象国内用户会买一个不能装微信的手机吗?

很多人有疑问,对于操作系统断供,与其受制于人,不如自主开发,举国之力开发一个操作系统能有多难?

那我们就抽丝剥茧来分析这个问题。

- 1 -

开发一个国产系统难不难?

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

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

在人员配置上,最明显的是开源的Linux,全世界的程序员都参与开发维护,而且还有红帽、Intel、IBM、甲骨文、微软这样的巨头也参与其中。

而且开发完还不算完,还要不断迭代升级,打补丁修漏洞,微软的XP系统是2001年推出的,去年才停止维护,也就是说微软已经维护XP系统18年了。

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

从无到有开发一套系统,我不是专业的开发人员,只能说一下自己粗浅的理解,不依托已有成熟的编程语言比如C++、Java,而是从底层的汇编语言开始开发一个平均水平线以上的操作系统,工程量堪比登月。

商业开发一个全新的系统完全不切合实际,我们看中国的互联网巨头,基本也是在Linux的基础上做二次开发,像是百度云OS,阿里OS、华为麒麟OS以及腾讯OS,全部都是二次开发,改动的代码数估计不到1/10。

但是如果有国家支持开发,举全国财力和人力集中攻关,财政拨个款,中科院、BAT抽调精干力量,几年内开发一套系统应该还是没问题的。你看北斗系统不也攻关下来了吗?

但是开发完系统就万事OK了吗?

- 2 -

系统开发简单,难的是生态

或者换一句话来说:中国能不能写出一款比肩windows/mac os/linuxndroid,获得商业上巨大成功、广泛应用的操作系统吗?

答案是,很难!

我们就以这次华为被断供的安卓举例,安卓成功的关键在哪?

1、系统不断优化和迭代,提供卓越的性能、易用性和稳定性;

2、海量的应用资源:全球开发者提供娱乐、工具、游戏等丰富的应用;

3、商业模式的成功:手机厂商授权费,应用市场费用,安卓的商业模式良性切成熟。

全球无数团队,基于安卓在源源不断地创意,开发新的应用,不断繁荣、优化这个生态,这就是生态的力量,这也是为什么PC桌面霸主微软在移动端败北的原因。

说白了,当一个系统生态形成,想要颠覆它,已经非常困难,我们看看市场上几款落败的手机操作系统?

WP:巨头微软旗下的移动端操作系统,由微软主导和昔日手机巨头诺基亚加持,但是因为应用过少,最终没有拼过安卓和IOS;

BADA:手机巨头三星旗下的操作系统,曾经红极一时,但是因为应用等问题最后输给安卓;

塞班:诺基亚的智能操作系统,当年的神机N97就是这款系统,可惜随着诺基亚衰落而被人遗忘。

可见即使有技术和终端的支持,一个操作系统的成功还是太难了。

如果硬上呢?不在乎所谓的生态。

因为我们有14亿用户,强制使用国产操作系统,应用不足鼓励人员开发、移植,系统迭代也组织专人维护更新,凭借14亿用户足以支撑起一个操作系统,烧钱烧人烧出一个生态。

这里就要考虑成本和效率问题

安卓系统、Linux系统是由全球开发者共同开发和维护的,同时也探索出成熟的商业模式,硬上无疑在可行性、成本以及效率上的风险更大,也有违初衷了。

- 3 -

国产操作系统不是没有,PC端基于Linux的红旗操作系统,移动端都是集于安卓,独立研发一套类似Linux和安卓的系统,有没有可能呢?投入产出是否合理呢?研发出来之后生态如何搭建?

这些都是未知之数。

所以,我觉得开放协作依然是未来的趋势,这是最符合成本和效率的选择,但是不妨做个“备胎计划”,逐步完善系统和搭建生态,以备万全。

就这样。

来源: 中产先生

相关资讯

数字藏品系统开发怎么制作?NFT数字藏品系统开发说明功能

一、什么是数字藏品什么是所谓的数字藏品,其实就是指使用区块链技术,将一些作品、艺术品生成相对应的数字凭证,不仅可以保护版权,还能实现数字化发行、购买、收藏和使用,具有可追溯、难以篡改、唯一性等特点。二、数字藏品的特点数字藏品有四个特点,第一

NFT系统开发公司带你了解NFT系统开发

  NFT市场目前如火如荼,各大互联网公司纷纷推出自己的NFT系统,都准备抓住这个机会。 NFT平台分为两种模式基于联盟链的开发和基于公链的开发。  一、基于联盟链开发  联盟链是国内互联网巨头推出的区块链底层技术,保证数据的真实性、唯yi

三问直播系统开发:如何开发?找谁开发?以后如何发展?

目前,直播行业的发展趋于稳定,互联网的红利并不比原来的红利,所有直播的受欢迎程度都在降温。随着直播技术的发展,直播系统的发展越来越成熟,使直播系统的发展越来越接近人们。那么,如何开发一个直播系统呢?你能找到谁来开发它呢?如何开发现场直播系统

想开发一个红洞数藏网站系统的网站系统你怎么能错过这些

  红洞数字藏品平台(简称红洞数藏)是一个区块链数字收藏电子商务平台,红洞数藏网站系统提供IP内容数字资产发行、销售等配套服务。 于2021年12月5日在2021中国元宇宙峰会上正式发布。红洞数藏网站系统是新的数字藏品在线交易平台,在这里浏

操作系统开发有多难?中国为何还没有可媲美Windows的操作系统?

操作系统开发到底难在哪里呢?现在市场还是Windows、安卓、iOS三分天下。操作系统按应用领域可分为:桌面操作系统移动端/手机操作系统服务器操作系统和云嵌入式、物联网操作系统等其他设备操作系统目前,桌面操作系统方面,Windows、Mac

信息系统—系统开发路线、方法与工具

信息系统—系统开发路线、方法与工具.m4a1:36来自LearningYard学苑—系统开发路线、方法与工具—信息系统Information system“系统开发的路径:系统开发目标—开发路线—开发方式—具体开发方式—开发工具和技术Pat

信息系统项目管理师必背核心考点(二)信息系统开发方法

科科过《每天一小时 俩月拿证》为您带来软考信息系统项目管理师核心重点考点(二):信息系统开发方法,内含思维导图+真题。【信息系统项目管理师核心考点】信息系统开发方法1.结构化方法特点:目标清晰化【工作阶段化】,文档规范化,设计方法结构化缺点

智能垃圾分类系统|垃圾分类系统开发|垃圾分类科普软件

有数据表明现在垃圾中占比大的就是生活垃圾,只要在这个环节中处理好垃圾分类的话就能大大减少垃圾的污染和资源的浪费,垃圾对于我们来说就是不需要的东西都能归类为垃圾,但是其中垃圾中还是有很多有用的东西,只要合理的区分一下就能变废为宝,这就是垃圾分

固定资产管理系统开发流程(固定资产管理系统业务处理流程)

  对大多数中小企业来说,订购固定资产管理软件的预算是有限的。标准软件不能满足企业的需求,独立开发软件太贵了。因而,在这样的情况下,选择基于成熟架构的个性定制开发是一种具有成本效益的方式。  因而,不可避免地要寻找简单、高效的管理手段。在充

数字藏品系统开发搭建(系统搭建、部署源码)

数字藏品,从文化角度来说,它是一种科技赋能与文化IP巧妙融合的产物,将文化收藏品数字化并完成上链,成为一种独特的存在。能够对其进行标记生成唯一数字凭证,有效保护发行者版权和消费者权益。从技术角度来说,数字藏品是在合规管理架构下,对NFT技术

攻城狮们,大型系统开发过程中会面临哪些系统工程管理挑战呢?

ISO / IEC / IEEE 15288:2015 Systems and software engineering — System life cycle processes该标准建立了一个通用过程框架,用于描述采用系统工程方法构建的

NFT数字藏品系统开发作为中小企业该如何部署自己的系统

  2021年以来,NFT市场迅速扩张。 交易量方面,2021 年 NFT 市场总交易量将达到 4336 万笔,比上年增长 40 倍以上; 单月最高交易量为592万笔,比上年增长39倍。 从成交均价来看,2021年月均成交价为365美元/件

数字藏品APP系统开发|数字藏品系统

数字收藏是应用区块链技术对数字作品、艺术品和商品的所有权进行识别。数字收藏品可以在区块链网络中标记其所有者,并追踪其后续流通情况,包括但不限于数字图片、音乐、视频、电子门票、数字纪念品等方式。简单来说,数字收藏APP系统的开发就是通过区块链

软件开发和系统开发的区别

经常有人问起软件开发和系统开发的区别,今天我们来描述一下二者的区别。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的。通常

一对一系统开发——一对一源码开发

一对一视频,字如其义,一对一视频能更好地保护观众们的隐私,如今任何东西都公开化的年代中,后期伴随着直播间的戏份又新增了一对一视频,计时房间,游戏,购物链接等等功能,还有直播间+短视频模式,社区公会的增加等功能。从这些方面来看,直播间的功能早

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈南宁旅游网装修公司资讯网尤尼克斯球拍福布斯富豪榜铁皮卡咖啡品鉴网水果店加盟网瑞士名表官网大明湖畔旅游网动漫资讯网青海旅游网生肖猴运势网开关插座品牌网奥克斯空调资讯网珠海头条新闻网景德镇新闻头条网
数字藏品系统开发网是目前国内领先的数字艺术品、nft、元宇宙、数字藏品、nft开发、数字藏品平台、数字藏品平台建设、数字藏品平台开发、nft平台开发数字收藏品交易业务、NFT艺术品交易业务专用系统平台,为品牌提供一站式建设数字藏品平台服务,拥有丰富的数藏平台建设与运营经验。
数字藏品系统开发 hezua.cn ©2022-2028版权所有