Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
做一个操作系统真的很难
deepin Talks
1252
views ·
1
replies ·
To
floor
Go
hongseguhun
deepin
2015-01-03 05:41
Author
看看一个操作系统做出来有多难。
1、极度复杂
微软2005年发布的Windows Vista的代码行数为5000万行。我们以一张A4纸打印30行来计算,Vista的代码打出来有166万页。
另外一个主流的操作系统Linux的核心代码在2008年的时候也达到了1000万行。这只是其基础系统的统计,如果算上图像化界面等外围系统,其代码规模不会比Windows少太多。
2、耗资巨大
《商业周刊》曾经对Vista的开发费用进行了估算,预计其所花费的研发费用超过了200亿美元,相当于人类史上最伟大的科学计划之一“阿波罗登月计划”的费用。
虽然时代不同,但要知道微软是一个商业公司,而“阿波罗计划”是美国动用了一国之力才得以支撑的科研项目。
Linux虽然是一个开源免费的操作系统,但免费并不代表没有成本。相反,全世界非常多的个人组织都对Linux开发进行了的大量投入。
2008年,Linux基金会的一项研究表明,发Linux社区发行版Fedora 9要花大约108亿美元。这个费用并不比微软的操作系统所花费的费用低太多。
3、需要有大量的外围厂商支持
操作系统只是计算机使用的基础,在操作系统之外,外围的软硬件设备支持决定了操作系统的成败。
乔布斯在回归苹果的同时,除了向微软借了1.5亿美元的资金以外,同时让微软承诺在接下来的5年里,向Mac提供Office办公套件。
由于Office几乎是最重要的商业生产力套件,缺少Office的Mac是几乎不可能获得大规模被使用的。这条承诺给苹果保驾护航,使其优秀的操作系统重新走上了复兴之路。
iOS之所以成功,也是因为其最早在业界建立了完整的软件生态系统。2013年底,苹果应用商店的应用已经突破100万款。
4、强网络效应,新系统难以突围
一个操作系统的生态越完善,其支持的软硬件厂商就越多,其价值就越大,用的人就越多(即所谓的网络效应)。这种网络效应形成了很高的替换成本,这种成本高到即使是该系统的原有生产商都很难说服用户切换新操作系统。
很多企业和个人都在老操作系统上积累了大量软件和数据,迁移到新系统很可能导致软件失效,数据丢失,如果没有刚需推动,很难让使用者有替换系统的动力。
WinXP就是这样一个例子。由于该系统太成功,导致XP成为微软日后新系统最大的竞争对手。中国、韩国政府也是因为微软停止对XP的更新才考虑自己开发系统。
Reply
Like 0
Favorite
View the author
All Replies
158******60
deepin
2015-01-03 05:52
#1
中国的系统deepin.
无论在过去的win时代,还是现在,都是响亮的名字
Reply
Like 0
View the author
Please
sign
in first
Featured Collection
Change
[Tutorial] deepin25 WSL Offline Installation Guide
UOS AI 2.8 Released! Three New Intelligent Agents & Major Evolution
Solid Q&A | deepin 25 Common Questions – The Immutable System Edition
New Thread
Popular Ranking
Change
login to bbs.deepin.org only works without ipv6
Deepin 25.2.0 Black Screen After Sleep
NVIDIA graphics driver are not working with enabled secure boot
Problem With AMD-pstates
lightdm-deepin-greeter fails to read display scale on fresh 25.2.0
UI freezes and extraction is slower CliPzipPlugin runs on GUI thread
Popular Events
More
1、极度复杂
微软2005年发布的Windows Vista的代码行数为5000万行。我们以一张A4纸打印30行来计算,Vista的代码打出来有166万页。
另外一个主流的操作系统Linux的核心代码在2008年的时候也达到了1000万行。这只是其基础系统的统计,如果算上图像化界面等外围系统,其代码规模不会比Windows少太多。
2、耗资巨大
《商业周刊》曾经对Vista的开发费用进行了估算,预计其所花费的研发费用超过了200亿美元,相当于人类史上最伟大的科学计划之一“阿波罗登月计划”的费用。
虽然时代不同,但要知道微软是一个商业公司,而“阿波罗计划”是美国动用了一国之力才得以支撑的科研项目。
Linux虽然是一个开源免费的操作系统,但免费并不代表没有成本。相反,全世界非常多的个人组织都对Linux开发进行了的大量投入。
2008年,Linux基金会的一项研究表明,发Linux社区发行版Fedora 9要花大约108亿美元。这个费用并不比微软的操作系统所花费的费用低太多。
3、需要有大量的外围厂商支持
操作系统只是计算机使用的基础,在操作系统之外,外围的软硬件设备支持决定了操作系统的成败。
乔布斯在回归苹果的同时,除了向微软借了1.5亿美元的资金以外,同时让微软承诺在接下来的5年里,向Mac提供Office办公套件。
由于Office几乎是最重要的商业生产力套件,缺少Office的Mac是几乎不可能获得大规模被使用的。这条承诺给苹果保驾护航,使其优秀的操作系统重新走上了复兴之路。
iOS之所以成功,也是因为其最早在业界建立了完整的软件生态系统。2013年底,苹果应用商店的应用已经突破100万款。
4、强网络效应,新系统难以突围
一个操作系统的生态越完善,其支持的软硬件厂商就越多,其价值就越大,用的人就越多(即所谓的网络效应)。这种网络效应形成了很高的替换成本,这种成本高到即使是该系统的原有生产商都很难说服用户切换新操作系统。
很多企业和个人都在老操作系统上积累了大量软件和数据,迁移到新系统很可能导致软件失效,数据丢失,如果没有刚需推动,很难让使用者有替换系统的动力。
WinXP就是这样一个例子。由于该系统太成功,导致XP成为微软日后新系统最大的竞争对手。中国、韩国政府也是因为微软停止对XP的更新才考虑自己开发系统。