【大紀元6月23日訊】 很多報刊上的文章都說:這是因為比爾有商業頭腦,商業定位比較成功,抄了人家很多東東,云云。但我覺得除了這些,一定還有其更深的技術上的原因。其實這涉及到一個根本性的問題:計算机是什么?每一個操作系統的總設計師都必須首先嚴肅而認真地回答這個問題。
UNIX的設計者回答說:計算机嘛,就是工具啦。上网傳遞信息的工具,可作文件服務器,打印服務器,科學計算等。于是乎,UNIX呈現在用戶面前的是各种函數調用式的命令,這些充分體現了計算机是工具這一思想。Windows的設計者回答說:計算机嘛,就是仿真真實世界的(這我在前面提過),而不再是什么工具之說。
真實世界是由一個個對象組成的(107种原子),如太陽,人,星星。既然真實世界是由一個個對象組成的,那么計算机世界也應該以這种方式組織一切。于是乎,Win98中的“我的電腦”是計算机世界中最大的對象,相當于真實世界中的宇宙。計算机中的一切,硬件、軟件均包含在"我的電腦"這個大對象之中了,就像万事万物都包含在宇宙之中一樣。我認為這是Windows比UNIX流行的重要原因。它漂亮地回答了什么是計算机?并以一种面向對象的觀點把操作系統的功能呈現在用戶面前。芸芸眾生都是用面向對象的觀點觀察、感知世界的,于是Windows風行于世。
有人和我辯論,說有X Windows,UNIX也是面向對象的。UNIX下把什么都看成文件,包括硬件,的确技術上很成功,但計算机和物理研究不同。愛因斯坦搞統一場論,越統一越好。計算机不一樣,它是面向大眾的,不是越統一越好,而是越接近真實世界越好,机器上有只硬盤挂上去,那么操作系統就生成一個“D:對象”,直觀而不是莫名其妙地設備文件。我是說,Unix技術太抽象,太統一,非大眾所能輕易理解,故不流行,應該往回走一點。Do you think so?
X Windows為什么比不上Windows。回答如下問題:如你是操作系統設計師應考慮哪些問題?你當然會說要管理硬件/軟件資源,功能嘛多多的。我認為要考慮兩點:(1)功能。(2)人机界面眾所周知,UNIX功能強大,界面不好?為什么不好?沒有很好地回答什么是計算机?此其一。其二操作系統的初始設計階段光考慮功能,而沒考慮界面。X Windows是附加上去的,和內核的關系不是天然的。Windows初始設計階段功能和界面同時綜合考慮,窗口和內核是渾然一體的。XWindows不如Windows,此之故也。Linux要打敗Windows,要有總設計師在初始設計階段綜合考慮功能和界面,划分清模塊。做到這一點,Windows就完了。對了,你看操作系統是否像女孩子啊,你想娶漂亮女孩子呢,用Windows吧,若想娶聰明女孩子呢,用UNIX吧,若想娶聰明&漂亮女孩子呢,用N年后的Linux吧,當然,足夠的耐心是必須的。
( 軟件世界)(https://www.dajiyuan.com)
相關文章











































留言