视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
XP系统浏览器自动关闭解决方法 谷歌googleCode暂停服务是什么情况 索尼VAIO笔记本bios设置u盘启动操作教程 Win10系统清空搜索记录的方法 给U盘加密的方法 XP系统下关闭信使服务的方法 Win10系统qq缓存保存在哪里 Win7系统麦克风有杂音如何修复 iphone已停用连接itunes c语言源程序文件的后缀是什么 while和if的区别 c语言中形参的默认存储类型是 负责数据库中查询操作的数据库语言是 二叉树的5个性质 数据库怎么创建表 数据库怎么创建学生信息表 开发环境指的是什么 什么是数据库开发 网站开发是如何选择数据库类型的   win7系统卸载USB驱动的方法 win8系统修改Guest账户密码方法 win10系统如何打开命令提示符方法 程序修改规范 程序开发是什么 易语言如何连接数据库 c语言如何判断素数 c语言如何输入字符串 联想小新笔记本电脑老是突然重启解决方法 电脑卡住重启的原因分析 技嘉电脑总是突然重启解决方案 c语言如何保留两位小数 c语言如何运行 c语言如何换行 c语言如何取整 c语言如何定义数组 c语言如何开根号 一个变量可以同时被定义为多种类型吗 软件调试的目的是什么 iphone11强制重启 玩lol电脑重启的解决方案
开发一款操作系统难吗
2020-08-23 12:49:38 责编:小OO
文档

开发一款操作系统难吗?国产操作系统红旗去年就陷入了财务危机,现在正以1800万的底价寻求出售。同时,韩国那边爆出了抵制微软,开发国产操作系统的消息。作为现代人数字化生活的基础,操作系统其重要性不言而寓。操作系统是人与机器之间的翻译,他将机器的语言翻译成人们可以方便操作的图形、文字。同时又将人的需求,翻译成机器指令以便处理。人和计算机硬件的所有交流,都通过操作系统这个中间人进行处理。

人不喜欢让一个陌生人掌握着自己的命运,于是就有很多的国家机构前仆后继的开发自己的操作系统。但真正的成功者却寥寥。目前市面上可见的主流操作系统供应商估计用一只手就可以数过来了。

为什么开发一款操作系统就那么难呢?

1、极度复杂

微软2005年发布的Windows Vista的代码行数为5000万行。我们以一张A4纸打印30行来计算,Vista的代码打出来有166万页。另外一个主流的操作系统Linux的核心代码在2008年的时候也达到了1000万行。这只是其基础系统的统计,如果算上图像化界面等外围系统,其代码规模不会比Windows少太多。

2、耗资巨大

商业周刊曾经对Vista的开发费用进行了估算,预计其所花费的研发费用超过了200亿美元。200亿相当于人类史上最伟大的科学计划之一"阿波罗登月计划”的费用"。虽然时代不同,但要知道微软是一个商业公司,而“阿波罗计划”是美元动用了一国之力才得以支撑的科研项目。 Linux虽然是一个开源免费的操作系统,但免费并不代表没有成本。相反,全世界非常多的个人组织都对Linux开发进行了的大量投入。2008年,Linux基金会的一项研究表明,发Linux社区发行版Fedora 9要花大约108亿美元。这个费用并不比微软的操作系统所花费的费用低太多。

3、需要有大量的外围厂商支持

操作系统只是计算机使用的基础,在操作系统之外,外围的软硬件设备支持决定了操作系统的成败。乔布斯在回归苹果的同时,除了向微软借了1.5亿美元的资金以外,同时让微软承诺在接下来的 5 年里,向 Mac 提供 Office 办公套件。由于Office几乎是最重要的商业生产力套件,缺少Office的MAC是几乎不可能获得大规模被使用的。这条承诺给苹果保驾护航,使其优秀的操作系统重新走上了复兴之路。 iOS之所以成功,也是因为其最早在业界建立了完整的软件生态系统。2013年底,苹果应用商店的应用已经突破100万款。

4、强网络效应,新系统难以突围

一个操作系统的生态越完善,其支持的软硬件厂商就越多,其价值就越大,用的人就越多(即所谓的网络效应)。这种网络效应形成了很高的替换成本,这种成本高到即使是该系统的原有生产商都很难说服用户切换新操作系统。

很多企业和个人都在老操作系统上积累了大量软件和数据,迁移到新系统很可能导致软件失效,数据丢失,如果没有刚需推动,很难让使用者有替换系统的动力。

Winx XP就是这样一个例子。由于该系统太成功,导致XP成为微软日后新系统最大的竞争对手。韩国政府也是因为微软停止对xp的更新才考虑自己开发系统。

苹果CEO库克在参观苹果工厂时,其生产线的的iMAC竟然也跑着Windows,被网友吐槽。这其中的原因也是由于Windows安装基数太大,很多工业软件只提供Windows版的控制软件。如果硬要换成MAC的话,估计整个生产线都得更换掉了。

做一款成功的操作系统是非常难的,在一个稳定的环境中很难有新的操作系统脱颖而出。但当大时代来临的时候,新的操作系统便有了其突围的机会。

在微软霸占桌面系统的时候,网络时代到来了。由于Linux天然的对网络良好的支持,Linux在数据中心成为了主流。在移动大潮来临的时候,iOS和安卓顺势而上,占领了制高点。

做一款操作系统,并不是简单的国家意志和金钱可以驱动的,它需要天时地利的配合,才有可能真正的成功。

下载本文
显示全文
专题iphone已停用连接itunesiphone已停用连接itunes专题数据库怎么创建表数据库怎么创建表专题Win10系统桌面壁纸自动切换的方法Win10系统桌面壁纸自动切换的方法专题Win10系统创建本地账户的技巧Win10系统创建本地账户的技巧专题Win10关闭Edge浏览器SmartScreen筛选器方法Win10关闭Edge浏览器SmartScreen筛选器方法专题win7电脑设置夜间模式的详细步骤win7电脑设置夜间模式的详细步骤专题命令提示符已被管理员停用怎么办命令提示符已被管理员停用怎么办专题电脑开机要按F1的原因及解决办法电脑开机要按F1的原因及解决办法专题Win8如何设置开机密码Win8如何设置开机密码专题Win10系统调节不了屏幕亮度怎么办Win10系统调节不了屏幕亮度怎么办专题Win10提示IME被禁用怎么办Win10提示IME被禁用怎么办专题Win10如何禁止自动安装Win10如何禁止自动安装专题win10系统一键关闭所有程序的方法win10系统一键关闭所有程序的方法专题Win10系统关机后自动重启怎么办Win10系统关机后自动重启怎么办专题床是什么结构床是什么结构专题苹果怎么下载软件苹果怎么下载软件专题苹果蓝牙耳机怎么用苹果蓝牙耳机怎么用专题苹果系统怎么清理内存苹果系统怎么清理内存专题硬链接和软链接的区别硬链接和软链接的区别专题programfilesx86可以删吗programfilesx86可以删吗专题c语言中sort是什么意思c语言中sort是什么意思专题c语言中rand是什么意思c语言中rand是什么意思专题c语言case是什么意思c语言case是什么意思专题c语言define什么意思c语言define什么意思专题cad命令输入框没了cad命令输入框没了专题cad镜像后文字反了怎么办cad镜像后文字反了怎么办专题小米怎么截屏小米怎么截屏专题抖音点赞取消了对方还能看见吗抖音点赞取消了对方还能看见吗专题制作个人网站免费域名应该怎么申请制作个人网站免费域名应该怎么申请专题如何配置IIS进行建站如何配置IIS进行建站专题c语言系统界面设计专题考勤管理系统的设计与应用专题物联网嵌入式系统开发教程专题集团系统开发专题跑步机控制系统设计专题哈希游戏系统开发专题酒店管理系统的分析与设计专题集成电路设计与集成系统和软件工程专题聊天系统表设计专题伺服控制系统设计专题苹果系统开发专题电池系统开发部专题农场养殖系统开发专题光伏并网发电系统论文专题基于局域网的文件传输系统的设计与实现专题苹果电脑能编程吗专题宝元数控系统编程代码专题光伏电站系统设计专题苹果ios系统开发专题红外防盗系统设计专题