興衰史
在Windows3.x開始為世人接受之初,個人電腦的作業系統中唯一可以與Windows作業系統分庭抗禮的就是OS/2。這套原先是微軟與IBM合作生產的作業系統,由於某些時空背景因素,加上微軟致力於Windows的開發工作,致使OS/2的命運慘澹。雖然OS/2的銷售成績不如Windows,但是許多專家仍一致推崇OS/2的技術能力。
----談到OS/2,就得先回頭看看當年IBM發展IBMPC與DOS的情景。1981年,當IBM準備推出IBMPersonalComputer與其他眾多個人電腦廠商競爭的時候,個人電腦市場才方興未艾,很少有人能預料到今天的個人電腦市場會這么大。IBM雖然是電腦業界的巨人,早已在大型主機領域縱橫多年,擁有豐富的經驗與技術,但或許是太低估了這個市場,或許是IBM過去大型主機經營得太成功了,將過去的經驗套在個人電腦這個領域反而造成了更大的錯誤。
----對IBM來說,最不幸的是它太低估個人電腦的市場了!原先打算五年才賣275,000台PC,但在1981年8月12日正式發表PersonalComputer的前一天,也就是IBM在ComputerLand經銷商年度大會上做事前展示說明的當天,ComputerLand的經銷商就下了大約250,000台的訂單!第二天正式發表時,IBM又接到了250,000張訂單。錯誤的預估,導致生產線的生產能力與零件庫存嚴重不足,有很長一段時間,IBM面臨空有一大堆訂單,卻無貨可賣的情況。更不幸的是,IBM接下來對個人電腦的預測也幾乎都沒對過!
----從一開始,DOS這種單任務的作業環境就不適合我們使用:當我們用WordStar打一份報告,而需要計算數字時,您希望電腦幫您計算吧?很抱歉,請先存檔,回到DOS下,執行Lotus1-2-3,算出答案之後抄下來,然後回到DOS下,執行WordStar,再將剛才的數字打上去,很笨很蠢吧?沒錯!所以Borland寫了常駐程式SideKick讓您可以隨時調用計算器等小工具,算是解決了一小部分的問題,但是諸如列表時就不能打字等種種問題實在太多了。到了1984年,IBM也覺得不是辦法,於是配合IBMPCAT的推出,IBM宣布將會為IBMPCAT開發一套多任務作業系統,從此開始了與微軟合作開發OS/2的工作。
OS/21.x版本的沿革
----OS/21.0在1987年12月上市。它可以同時執行數個OS/2程式以及一個DOS程式,但是螢幕上一次只能看到一個程式的運行畫面,而且只有文本模式。1988年10月,IBM推出了OS/21.1標準版,為OS/2增加了圖形界面PresentationManager,硬碟容量最高可以支持2GB。1989年IBM又發布了ExtendedEdition,增加了DatabaseManager以及CommunicationManager。前者是一個多任務的關係資料庫,而後者讓大型主機的客戶可以通過3270、5250模擬將PC機與大型主機連線。
----1.2版的OS/2加入了HPFS(HighPerformanceFileSystem)以支持長檔案名稱和高容量硬碟,磁碟功能比DOSFAT好很多。OS/21.2ExtendedEdition增加了REXX直譯式程式語言,就像是Unix的ShellProgramming一樣:REXX可以當作是DOS的批語言來用,也可以用它編寫簡單的程式。
----IBM此時開始將OS/2分成兩條產品線:為了發揮Intel正在設計中的80386晶片的威力,OS/22.0將不再要求與80286兼容,同時IBM將OS/23.0定位成網路伺服器作業系統。
----1990年,當IBM與Microsoft還在合作開發OS/2的下一版本時,Microsoft同時也開發出MicrosoftWindows3.0並大量銷售。漸漸地,Microsoft的資源、人力以及注意力逐漸由開發OS/2轉移到開發Windows。由於兩家廠商意見的分歧以及相互間的不信任,為了保證OS/2開發的順利進展,IBM決定接手OS/21.x以及OS/22.0的開發工作,而Microsoft則負責Windows以及OS/23.0。不久之後,OS/23.0就被Microsoft重新命名為WindowsNT了。
----OS/21.3是第一個全部由IBM獨立負責完成的產品,除了原先的程式碼之外,所有新添加的功能都是IBM自行開發的。1.3版比先前的版本執行速度快,程式本身也較小,安裝、配置比以前也容易多了,而且加入了AdobeTypeI向量縮放字形,支持的螢幕解析度提高到1024×768。在功能上,IBM也改進了置換檔案的演算法,並加入硬碟延遲寫入等等。
OS/22.x版本的沿革
----OS/22.0是第一套在PC上運行的真正多任務作業系統。1992年,OS/22.0正式發表,IBM很自豪地標榜這一版OS/2為"abetterDOSthanDOSandabetterWindowsthanWindows"。從技術角度來看確實如此:通過80386的虛擬86模式(Virtual86Mode),OS/22.0可以讓每一個DOS程式分別在各自的虛擬DOS機器(VDM,VirtualDOSMachine)上執行,就好像用戶同時擁有好幾台PC分別執行這些程式一樣。不但具有優先式工作模式,不會讓任何一個程式占據所有系統資源不放,而且任何一個DOS程式宕機不會造成其他程式一起掛掉。因為Windows也是DOS程式的一種,所以通過OS/2的VDM執行Windows程式也可以獲得上述優點,而且不同程式之間仍然可以通過OS/2提供的DDE和剪貼簿交換數據。
----OS/22.0同時將圖形界面重新翻新,引進了一套完全面向對象的操作界面:WorkplaceShell(WPS),不但將作業系統的對象具體化,連檔案系統也包含在內。相比之下,Windows系統直到Windows95整個界面才算變得較為面向對象。
----1993年,IBM再接再厲,發表了OS/22.1版,這一版本將整個圖形系統重新改寫,配合Windows3.1,在Win-OS/2(OS/2附帶的一個修改過的Windows,可以在裡面執行Windows程式)裡面加入了對TrueType字型的支持;配合多媒體的發展趨勢,加入了MultimediaPresentationManager(MMPM/2),提供穩定的聲音、圖像能力;配合筆記本電腦的發展,這一版本也支持PCMCIA、AdvancedPowerManagement電源管理能力。為了降低產品的價格,IBM又另外發售了OS/22.11版,當把該版本安裝在已裝有Windows3.1的機器上時,安裝程式會自動修改原先的Windows,配合OS/2使用。
----1994年10月,OS/23.0正式改名為OS/2Warp3.0。這名稱源自當初開發中的代號。Warp是從"星艦迷航記(startrek)"中借來的名詞,表示這一版本的速度跟光速一樣快。Warp的最初設計目標是能在配有4MB記憶體的PC上順利執行,但是您若真的照辦,那可累了!不過只要有8MB記憶體,Warp3就可以運行得相當順暢。這一版本提供相當充足的各種驅動程式,並改進了不少功能,還加入了對TCP/IP的支持(InternetAccessKit),包含撥號網路、一套瀏覽器(WebExplorer)、一堆TCP/IP工具(E-mail、FTP、Telnet等等)。更重要的是增加了一套BonusPak光碟,提供好幾套OS/2版本的套用軟體,例如IBMWorks,它是一套集成套用軟體,包含表格處理、文字處理、資料庫和統計圖表等功能。
----1995年,IBM又發表了WarpConnect3,這一版本增加了區域網路功能,可以和NovellNetware以及IBMLANServer連線,共享印表機、磁碟空間等資源。1996年IBM將Warp和LanServer合併為WarpServer,成為一套完整的網路伺服器作業系統,功能包括列印伺服器、檔案伺服器、遠程訪問、網管(SystemViewforOS/2)等等。不幸的是,Warp3不斷地被拿來和當時還沒出貨的Chicago(Windows95)比較!
OS/24.x版本
----1996年9月,Warp4(Merlin)正式發售。除了將WorkplaceShell全面翻新(有點像Macintosh與LotusSmartCenter的混合體,開發人員是前Apple員工),又增加了一堆新功能。Warp4是第一套內嵌Java、語音識別的作業系統,IBM將Warp4定位成通用的用戶端作業系統,可以連線任何網路環境。內嵌的Java讓您不用通過瀏覽器和其他輔助工具就能執行Java程式,通過語音識別系統可以直接用語音操縱作業系統。內置的LANDistance可以讓移動電腦通過電話撥回公司,使用公司的內部網路,就像在公司內部的用戶一樣。而安裝程式也進行了相當大的改進,使安裝OS/2不再是一件難事。
OS/24.x版本之後
----IBM一直沒有宣布放棄OS/2。謠傳IBM有一套未公開發售的OS/25.0,好像是搭售在IBM的E-Commerce產品中,可惜筆者也沒看到過,只能道聽途說罷了!不過倒是有一套WorkSpaceOn-Demand,它是一整套構建在OS/2WarpServer上的工具,目標是作為IBME-Network的一環,將無盤PC轉變成網路運算環境中的用戶端。不過只有搭配IBM的整體服務才能獲得,換句話說就是沒有零售版。
OS/2落敗原因
1、驅動程式的問題,這點和現在論壇之中討論安裝Leopard在PC上類似。OS/2當年的驅動也是非常大費勁,直至OS/2 Warp 3時才有了一些改觀,但是總體上還是不如Windows。
2、記憶體的要求高。如果是現在自然沒有什麼問題。在當年安裝OS/2時,6萬多的HP伺服器記憶體不過也就是64MB,當時已經高呼萬歲了,可是主流機型還是在8MB左右。