⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 info-sheet.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                        Linux Information Sheet 中译版                                       作者: Michael K. Johnson [1]johnsonm@redhat.com译者: [2]黄志伟 [3]cwhuang@phys.ntu.edu.tw   v4.14, 1 September 1998 翻译日期: 30 September 1998     _________________________________________________________________      本文件提供 Linux 作业系统的基本资讯,包括解释什麽是 Linux,特性列表,一   些需求,以及一些资源。     _________________________________________________________________   1. Linux 的简介2. Linux 的特性3. 硬体需求     * 3.1 最小配置     * 3.2 可用配置     * 3.3 支援的硬体       4. 移植程式及其它软体的不完整列表5. 谁使用 Linux?6. 取得 Linux     * 6.1 匿名 FTP     * 6.2 CDROM     * 6.3 其它取得 Linux 的方法       7. Linux 的法律状况8. 关於 Linux 的新闻9. 未来展望10. 本文件11. 法律声明     _________________________________________________________________   1. Linux 的简介   Linux 是 POSIX 规格的完整重新实作,有著 SYSV 及 BSD 扩充,(这表示它看起   来及运作上就像 Unix,但不包含相同的基础原始程式码),可以原始程式码及二   进位执行档两种形式取得。 它的版权属於 Linus Torvalds <   [4]torvalds@transmeta.com>,以及其它的贡献者,在 GNU General Public   License (GPL) 下可自由的散布。 GPL 的一份拷贝包含在 Linux 原始程式码里   ,你也可以自 [5]ftp://prep.ai.mit.edu/pub/gnu/COPYING 取得一份拷贝。      Linux, 本质上来说,只是作业系统的核心,就是控制硬体,管理档案,行程等等   。 有数种将 Linux 及工具程式和应用程式集组合成的一个完整作业系统。如此   的组合叫做 Linux 的一个 发行套件(distribution). Linux 这个字,虽然就严   格的意义来说是指系统的核心,但这字也广泛而正确地用来指明利用 Linux 核心   建构的整个作业系统。 关於不同发行套件的列表及简短描述可见   [6]http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html. 没有一种套   件可以叫做是``正式的 Linux''.      Linux 不是公益软体,它也不是共享软体(shareware)。 它是`免费'软体,通常   叫做 freeware,或是开放性原始码(Open Source Software)[tm], 参见   [7]http://www.opensource.org), 而你可以送人或贩买拷贝,但你必须包含原始   程式码,或是让程式码可由你送出或贩买执行档相同的方式取得。 如果你散布任   何的修改,你必须散布这些修改的程式码。详情请见 GNU General Public   License。      Linux 在 2.0 版仍然是免费的,而且仍会一直是免费的。由於 Linux 遵循 GPL   的关系,让它变成非免费是不合法的。 特别注意: `免费'的部份是指不需用金钱   来获得原始程式码; 散布 Linux 而收取费用是完全合法的,即使你连同原始程式   一起散布。 这是广义的推论; 如果你想知道细节,请阅读 GPL。      Linux 可在具 ISA, EISA, PCI 及 VLB 汇流排的 386/486/Pentium 机器上执行   。 MCA (IBM 专利的汇流排)在 2.0.x 及更早的版本上还未完全支援,但目前发   展中的核心 2.1.x 已经加入支援了。 如果你有兴趣,请看   [8]http://glycerine.itsmm.uni.edu/mca。      有一个移植到多重 Motorola 680x0 平台(目前在一些 Amigas, Ataris, 及 VME   机器上执行)的版本,运作得相当良好。 它需要具 MMU 的 68020, 68030,   68040, 或是一 68060, 而且也需要一个 FPU. 网路及 X 视窗目前都可运作。请   见 [9]news:comp.os.linux.m68k。      Linux 在 DEC's Alpha CPU 上执行得很好,目前支援 "Jensen", "NoName",   "Cabriolet", "Universal Desktop Box" (以 Multia 较知名),及许多其它的平   台。 想了解更多资讯,参见   [10]http://www.azstarnet.com/~axplinux/FAQ.html。      Linux 也在 Sun SPARCs 上执行得很好; 许多 sun4c, sun4m 及 sun4u 机器现在   执行 Linux,而 sun4 的支援正在发展中。 Red Hat Linux 是(在本文写作时)是   唯一可在 SPARCs 上执行的 Linux 套件; 参见   [11]http://www.redhat.com/support/docs/rhl-sparc/。      Linux 正被移植到 PowerPC 架构上,包括 PowerMac (Nubus 及 PCI),   Motorola, IBM 及 Be 机器。 参见 [12]http://www.cs.nmt.edu/~linuxppc/ 以   及 [13]http://www.linuxppc.org/。      移植到其它的机器,包括 MIPS (参见 [14]http://linus.linux.sgi.com/ 及   [15]http://lena.fnet.fr/) 及 ARM, 正在计画中而且已有许多的进展。 别期望   太高,但如果你有兴趣而且想尽一份力,你将会发现其它的发展者愿意与你共同   工作。      Linux 自 1994 年三月十四号发表第一版以来已不再认为是在 beta 测试阶段。   系统中仍有错误,而且新的错误将持续出现,并且随著时间的进行而被修正。 因   为 Linux 遵循了``开放发展模型(open development model)'',所有新的版本都   将被公开发表,不论它们是否被认为具有``产品品质''。 然而,为了帮助人们分   辨他们是否取得一稳定的版本,如下的方案被采用: 版本 n.x.y, 其中 x 是一偶   数,是稳定的版本,而且当 y 增加时只有错误修正会加进去。 因此从 1.2.2 到   1.2.3, 其中只有错误修正,而没有新的特性。 版本 n.x.y, 其中 x 是奇数,是   给发展者 beta 性质的发表,可能不稳定而且可能当掉,还有随时可能有新的特   性加入。 随著时间进展,目前发展的核心逐渐稳定,它将被冻结为新的``稳   定''核心,而发展将会在一新版本的核心继续下去。 注意大部份发表出来的   Linux 核心,不论是否为 beta 版本,都是相当强固的(robust); ``稳   定(stable)''在本文中除了``强固(robust)''之意外,还有``改变得很慢''的意   思。      目前稳定的核心是 2.0.35 (当新的驱动程式及错误修正加入时这会继续改变),   而实验的 2.1.x 核心也已经开始发展。 Linux 核心的原始程式码中也包含了一   个档案, Documentation/Changes, 解释你整某一核心更新到另一核心时应注意的   改变。 然而,大部份的 Linux 使用者只是偶尔简单地升级他们的套件就可以得   到一新版本的核心。      大部份的 Linux 版本,不论是否为 beta 版,都相当的稳定,而且如果它能符合   你的需要你仍可继续使用下去而不必感到难过(? on the bleeding edge)。 有一   个站台执行 0.97p1 (从 1992 年夏天起)超过 136 天而没有一样错误或当掉。(   它还可持续更久如果不是因为助理操作员操作电源失当...) 其它人还报告过超过   一年的开机时间的。最近一项报告有一个站台执行 Linux 0.99p15s 超过 600 天   的。      有一件值得注意的事是 Linux 是以开放且分散模式发展的,而非像许多其它的软   体的封闭且集中模式。 这表示目前发展的版本总是公开的(最多有一星期到两星   期的延迟)因此任何人皆可使用。 这结果是每当一具有新功能的版本发表时,它   几乎总是包含有错误的,但它也导致一非常快速的发展因而错误很快地被发现且   修正,通常在数小时内,因为许多入努力去修正它们。      相对地,封闭而集中的模式意指只有一个人或一团队为此计画工作,而它们只发   表他们认为运作得很好的软体。 通常这会导致较长的发展周期,较长等待的错误   修正,还有较慢的发展。 如此软体最後公开发表的版本有时会有更好的品质,但   发展的速度一般来说是慢许多的。      关於这两种模式的讨论,请见 Eric Raymond 的 ``教堂与市集的发展模式(The   Cathedral and the Bazaar,   [16]http://sagan.earthspace.net/~esr/writings/cathedral-bazaar/)'' 一文      在 1998 九月一号为止,目前 Linux 的稳定版本是 2.0.35, 而最新发展中的版   本是 2.1.119.   2. Linux 的特性     * 多工: 数个程式可同时执行。     * 多使用者: 数位使用者可同时在相同机器上(而且没有双使用者授权!)。     * 多平台: 可在许多不同 CPUs 上执行,不只是 Intel.     * 多处理器: SMP 支援在 Intel 及 SPARC 平台上可用(其它平台正发展中),       而且 Linux 也使用在数个疏结的(loosely-coupled) MP 应用程式,包括       Beowulf 系统上(见       [17]http://cesdis.gsfc.nasa.gov/linux-web/beowulf/beowulf.html) 及       Fujitsu AP1000+ SPARC-based 超级电脑上。     * 多执行绪: 内建核心支援在单一行程的记忆空间中的多个独立执行绪。     * 在 386 上以保护模式执行。     * 具行程间记忆体保护,因此一个程式不会让整个系统当掉。     * 依需求载入执行档: Linux 只从磁碟机上读入一个程式真正需要的部份。     * 执行档的共享式写入时拷贝(copy-on-write)分页机制。这就是说多行程可以       使用相同的记忆体来执行。 如果其中之一尝式写入那块记忆体,那一       页(4KB 的记忆体)会被拷贝到其它地方去。写入时拷贝有两项好处: 增加速       度及降低记忆体使用量。     * 虚拟记忆体使用分页写入磁碟(而非整个行程交换至磁碟): 至一独立的分割       区或档案系统上的一个档案,或两者皆可,而且在执行时期可以增加交换       区(是的,它们仍叫做交换区,swapping areas)。 总共十六个 128MB (最新       的核心中是 2GB)的交换区可以同时被使用,理论上可达共 2GB 的可用交换       空间。如果需要增加的话,只要改几行程式码就行。     * 使用者程式及磁碟快取使用统一的记忆体池(memory pool),因此所有未使用       的记忆体可用来当做快取之用,而快取量在执行大程式时可以减少。     * 动态连结程式库(DLL's),当然,也有静态程式库。     * 可做 core dumps 以为事後的分析,不仅允许在一程式执行时使用侦错       器(debugger),也可在它当掉之後。     * 与 POSIX, System V, 及 BSD 在原始程式码层次上大部份相容。     * 经由 iBCS2-compliant 模拟模组,能与 SCO, SVR3, 及 SVR4 在二进位执行       档上大部份相容。     * 所有的原始程式码都可取得,包括整个核心及所有的驱动程式,发展工具及       所有使用者程式; 还有,所有这些都可自由地散布。 大量的商业程式也提供       给 Linux 而没有程式码,但所有已经是免费的东西,包括整个基本的作业系       统,仍然是免费的。     * POSIX 工作控制。     * pseudoterminals (pty's).     * 核心的 387 模拟,因此程式不需要自行做数学运算模拟。每一部执行       Linux 的机器看起来都有数学辅助处理器。 当然,如果你的电脑已经包含一       个 FPU, 它会被使用而不用模拟的,而你甚至可以编译核心将数学运算模拟       拿掉以减少记忆体的使用。     * 支援许多国际或自订的键盘,而且很容易动态地加入新的。     * 多重虚拟主控台: 数个经由主控台独立的签入(login)程序,你可以按下热键       来切换(与视讯硬体无关)。 这些可以动态地增加; 你最多可用 64 个。     * 支援数种普通的档案系统,包括了 minix, Xenix, 及所有普通的 System V       档案系统,而且自己有一个先进的档案系统,提供最多达 4 TB 的档案系统       ,以及至多可到 255 个字元长的档名。     * 经由一特殊的档案系统取用 MS-DOS 分割区(或 OS/2 FAT 分割区)透明化:       你不需要任何特别的指令来使用 MS-DOS 分割区,它看起来就像是一普通的       Unix 档案系统(除了可笑的档名限制,及权限等等)。 MS-DOS 6 的压缩分割       区目前没有修补(dmsdosfs)的情况下无法使用。VFAT(WNT, Windows 95) 及       FAT-32 在 Linux 2.0 已开始支援。     * 特殊的档案系统叫 UMSDOS 可以让 Linux 安装在一 DOS 的档案系统里。     * 唯读的 HPFS-2 支援 for OS/2 2.1     * HFS (Macintosh) 档案系统支援可以单独的模组使用。     * CD-ROM 档案系统可读取所有标准格式的 CD-ROMs.     * TCP/IP 网路,包含 ftp, telnet, NFS, 等等。     * Appletalk 伺服器     * Netware 客户端及伺服器     * Lan Manager/Windows Native (SMB) 客户端及伺服器     * 许多网路协定: 在最新发展的核心中包含的基本协定有 TCP, IPv4, IPv6,       AX.25, X.25, IPX, DDP (Appletalk), Netrom, 及其它的。 稳定的核心中       目前包含的稳定的网路协定有 TCP, IPv4, IPX, DDP, and AX.25.       3. 硬体需求

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -