操作系统的大国之痛

2020-08-18 05:53高博
风流一代·经典文摘 2020年8期
关键词:石磊个人电脑程序员

高博

操作系统溯源

操作系统(OS)是管理计算机硬件和软件资源的计算机程序。每次打开计算机,人们都要与OS互动。

最早的计算机,像用按钮的计算器一样,没有OS。后来,计算机有了复杂的自动运行的程序,也就有了发展OS的必要。1962年。第一个OS由英国的阿特拉斯公司研发。IBM在20世纪60年代推出的OS∕360已经很复杂了。

20世纪80年代个人电脑普及后,最有名的OS是微软开发的DOS(磁盘操作系统),后来它被 Windows95取代。

但在大型机器上运行最多的OS,基本都是UNIX类的,它允许多用户同时操作,可有效调度分配资源。Linux是UNIX的一个最有名的子类。

今天。大家熟悉的IT设备使用各种各样的OS,手机、游戏机、网络服务器、超级计算机有不同的OS。就好像宇宙飞船和电动自行车有不一样的操作界面。

桌面OS领域,Microsoft Windows,市场份额占了八成。苹果公司的 MACOS排在第二位, Linux类的份额很小。而在移动OS领域,谷歌的安卓(与 Linux关系密切)占比高达八成多,其他的主要是 Apple的iOS。而各种 Linux发行版在服务器和超级计算领域占据主导地位。除此之外,还有一些专用类别的操作系统,比如嵌入式和实时系统。

电脑和手机里,操作系统就像总经理。每次开启电源,操作系统第一个上岗,它根据用户的动作,命令各种硬件干活。软件的计算需求,经操作系统翻译,向各种硬件发出指令。

但中国没有自己的操作系统。

缺少自研操作系统,不仅是中国的痛点,英、俄、日、德、印等强国用的都是美国人的操作系统。操作系统天然垄断,赢家通吃。美国先人一步,占据制高点。

看着容易,实则多年积累

编写一个操作系统不难。大学生也能开发简单的操作系统。而且Linux系统源代码公开,随便用,稍加改动就能开发一套自己的操作系统。

但是,“就像汽车,造一个四轮平台谁都会,外观也不难设计,但跑起来就发现,好车不是随便就能造出来的。”IT评论家、原科技生态媒体WPDang创始人石磊说。

“手机的操作系统如果是一个新手来写,恐怕一小时就没电了。”石磊说,“我们一般用的安卓等操作系统,可以用最少的电、最合理的频率、最短的时间去计算。”

用户的一个简单行为,比如在微信里输入两个字,会转化成一系列指令,发给CPU等等。如果操作系统不过关,动不动就会死机。

操作系统的智慧,藏在一行行程序语句里。代码一眼看不出优劣,但“执行起来,同样是一万行代码,有些毛病不断,有些完美避开所有陷阱。差距来自大量人力和金钱堆积出的经验。微软、苹果很多专利都是试错试出来的,后来者会发现,只有这条路才通”。石磊说。

美国优势:“50后”程序员、“70后”公司

石磊说,美国垄断操作系统的原因很简单:起步早。“手机操作系统的优势源于个人电脑时代。苹果和微软的优势从20世纪70年代就开始了,给如今的技术打下基础。”

石磊举例说,安卓是谷歌基于Linux做的,免费授权给各家手机厂商用。但微软却靠安卓发了大财,从很多手机和PAD厂家收取专利费,一台设备几美元到十几美元,因为它20世纪80年代开发DOS时申请的几项专利, Linux也无法回避。如今的软件也都得兼容微软几十年前开发的底层文件系统。

四十年前,绝大多数优秀的程序员都在美国,所以个人电脑时代的各种标准都由美国创立。

“就像国外的发动机做得好,因为有一群熟练的技工。开发操作系统也需要熟练的技工,就是程序员。”石磊说,他常去美国参加开发者大会,发现美国与中国一个最大不同是:常见50后、60后的程序员。

“很多白发苍苍的开发者,从小就接触计算机;还有一些程序员,他的父辈就是程序员。”石磊说。

“中国大学走出第一批程序員的时候,美国高校计算机系已经培养了30多届毕业生。”石磊说,普通人看到中国IT业繁荣,认为技术差距不大,实则不然。

操作系统已无市场,但自研可以应急

汽车业有上百个大厂牌并存。而手机和个人电脑的操作系统则是三家美国公司垄断。市场调研公司Gartner今年发布数据显示,2017年安卓系统市场占有率达85.9%,苹果iOS为14%。其他系统仅有0.1%。那0.1%,基本也来自美国:微软的Windows和黑莓。

韩国三星曾在2013年推出Tizen系统,试图打破垄断,但如今三星手机还在使用安卓。

石磊说,安卓崛起,归功于历史机遇和谷歌的远见。2008年时,苹果手机刚推出,谷歌意识到大屏时代来临,所以先做了免费开源的系统,让众多手机厂商尝到甜头,用安卓快速扩展市场。

操作系统这个领域没什么空间,是因为软件厂商要赚钱,只会为最流行的操作系统开发版本。

没有谷歌铺路,智能手机不会如此普及,而中国手机厂商免费利用安卓的代价,就是随时可能被“断粮”。

2012年,华为创始人任正非在回答“已没有生态空间,为何还做终端操作系统”时说,应尽量使用国外的好东西,包括高端芯片和操作系统,但要有战略备份,“别人断了我们粮食的时候,备份系统要能用得上”。

(舒畅摘自中国工人出版社《是什么卡住了我们的脖子》)

猜你喜欢
石磊个人电脑程序员
为了让妈妈看懂地图,一位“野生程序员”做了个小程序
Adaptive protograph-based BICM-ID relying on the RJ-MCMC algorithm: a reliable and efficient transmission solution for plasma sheath channels
PERIODIC AND ALMOST PERIODIC SOLUTIONS FOR A NON-AUTONOMOUS RESPIRATORY DISEASE MODEL WITH A LAG EFFECT*
怎样成为一名优秀程序员
阙 题
程序员之子
加班
石磊作品
个人电脑前景无限