Linux作 为自由 软 件有两个特点: 一是它免 费提供源 码 ,二是 爱好者可以按照自己的需要自由
修改、复制和 发布程序的源 码,并公布在 Internet上。 这就吸引了世界各地的操作系 统高手 为
Linux编 写各种各 样的驱动 程序和 应用软 件,使得 Linux 成为一种不 仅只是一个内核, 而且包括
系统管理工具、完整的开 发环 境和开 发工具、 应用软件在内,用 户很容易 获 得的操作系 统。
由于可以得到 Linux的源 码,所以操作系 统的内部 逻辑 可 见,这样 就可以准确地 查明故障原因,
及时采取相 应对 策。在必要的情况下,用 户 可以及 时地为 Linux 打 “补丁”(这正是笔者前面
文章中 讨论 的集市模式开 发软 件最本 质的内容),这是其它操作系 统 所没有的 优势 。同 时,这
也使得用 户容易根据操作系 统的特点构建安全保障系 统,不会由于不了解不公开源 码的 “黑
盒子”式的系 统预 留的什么 “后 门”而受到意外的打 击 。
究其根本, Linux 是一个 UNIX系统变 种,因此也就具有了 Unix 系统 的一系列 优良特性, Unix上
的应用可以很方便地移植到 Linux 平台上, 这使得 Unix 用户很容易掌握 Linux。下面 简要地描述
UNIX亦即 Linux的一系列特色。
UNIX/Linux的主要特色
早期 UNIX的主要特色是 结构简炼 、便于移植和功能相 对强 大,经过 30 来年的 发展和 进化,形
成了一些极 为 重要并 稳定的特色,其中主要包括:
1.技术成熟,可靠性高
经过 30 来年开放式道路的 发展, UNIX的一些基本技 术已变得十分成熟,有的已成 为 各类操作
系统的常用技 术。实践表明, UNIX是能达到大型主机( mainframe)可靠性要求的少数操作系
统之一。 目前 许 多 UNIX大型主机和服 务器在国外的大型企 业中每天 24 小时,每年 365 天不 间
断地运行。例如,不少大企 业或政府部 门,即所 谓肩负关键使命的 场合/部门将其整个企 业/部
门信息系 统建立并运行在以 UNIX为主服 务器的 Client/Server结构上。但到目前 为止,世界上 还
没有一家大型企 业将其重要的信息系 统完全建立在 NT 上。
2. 极强的可伸 缩性
UNIX系统 是世界上唯一能在笔 记本电脑 、PC、工作站,直至巨型机上运行的操作系 统,而且
能在所有主要 CPU芯片搭建的体系 结构上运行(包括 Intel/AMD 及 HP-PA、MIPS、PowerPC、
UltraSPARC、ALPHA等 RISC芯片)。至今 为止,世界上没有第二个操作系 统能达到 这 一点。此
外,由于 UNIX系统能很好地支持 SMP、MPP和 Cluster 等技 术,使其可伸 缩性又有了很大的增
强。目前,商品化 UNIX系统能支持的 SMP,CPU数已达到几百甚至更多个, MPP系 统中的 节
点甚至已超 过 1024个 UNIX支持的异种平台 Cluster 技术也已投入使用。 UNIX的伸 缩 性远远 超过
了 NT 操作系 统目前所能达到的水平
3. 网络功能 强
网络功能是 UNIX系统 的一又一重要特色, 作为 Internet 网技 术和异种机 连接重要手段的 TCP/IP
协议 就是在 UNIX上开 发和发展起来的。 TCP/IP是所有 UNIX系统不可分割的 组成部分。因此,
UNIX服务 器在 Internet 服务器中占 80%以上, 占绝对优势 。此外, UNIX还支持所有常用的网 络
通信 协议 ,包括 NFS、DCE、IPX/SPX、SLIP、PPP等,使得 UNIX系统能方便地与已有的主机系 统,
以及各种广域网和局域网相 连接, 这也是 UNIX具有出色的互操作性( Interoperability)的根本