--------------------------------------------
原提 交 者 : loulou 1/10/2002 10:36 am
----------------------------------------------
WINDOWS为什么比UNIX流行?
你说是为什么啊?很多报刊上的文章都说:
这是因为比尔有商业头脑,商业定位比较成功,抄了
人家很多东东,云云。但我觉得除了这些,一定还有
其更深的技术上的原因。其实这涉及到一个根本性的
问题:计算机是什么?每一个操作系统的总设计师都
必须首先严肃而认真地回答这个问题。
UNIX的设计者回答说:计算机嘛,就是工具啦
。上网传递信息的工具,可作文件服务器,打印服务器
,科学计算。等。于是乎,UNIX呈现在用户面前的是各
种函数调用式的命令,这些充分体现了计算机是工具这
一思想。
WINDOWS的设计者回答说:计算机嘛,就是仿真
真实世界的(这我在前面提过),而不再是什么工具之
说。真实世界是由一个个对象组成的(107种原子),如
太阳,人,星星。既然真实世界是由一个个对象组成的,
那么计算机世界也应该以这种方式组织一切。于是乎。
WIN98中的“我的电脑”是计算机世界中最大的对象。相
当于真实世界中的宇宙。计算机中的一切,硬件、软件
均包含在“我的电脑”这个大对象之中了,就象万事万
物都包含在宇宙之中一样。我认为这是WINDOWS比UNIX流
行的重要原因。它漂亮地回答了什么是计算机?并以一种
面向对象的观点把操作系统的功能呈现在用户面前。芸芸
众生都是用面向对象的观点观察、感知世界的,于是WINDOWS
风行于世。
有人和我辨论,有XWINDOW,UNIX也是面向对象的。
UNIX下 把什么都看成文件,包括硬件。的确技术上很成功。
但计算机和物理研究不同。爱因斯坦搞统一场论,越统一越
好。计算机不一样,它是面向大众的,不是越统一越好,而
是越接近真实世界越好,机器上有只硬盘挂上去,那么操作
系统就生成一个D:对象,直观,而不是莫名其妙地设备文件。
我是说,UNIX技术太抽象,太统一,非大众所能轻易理解,故
不流行,应该往回走一点。Do you think so?
Xwindows为什么比不上 windows。回答如下问题:
如你是操作系统设计师应考虑哪些问题?你当然会
说要管理硬件/软件资源,功能嘛多多的。
我认为要考虑两点:1、功能2、人机界面
众所周知,UNIX功能强大,界面不好?为什么不好?
没有很好地回答什么是计算机?此其一。其二操作系统的初始
设计阶段光考虑功能,而没考虑界面。XWINDOWS是附加上去的,
和内核的关系不是天然的。WINDOWS初始设计阶段功能和界面
同时综合考虑,窗口和内核是浑然一体的。XWINDOWS不如
WINDOWS,此之故也。LINUX要打败WINDOWS,要有总设计师在
初始设计阶段综合考虑功能和界面,划分清模块。做到这一点,
WINDOWS就完了。
教学经验:
我给人讲计算机,选两个切入点:历史和语言。
计算机从算盘、机械计算机,到电子
计算机,都是计算装置。其核心思想是把抽象
的思维过程真实地物理地再现出来。以上这些
信息处理装置要解决两个问题:信息的表达和
信息的处理。算盘、机械计算机,电子计算机
分别用算珠、机械齿轮、电子信号表达信息。
我们日常生活中是用什么表达信息的呢:中文
、英文。。。数字、各种图表、棋谱、乐谱等
等。人五官接收信息,人脑处理信息,靠什么
处理?语言!
语言是什么?不是别的任何东西,思
维工具。人考虑一切问题都不自觉地用了这一
工具,中国人用中文,老外用英文。 1+1=??
想想这一问题是如何解决的?计算机也能解决
这一问题,用其自身的语言,C、FORTRAN 。。。
数学的本质也是一种语言,即思维工具,科学家
才能用的思维工具。看见了吗,语文、数学本质
上完全一样,是思维工具。物理学,化学,生意
学都是人用思维工具(语文、数学)思维的结果。
语言的组成:字、词、句、文章。
在计算机语言中。CPU中的基本指令就是字、
程序相当于文章。文以载道,文章是用以传播思想的。
语言是外衣,思想是本质性的东西。如毛泽东思想、
地球围着太阳转的伟大思想。当要把思想传播到计算
机世界时,要用计算机语言把这一思想重写一次,这
就是程序,写程序就是写文章,形式上更象诗歌。
计算机语言和日常语言的区别:可计算:CPU是一切
智慧的源泉,仿人脑结构。
真实世界:107种原子、分子、大分子、宇宙天
体。万事万物间存在联系,即有自然规律起作用。
计算机世界:0,1两种原子。要把真实世界
中的一切搬到计算机世界中,对一切信息(中文、英文
、数字、各种图表、棋谱、乐谱)编码,再用CPU对一
切信息进行计算。这种计算不能盲目进行,要跟自然规
律尽可能一致,这一切都通过编程的方法赋予计算机,
这就是程序的本质。
看到了吗,人是计算机世界中的上帝。用计
算机世界仿真(用程序)真实世界,这种仿真真到什
么程度,这就看人类对自然规律的认识有多深。
窗口:透过普通窗口看白云、月亮,整个
宇宙。通过计算机显示器的窗口看计算机内部的世界。
操作系统:是人机界面,人用的语言和计算
机用的语言如此不同。用操作系统翻译一下吧,如同
中文鄱成俄文,这样芸芸众生都可方便地同计算机交流了。
程序如同人的智慧、经验,一台机子上程序越多,
越聪明,看上去。
WIN98的讲解,面向对象。
按我的经验,两堂课可让一个对计算机一窃不通
的高/初中生建立起对计算机完整、清晰的认识。以上写得
匆忙,请指教