BBS水木清华站∶精华区
发信人: Kongming (没日没夜...), 信区: Linux
标 题: Windows vs. Linux
发信站: BBS 水木清华站 (Mon Mar 15 13:59:11 1999)
以下文字,是某网友即将出版的一本有关 Linux 书的前言部分。张贴于此的目的是
为了和众网友共同讨论。
版权所有,未经原作者同意,不得随意转载或复制全文或部分。
1999.3.15
从一开始接触计算机起,笔者和国内 90% 的计算机用户一样,接触的是微软的
软件。我们曾经是微软的追随者,是微软 Office、Visual Studio 的忠实用户。我
们曾经为微软开发 Windows 3.1、Office 95 和 Visual C++ 1.0 而兴奋过,曾经
为微软给我们提供的简单易用的软件而赞赏过,曾经为成为微软认证专家而自豪过。
但现在,我们回过头来再看的时候,却发现我们已经深陷其中而无法自拔。我们不
得不一遍一遍地升级软件,从 Windows 3.1 到 Windows 3.2 到 Windows 95 到
Windows 97 到 Windows 98 到 Windows 2000,从 Office 4.2 到 Office 95 到
Office 97 到 Office 2000,……软件的升级意味着我们还不得不升级计算机的处
理器,不得不增加内存,换掉硬盘,……这笔帐谁也没有算过,谁也不知道值得不
值得。
但是现在,当我们大量的文档是 Word 文件时,当我们大量的程序由带有微软
扩展特色的 C++ 编译器编译时,我们还有别的出路吗?
当笔者在一台根本无法安装 Windows 98 的计算机上安装了Linux,再也不用
听自己的硬盘痛苦地旋转的声音时,当笔者在一台 Alpha 的旧工作站上安装了
Linux,从而让这台几乎无人问津的、在微软看来应当扔到垃圾堆中的计算机重新
焕发生机时,当笔者所从事的研究课题因为 Linux 而大大获益时,我终于明白了
这个世界上还有比比尔更加可爱的人,还有比 Windows 更加优秀的软件,我也知
道脱离微软控制的时机到了。
但是,我这篇文章就是在 Windows 98、Word 97 中编辑的呀,我岂不是自相
矛盾、自欺欺人?
我并没有说 Windows 应当从地球上消失,我象赞成"生物多样化公约"一样赞
成 Windows 的存在。如果我要为一个没有受过高等教育的人讲解计算机的使用,
我会采用 Windows,而不是 UNIX 或 Linux;但如果我要学习操作系统,或者进行
专业级的排版处理、图象处理,或者提供网络服务,那么,我不会选择 Windows,
而宁愿选择可以在 PC 机上运行的 UNIX 操作系统――Linux。
那么,Windows NT 呢?Windows NT 也能提供网络服务,也能提供 OpenGL
支持呀,而且简单、易学易用。
在这里,笔者愿意举一两个例子来说明 Windows NT 的局限性。
如果我们将 Windows NT 安装到 C:\WINNT 目录下,每当新的用户登录时,它
默认在 C:\WINNT 目录下建立相应的用户配置文件。用户的开始菜单、打开过的文
档、曾经访问过的站点信息等等,统统放在用户的配置目录之下。要知道的是,我
们经常会修改开始菜单,经常会清空文档菜单,经常会访问其他站点,因此,配置
文件中的内容始终是变化的,如此,C: 盘上的文件系统碎片化的程度可想而知。
难道微软的工程师没有预见到这一问题吗?NTFS 号称是一个具有低碎片化程度的
文件系统(至少微软的培训资料上是这样说的),因此,微软在 Windows NT 中甚
至没有提供 Defrag 工具,但如果你拿一个第三方的 Defrag 工具看任何一个使用
了一段时间的 NTFS 文件系统,你会为自己硬盘的碎片化程度大吃一惊。如果你在
系统中新安装了一个 Windows NT 操作系统,你会觉得自己的系统性能很好,而如
果你安装了 IIS 4.0,尚未提供任何对外服务时,你的系统可能已经疲惫不堪了。
第二个例子是有关系统配置的问题,每当我们修改了控制面板的网络项,不管
是什么内容,系统均要求你重新引导。
诸如此类的问题不胜枚举……
微软为什么让自己一个定位于网络服务的操作系统如此令人费解、如此令人尴
尬呢?援引 Linux 之父 Linus 的一句话,"微软想得更多的是如果去赚钱,而不是
如何做一个更好的操作系统"。微软在设计 Windows NT 时,原本是可以避免上述这
些初级问题的,但是,他们想的更多的是"兼容性"(这样他们可以获得更多的用户
支持,能够更大程度地提高市场份额),于是,一个天生"残疾"的网络操作系统诞
生了。
我们天天用微软的软件,还有一个更加可怕的问题――我们失去了自由,幻想
和理想。
我们认为 Windows 无所不能,甚至开始拿它控制机器;
我们认为用 VB 画一些窗体就学会了编程;
我们认为 Word 就是排版软件;
我们认为 Access 就是数据库;
我们认为……
那么 Linux 如何呢?
Linux 在实际当中使用已经有许多年了,自去年中开始,国内也有更多的软件
爱好者开始了 Linux 学习。北京、上海等大城市都有 Linux 俱乐部定期活动,开
展技术讨论,推进 Linux 在国内的普及。最近,TurboLinux 的简体中文版正式发
行,从而将 Linux 在国内的普及推到了新的高度。
Linux 是 PC 上的 UNIX 操作系统,符合 POSIX(可移植操作系统接口)标
准,她不仅支持 i386 系列计算机,而且可以支持 Alpha,SPARC,PowerPC 等处
理器。Linux 内核最初由芬兰的 Linus B. Torvalds 编写,并经过无数 UNIX 专家
和网络黑客的修订、补充而成,现在其内核已经发展到2.2版本。Linux 的最大特点
是其源代码公开,并且可以从各种渠道以近乎免费的成本得到,只要用户遵守 GPL
(通用公共许可证)的条款,就可以自己修改软件源代码并发行自己的版本。
Linux另一个吸引人的地方在于,在相同硬件配置和平台之上,其性能远比
Windows NT 好。另外,Linux 的内核还可以按照用户的硬件条件和应用要求进行
自由配置,经重新编译后生成更加高效的私有内核。
经过七年多的发展,Linux 上的应用软件越来越丰富。到现在为止,Linux 的
概念不仅仅是一个操作系统,而且包含所有能够在上面运行的软件,从系统工具、
开发工具、排版和图象到 WWW 服务器,应有尽有,而且这些软件和内核一样,其
源代码同样是公开的。到现在为止,Linux 已经成为一个成熟的应用开发平台,
利用她可以建造 Internet 上的 FTP、WWW 服务器,运行工作站级的专业软件,也
可以在家用 PC 机上安装 Linux,学习 UNIX 操作系统,学习编程,甚至娱乐。
笔者推荐读者读一篇文章,《Linux――自由而奔放的黑马》(原文见清华大学
水木清华 BBS 站 Linux 板精华区),这篇文章用通俗优美的文笔介绍了 Linux 的
历史、发展和现状。
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.53.193]
BBS水木清华站∶精华区