微軟把我們都騙了,它最愛Unix,不是Windows.....
很多人都不知道,在上世紀(jì)70年代,Unix才是微軟的戰(zhàn)略產(chǎn)品。
1973年,AT&T對外發(fā)布了Unix這個強大、靈活、多用戶、多任務(wù)的操作系統(tǒng),Unix在學(xué)術(shù)界和企業(yè)中迅速流行,被廣泛應(yīng)用于小型機和工作站。
圖片
而微軟,只是一家剛創(chuàng)業(yè)不久的小軟件公司,靠開發(fā)和銷售在微機上運行BASIC解釋器為生,并不具備開發(fā)操作系統(tǒng)的能力。
圖片
但是比爾·蓋茨認(rèn)定個人電腦是未來,一定要占據(jù)操作系統(tǒng)的市場,于是,微軟從AT&T獲得了Unix的授權(quán),像其他公司一樣創(chuàng)建了微軟的Unix變體:Xenix。
圖片
后來成為微軟CEO的鮑爾默曾經(jīng)在電視廣告中賣力地推銷過Xenix,點擊下方視頻,感受下他的激情吧:
由于個人電腦硬件資源實在有限,內(nèi)存太小、處理器速度太慢,Xenix并沒有在PC市場獲得成功。
80年代初,藍(lán)色巨人IBM決定進(jìn)入PC市場,研發(fā)一個開放架構(gòu)的個人電腦,為了快速推向市場,IBM充分利用了市面上現(xiàn)有的部件,CPU采用了Intel 的8088,硬盤采用了Seagate的ST-506,內(nèi)存用了標(biāo)準(zhǔn)的DRAM。
當(dāng)IBM在尋找操作系統(tǒng)時,比爾·蓋茨抓住了這次機會,空手套白狼,先簽訂了供貨合同,然后轉(zhuǎn)身買了一個叫QDOS的產(chǎn)品,修改之后,變成了MS-DOS,賣給了IBM。
圖片
相比強大的Unix,單用戶MS-DOS簡直是弱爆了,連多任務(wù)都不支持。
有趣的是,微軟當(dāng)年經(jīng)常把MS-DOS和Xenix放在一起營銷,宣傳在他們之間移植應(yīng)用程序非常容易。
比爾·蓋茨在耐心等待,等待遵循摩爾定律的CPU能夠快速升級,達(dá)到可以順暢運行Xenix的水平。
可是人算不如天算,1982年,美國的IT市場發(fā)生了一場超級大地震,擁有Unix版權(quán)的巨無霸AT&T被肢解,它的市話業(yè)務(wù)根據(jù)區(qū)域劃分成7個小的貝爾公司(被稱為"Baby Bells")。
圖片
這次分家?guī)砹藘蓚€變化:
(1) AT&T不再壟斷美國的電話業(yè)務(wù)
(2) AT&T不能進(jìn)入計算機和軟件市場的禁令被消除,AT&T可以直接銷售Unix了。
比爾·蓋茨傻眼了,自己的Xenix是授權(quán)的,怎么可能競爭得過Unix的源頭產(chǎn)品呢?
AT&T也“不負(fù)眾望”,發(fā)起了一場Unix的戰(zhàn)爭,它宣傳System V才是標(biāo)準(zhǔn),其他的版本都是旁門左道。
各方勢力打來打去,Unix市場徹底亂了。
比爾·蓋茨見勢不妙,準(zhǔn)備尋找替代品,這一次他做了三手準(zhǔn)備:
1. 和IBM合作開發(fā)MS-DOS的后繼產(chǎn)品OS/2
2.為MS-DOS開發(fā)一個圖形化的界面,叫做Windows,以防止OS/2開發(fā)完成之前出現(xiàn)類似的競爭對手。
3. 開發(fā)一個全新的,非x86的操作系統(tǒng),以應(yīng)對RISC的威脅,這個新操作系統(tǒng)就叫做NT(New Technology)。
你看比爾·蓋茨的危機意識多強,小算盤打得多精,他幾乎把操作系統(tǒng)發(fā)展的各個路徑都考慮到了,并且都做了充足的準(zhǔn)備,這三條路能走通一條,就是成功。
這三條路哪一條最后走成功了呢?
先來說說OS/2,OS/2被設(shè)計為高端的商業(yè)和企業(yè)級操作系統(tǒng),需要較高的硬件配置才能運行,這就阻礙了普通消費者的購買。
更要命的是OS/2遇到了一個后續(xù)操作系統(tǒng)都難以解決的難題:盡管OS/2在技術(shù)上有很多先進(jìn)的特性,如多任務(wù)、圖形用戶界面和高級的內(nèi)存管理等,可是沒有人在上面開發(fā)高質(zhì)量的應(yīng)用軟件,生態(tài)系統(tǒng)就一直建立不起來。
圖片
反觀基于DOS的Windows,一直以功能弱,可靠性差著稱,動不動就藍(lán)屏,并且頂著一頂“抄襲Macintosh的大帽子”,被喬布斯嘲諷。
你能想象嗎,在當(dāng)年啟動Windows,需要在Dos界面下敲命令:Win
圖片
說白了,Windows就是MS-DOS的一個外殼而已。
但是架不住人家Windows對硬件要求更低,與MS-DOS的軟件兼容性更小,為它開發(fā)應(yīng)用程序的程序員更多,Windows出人意料地火了起來。
圖片
比爾·蓋茨一看這種情況,立刻要求給OS/2加上Windows API,吸引Windows 上的程序員前來開發(fā)應(yīng)用,這樣OS/2不就有生態(tài)了嗎?
但是IBM覺得Windows API是你微軟獨有的,如果大家都用這個API,那不就挖了OS/2 API的墻角了嗎,那我IBM還怎么混?
于是微軟和IBM在OS/2上分了家,OS/2也走上了消亡之路。
開發(fā)NT(New Technology)的團(tuán)隊是比爾·蓋茨從DEC挖過來的,其中就包含了操作系統(tǒng)大神David Cutler。
圖片
David Cutler帶著一個百人團(tuán)隊狂奔,歷經(jīng)5年時間,終于圓了微軟多用戶,多任務(wù)操作系統(tǒng)的夢。
微軟又把Windows API加到了NT上,讓他成為了Windows NT。
圖片
Windows NT是一個真正的可以用于工作站和服務(wù)器的操作系統(tǒng),不再是被人嘲笑的玩具了!
盡管Windows NT在技術(shù)上絕對領(lǐng)先,但在上世紀(jì)90年代,不安全又不穩(wěn)定的Windows 3.x 和Windows 9x依然統(tǒng)治了PC市場,沒辦法,時代的車輪無法阻擋,PC的風(fēng)口實在是太大了。
2000年以后,硬件的發(fā)展終于追上了軟件,Windows NT搖身一變,最終進(jìn)入普通的消費者市場,這就是非常著名的Windows XP。
圖片
從此Windows一統(tǒng)天下,靠著Windows 和 Office這兩棵搖錢樹,微軟賺得盆滿缽滿,直到移動互聯(lián)網(wǎng)爆發(fā),微軟才發(fā)現(xiàn)自己錯過了一個巨大風(fēng)口。
2014年,微軟新CEO納德拉上臺,宣布轉(zhuǎn)型云計算,而云計算的一大基礎(chǔ)就是Linux這個類Unix的操作系統(tǒng),歷經(jīng)30多年,微軟再一次愛上了Unix!
參考資料:
http://seefigure1.com/2014/04/15/xenixtime.html
https://en.wikipedia.org/wiki/Regional_Bell_Operating_Company
https://book.douban.com/subject/3699395/
如需轉(zhuǎn)載,請通過作者微信公眾號coderising獲取授權(quán)