高博
操作系統(tǒng)溯源
操作系統(tǒng)(OS)是管理計(jì)算機(jī)硬件和軟件資源的計(jì)算機(jī)程序。每次打開計(jì)算機(jī),人們都要與OS互動(dòng)。
最早的計(jì)算機(jī),像用按鈕的計(jì)算器一樣,沒有OS。后來,計(jì)算機(jī)有了復(fù)雜的自動(dòng)運(yùn)行的程序,也就有了發(fā)展OS的必要。1962年。第一個(gè)OS由英國的阿特拉斯公司研發(fā)。IBM在20世紀(jì)60年代推出的OS∕360已經(jīng)很復(fù)雜了。
20世紀(jì)80年代個(gè)人電腦普及后,最有名的OS是微軟開發(fā)的DOS(磁盤操作系統(tǒng)),后來它被 Windows95取代。
但在大型機(jī)器上運(yùn)行最多的OS,基本都是UNIX類的,它允許多用戶同時(shí)操作,可有效調(diào)度分配資源。Linux是UNIX的一個(gè)最有名的子類。
今天。大家熟悉的IT設(shè)備使用各種各樣的OS,手機(jī)、游戲機(jī)、網(wǎng)絡(luò)服務(wù)器、超級(jí)計(jì)算機(jī)有不同的OS。就好像宇宙飛船和電動(dòng)自行車有不一樣的操作界面。
桌面OS領(lǐng)域,Microsoft Windows,市場份額占了八成。蘋果公司的 MACOS排在第二位, Linux類的份額很小。而在移動(dòng)OS領(lǐng)域,谷歌的安卓(與 Linux關(guān)系密切)占比高達(dá)八成多,其他的主要是 Apple的iOS。而各種 Linux發(fā)行版在服務(wù)器和超級(jí)計(jì)算領(lǐng)域占據(jù)主導(dǎo)地位。除此之外,還有一些專用類別的操作系統(tǒng),比如嵌入式和實(shí)時(shí)系統(tǒng)。
電腦和手機(jī)里,操作系統(tǒng)就像總經(jīng)理。每次開啟電源,操作系統(tǒng)第一個(gè)上崗,它根據(jù)用戶的動(dòng)作,命令各種硬件干活。軟件的計(jì)算需求,經(jīng)操作系統(tǒng)翻譯,向各種硬件發(fā)出指令。
但中國沒有自己的操作系統(tǒng)。
缺少自研操作系統(tǒng),不僅是中國的痛點(diǎn),英、俄、日、德、印等強(qiáng)國用的都是美國人的操作系統(tǒng)。操作系統(tǒng)天然壟斷,贏家通吃。美國先人一步,占據(jù)制高點(diǎn)。
看著容易,實(shí)則多年積累
編寫一個(gè)操作系統(tǒng)不難。大學(xué)生也能開發(fā)簡單的操作系統(tǒng)。而且Linux系統(tǒng)源代碼公開,隨便用,稍加改動(dòng)就能開發(fā)一套自己的操作系統(tǒng)。
但是,“就像汽車,造一個(gè)四輪平臺(tái)誰都會(huì),外觀也不難設(shè)計(jì),但跑起來就發(fā)現(xiàn),好車不是隨便就能造出來的?!盜T評(píng)論家、原科技生態(tài)媒體WPDang創(chuàng)始人石磊說。
“手機(jī)的操作系統(tǒng)如果是一個(gè)新手來寫,恐怕一小時(shí)就沒電了?!笔谡f,“我們一般用的安卓等操作系統(tǒng),可以用最少的電、最合理的頻率、最短的時(shí)間去計(jì)算?!?/p>
用戶的一個(gè)簡單行為,比如在微信里輸入兩個(gè)字,會(huì)轉(zhuǎn)化成一系列指令,發(fā)給CPU等等。如果操作系統(tǒng)不過關(guān),動(dòng)不動(dòng)就會(huì)死機(jī)。
操作系統(tǒng)的智慧,藏在一行行程序語句里。代碼一眼看不出優(yōu)劣,但“執(zhí)行起來,同樣是一萬行代碼,有些毛病不斷,有些完美避開所有陷阱。差距來自大量人力和金錢堆積出的經(jīng)驗(yàn)。微軟、蘋果很多專利都是試錯(cuò)試出來的,后來者會(huì)發(fā)現(xiàn),只有這條路才通”。石磊說。
美國優(yōu)勢:“50后”程序員、“70后”公司
石磊說,美國壟斷操作系統(tǒng)的原因很簡單:起步早?!笆謾C(jī)操作系統(tǒng)的優(yōu)勢源于個(gè)人電腦時(shí)代。蘋果和微軟的優(yōu)勢從20世紀(jì)70年代就開始了,給如今的技術(shù)打下基礎(chǔ)?!?/p>
石磊舉例說,安卓是谷歌基于Linux做的,免費(fèi)授權(quán)給各家手機(jī)廠商用。但微軟卻靠安卓發(fā)了大財(cái),從很多手機(jī)和PAD廠家收取專利費(fèi),一臺(tái)設(shè)備幾美元到十幾美元,因?yàn)樗?0世紀(jì)80年代開發(fā)DOS時(shí)申請的幾項(xiàng)專利, Linux也無法回避。如今的軟件也都得兼容微軟幾十年前開發(fā)的底層文件系統(tǒng)。
四十年前,絕大多數(shù)優(yōu)秀的程序員都在美國,所以個(gè)人電腦時(shí)代的各種標(biāo)準(zhǔn)都由美國創(chuàng)立。
“就像國外的發(fā)動(dòng)機(jī)做得好,因?yàn)橛幸蝗菏炀毜募脊?。開發(fā)操作系統(tǒng)也需要熟練的技工,就是程序員。”石磊說,他常去美國參加開發(fā)者大會(huì),發(fā)現(xiàn)美國與中國一個(gè)最大不同是:常見50后、60后的程序員。
“很多白發(fā)蒼蒼的開發(fā)者,從小就接觸計(jì)算機(jī);還有一些程序員,他的父輩就是程序員?!笔谡f。
“中國大學(xué)走出第一批程序員的時(shí)候,美國高校計(jì)算機(jī)系已經(jīng)培養(yǎng)了30多屆畢業(yè)生。”石磊說,普通人看到中國IT業(yè)繁榮,認(rèn)為技術(shù)差距不大,實(shí)則不然。
操作系統(tǒng)已無市場,但自研可以應(yīng)急
汽車業(yè)有上百個(gè)大廠牌并存。而手機(jī)和個(gè)人電腦的操作系統(tǒng)則是三家美國公司壟斷。市場調(diào)研公司Gartner今年發(fā)布數(shù)據(jù)顯示,2017年安卓系統(tǒng)市場占有率達(dá)85.9%,蘋果iOS為14%。其他系統(tǒng)僅有0.1%。那0.1%,基本也來自美國:微軟的Windows和黑莓。
韓國三星曾在2013年推出Tizen系統(tǒng),試圖打破壟斷,但如今三星手機(jī)還在使用安卓。
石磊說,安卓崛起,歸功于歷史機(jī)遇和谷歌的遠(yuǎn)見。2008年時(shí),蘋果手機(jī)剛推出,谷歌意識(shí)到大屏?xí)r代來臨,所以先做了免費(fèi)開源的系統(tǒng),讓眾多手機(jī)廠商嘗到甜頭,用安卓快速擴(kuò)展市場。
操作系統(tǒng)這個(gè)領(lǐng)域沒什么空間,是因?yàn)檐浖S商要賺錢,只會(huì)為最流行的操作系統(tǒng)開發(fā)版本。
沒有谷歌鋪路,智能手機(jī)不會(huì)如此普及,而中國手機(jī)廠商免費(fèi)利用安卓的代價(jià),就是隨時(shí)可能被“斷糧”。
2012年,華為創(chuàng)始人任正非在回答“已沒有生態(tài)空間,為何還做終端操作系統(tǒng)”時(shí)說,應(yīng)盡量使用國外的好東西,包括高端芯片和操作系統(tǒng),但要有戰(zhàn)略備份,“別人斷了我們糧食的時(shí)候,備份系統(tǒng)要能用得上”。
(舒暢摘自中國工人出版社《是什么卡住了我們的脖子》)