□ 什麽是Linux
在谈完了DOS以及Unix之後, 笔者终於回到主题, 什麽是Linux呢
。
首先我们要知道, Linux 是一套作业系统, 对 Linux的发展来说,
Linux 字眼尤其是指 Linux 的 kernel (系统核心服务程式) 而言。
对我们一般 Linux使用者或管理者来说, 我们所谈的 Linux, 并不是
这一小区块, 我们是指一个可以具体提供某些解决方案的作业环境,
用电脑术语来说, 就是包含有 Linux kernel utilities (系统工具
程式) 以及应用软体的一个整体。 换句话说, 不论我们从网路或从
CD-ROM取得 Linux, 我们取得的就是这样一个拥有完整作业环境的套
装软体。
前面讲过, 照本书的看法, Linux是 Unix的一种, 细节上来说,
Linux 是一套相容於 System V 以及 BSD Unix 作业系统, 至於这相
容字眼, 後者来说, 目前可以说有source level的相容, 对於前者
System V 则已经有 binary 相容。 所谓 source level相容, 就是
把软体程式码拿到 Linux底下重新编译之後就可以跑, 至於binary相
容, 就是软体执行档直接拿到 Linux下也可以跑。 我们观察到一个
有趣的现象是, Linux与Unix的相容, 恐怕胜过於不同版本Unix之间
的相容程度! 但这究竟如何, 各家见解有所不同, 笔者也不敢强迫您
据以相信。 至於Linux 原创者 Linus本人的说法, Linux 是一套遵
从 POSIX规范的一个作业系统, 至少在系统 kernel是如此。
Linux於1991年四月, 由芬兰人Linus Benedict Torvalds
(torvalds@kruuna.helsinki.fi) 所独立草创, 之後, 历经无数版本
的演进, 才渐渐变成一个完整的作业系统, 这发展过程吸引了全球的
玩家以及部份商业组织的叁予, 这样的一个软体发展模式也只有透过
Internet才有可能。 另外, 光有系统核心一点用处也没有, 我们这
里所推荐的 Linux, 是指经过整合过的 Linux套装软体, 比方像
Slackware Linux Debian Linux及 SLS Linux等等都是, 本书主要
介绍Slackware Linux为主。
Linux 主要是架构在 386/486/Pentium等等 CPU的电脑上的一套
作业系统 (未来也有可 能在 Alpha PowerPC 等 CPU的机器上跑),
至於该 PC 可以是传统 ISA bus EISA VESA Local或 Intel PCI
等汇流排架构都无所谓, 读者朋友若要选购一部PC来跑 Linux, 当然
是以能够支援 EISA VESA Local及 PCI等等的PC为主要考量。
在硬体其他细节上, Linux支援有相当多的各式各样硬体设备。
几乎所有类型的萤幕显示卡及萤幕都可以跑 (有关 X Window图形显示
模式不在此讨论范围) 各式各样的滑鼠装置 几乎所有类型的 SCSI
界面设备 (像是CD-ROM 硬碟⒋糯机等等), 大部分的 IDE界面硬
体也都支援, 其中像 Misumi CD-ROM Panasonic 562/563 CDROM
(Linux最多支援 16部 Panasonic CD-ROM) Sony CDU31A/CDU33A
CD-ROM等等。 更详细的细节, 读者们有必要叁考附录『 附录一.
Linux支援哪些硬体设备』。
接下来我简单的负面列表。 Linux不能在 80286 CPU的机器上执
行, 记忆体比 2MB少的机器也不行, 通常少於 4MB的话, 有时连安装
都安装不起来, 想跑 X Window 的话, 8MB 算是勉强可行。 一个有实
用功能的 Linux, 至少要有 16MB的记忆体。 至於硬碟空间, 从零到
几 GB byte都行, 假如想安装在硬碟的话, 最基本的 Slackware
Linux 大约只要 10MB的空间就可以了, 假如把基本系统工具程式
常用应用软体以及完成 TCP/IP网路软体安装的话 (就是AB及N系列
编号软体), 差不多40-50MB之间, 至於所有软体原完整安装的话, 大
约150MB - 200MB之间。
截至目前为止, 在台湾已经有相当多的公私立单位采用 Linux,
尤其是把 Linux 拿来提供 Internet 网路服务。 最明显的例子就是
笔者经营的「 UUserv 社区网路」, 提供这社区网路服务的机器就是
一台 Linux的机器, 这机器出了连接 Internet之外, 同时也接受拨接
(Dialup) 连线。 这机器的配备是, Intel 486DX50 CPU 32MB记忆
体 两颗 IDE硬碟 (Seagate 420MB + WD 540MB) VESA IDE
Multi-IO 卡 ET4000 显示卡 两片 Multi-Port card (八颗
16550A UART chip) 一部 Panasonic 562B CD-ROM 一片 AT-bus
CD-ROM 控制卡 一片 NE2000相容网路卡 五台数据机 一个1.44MB
软碟, 及一个VGA彩色萤幕。 本系统从安装容易度 系统管理容易以
及系统稳定度来评估, 其表现都算不错。
这里我摘录两则国外的使用经验, 让读者叁考。根据 Lyle Meier
(ldm@texaco.com), 「我感激Linux的创作者们推出这样好的作品,
Linux至少与其他商业系统一样好, Linux还额外的有原始程式码。...
我管理80部 Sun (工作站) 二十部SGI (工作站)以及十部IBM RS
6000 (工作站), 我现在把Linux装在我的Gateway 4dx2-66e上 (译者
注, Gateway是美国一家相当有名的个人电脑品牌, 其制造地为台湾)
, 安装Linux的程序实在太容易了, Linux所表现的不比以上任何一个
系统差...」。 |