Linux 版 (精华区)
发信人: Baggio (傻瓜牌生活), 信区: Linux
标 题: Linux 2.2 的缤纷世界2(转载)
发信站: 紫 丁 香 (Sat May 1 20:06:50 1999), 转信
发信人: sock (憨人), 信区: Linux
标 题: Linux 2.2 的缤纷世界2(转载)
发信站: BBS 水木清华站 (Sat May 1 12:00:14 1999) m2mWWW-POST0m0m
9) 游戏棒、鼠标和输入设备
游戏棒在Linux 2.2中得到了更好的支持,而且包括众多新的类型和带有不规则按扭
的游戏棒。很可能你的游戏棒在Linux 2.2下可以运用自如。
2.2中的鼠标和2.0中的没有什么真正的变化。(在2.0下,鼠标的支持有些不相容。很
大程度上,鼠标的控制是由核心外部的deamon后台程序提供的。一些鼠标驱动是在仿真标
准的微软鼠标。其中的缘由十分明显。)有必要注意的是,虽然这不是单独的核心问题,
微软的(spinning wheel extension)鼠标在最近版本的XFree86(Linux最普遍的图形用户
界面)中得到了支持。(然而,众多的Linux应用程序不是为利用spinning wheel
extension鼠标这一特性而设计的。)
另外,其它的输入设备现在也被Linux 2.2所支持,其中包括数字化仪。假如你的设
备正仿真一个鼠标(许多人这么做),那么它已经被Linux 2.2正确支持了(实际上Linux
2.0也是这样)。
10) 视频
也许,Linux 2.2核心版本最令人喜出望外和先进的就是所谓的"帧缓冲控制台"驱动
('frame-buffer console' driver)了(或缩写为'fbcon')。
先前,Linux核心(基于Intel的机器)只能理解和操作文本模式的视频设备。而图形的
支持由另外两个系统提供:'svgalib'用于基于控制台的图形和专门的X服务器用于基于窗
口的图形。这种组合系统经常要求配置信息的重复,而且每个系统仅支持众多视频设备中
有限的一小部分。
因为这次的(核心)升级还很新,所以有待于观察它是否替换了以前的二元性设计。
Linux 2.2发布后,在新系统足够健壮以支持我们已经想当然可以使用的插卡和技术以前
,可能要经过一年的时间。我个人认为这是个正确、合理的想法,但我对它的意见会有所
保留,直到我们看到Linus和开发者们决定在多大程度上支持这一特性。
作为这一新特性的副产品(side-effect),一些设备的基本多重报头(primitive
multi-heading)已加入到核心中了。当前,对于一些文本模式的输出来说这是有限制的,
但是估计这个对核心新增的事物将会在2.2.x和2.3.x的发展周期中逐渐成熟。
如今,核心对"虚拟(virtual)"终端的支持可以被取消。这使得对内存十分敏感的用
户能够节省些资源。
尽管对桌面系统的用户来说是不可思议的,Linux现在可以在实际上不包括任何视频
设备的系统上工作得更好。除了可以通过串口或网络连线进行登录以外,如Linux 2.0和
先前版本的Linux允许的那样,如今可以把核心的信息(通常在任何硬件被启动之前直接发
送到控制台)重定向到串口设备。
11) 网络:以太网、ISDN和低端的调制解调器
我在这些方面没有太多的实践经验;这些年来,我一直在我所有的机器上用相同的网
卡。然而,以太网和ISDN设备的支持数量大大地增加了,我还被告之在Linux 2.2中新兴
的方案例如电缆调制解调器也得到了支持。
唯一令我苦恼的是它仍然不支持所谓的"Windows调制解调器"(Winmodems)。我并不是
要抱怨Linux,只是我内心的理想主义倾向希望有一天这些可怕的东西也能象它们的同胞
们那样得到支持。
12) 业余的无线电爱好者也是Linux爱好者
从早于Linux 2.0开始,Linux就是这样一种为数不多的操作系统,它包括对基于计算
机的业余无线电爱好者的内在支持。(实际上我并不知道那需要些什么,但是看起来它是
在美国以外很流行的一个选件。)Linux 2.2增加了NetROM和ROSE业余无线电协议
(amateur radio protocol)。基本的AX.25层也得到了本质性的增强。
13) 文件系统
Linux 2.2拥有广泛的新文件系统和适于互操作的分区类型。另外,许多Linux支持的
文件系统(包括我在此列出的那些)已经用新的缓寸系统进行了升级,以便改善其性能。
对于微软阵营,Linux可以读取NTFS(Windows NT)驱动器和Windows 98的FAT32驱动器
(FAT32也为Windows 95的后期版本所用)。Linux 2.2也能识别微软用于CD-ROM上的Joliet
系统的长文件名(译注:译者在Kernel 2.0.36<Red Hat>下可以正确读取用ISO
9660/Joliet格式刻录的光盘的长文件名)。Linux还可以识别微软发明的扩展分区的新类
型。用于读、写微软的压缩驱动器和栈式存储器(Stacker)压缩驱动器的驱动程序正在开
发阶段,但未包括在这个核心中。允许对NTFS同时进行读操作和写操作的工作仍在进行中
,但这一支持尚处在实验阶段。
至于苹果机(Mac)的连通,允许读、写Mac磁盘的HFS驱动程序已经包含在内。而HFS+
和MFS(古老的软盘格式)则不在此列。苹果机的分区表可以被核心读取;这使得Mac SCSI
磁盘可以被装载(mount)进来。
但是,可惜的是OS/2的用户仍然不能写入他(她)们的HPFS驱动器。为了支持新的
'dcache'系统,已经对HPFS驱动进行了升级,但是还未能完成象一些人期望的那样的彻底
修整。核心之外的,为支持读、写操作而进行的驱动程序开发工作正在继续,但这些变化
不包含在起初的2.2.0发布中。
如果有Amiga(一种多媒体计算机的商标)用户,他(她)们会乐意得知自Linux 2.0以来
FFS驱动程序正经历着不断地升级。尤其是当新一代的PPC Amigas将继续支持这一格式时
,这就显得十分有用。
关于同其它UNIX的互通性,Linux 2.2迎来了突飞猛进的发展。Linux 2.2仍然包含了
用于BSD派生系统的UFS文件系统,其中有Solaris(译注:太阳微<Sun>的UNIX)和BSD的免
费版本。Linux 2.2现下可以读取FreeBSD、SunOS和Solaris的分区表格式。就SysV风格的
UNIX而言,Linux 2.2 对SysVFS版本进行了稍许升级。Linux 2.2还可以读取Acorn的
RiscOS磁盘。最后,Linux 2.2还就持久盛行的Minix文件系统进行了稍许升级,它可以在
绝大多数UNIX系统上使用小型的驱动器和软驱。拥有这么多的不兼容的格式(Linux 2.2可
以读取其中这么多的格式),而任何人都可以完成这么多工作,真是太奇妙了。
为了有利于"二代扩展(second extended)"文件系统,对"扩展(extended)"文件系统
的支持被已经被取消了。(这不会给多数人造成麻烦,'ext2'比其前任文件系统要高级许
多。)随着对初始ramdisk(数量)的支持的增长,'romfs'被创造出来并只占用最小的系统
开销。
Linux 2.2提供了对跨磁盘的文件系统增强了的透明支持。现在,这种支持可以用在
RAID 0、1、4、5模式和简单线性模式下。
14) 网络(二):
在协议端,发生了许多变化以致于我还不能完全理解。下一代的Internet协议,IPv6
,开始初见端倪。还有SPX,它是IPX新的补充。DDP,它是AppleTalk网络的可选协议,也
得以改进。正如你所盼望的那样,现存的协议都有所改善。我只希望能有使用这些协议的
需要(或机会)。
在低端,没有很大的变化。PPP、SLIP、CSLIP和PLIP仍然可以使用。我猜想它们不需
要太多地改进。(尽管这些驱动多少都进行了些升级。)
Linux 2.2将有一个非常出色的网络内核、新的隧道编码、被称为'ipchains'的全新
的防火墙和路由系统、支持带宽消耗限制等等。我真希望能明白所有的这些。
值得注意的是文件和打印共享协议也被显著地增强和改善了。SMB,用于访问基于
Windows的共享文件系统的协议,被除去了臭虫。如果你是NetWare的发烧友,你会高兴地
得知Linux 2.2在这方面进行了大规模的改进,其中包括访问两种不同类别的NCP长文件名
。可信赖的NFS同样有所改善,在服务器端和客户端都是这样。最后,这些高手们正(向
CMU方面--over at CMU)艰辛地开发着新型的分布式网络文件系统,叫做Coda。该文件系
统支持众多呼声很高的特性,包括便携式电脑的分离运作、高级缓寸系统和安全系统的改
进。
Linux 2.2还包含了一个驱动程序,它允许你通过网络共享(和远程装载--remotely
mount)整个磁盘映射。
15) 不是所有人都说英语
Linux 2.0是一个非常国际化的操作系统,它支持国际键盘。Linux 2.2增加了其它的
国际化特性,它能装载一些微软/统一的字符编码标准(Micorsoft/UNICODE)的编码页
(codepages),这是为了使文件名能转化到Linux本地(Linux native)系统。(那是UTF8,
统一的字符编码标准的另一种编码形式。)现下,使用这种转化方式的文件系统只有微软
的VFAT和微软的Joliet ISO 9660(CD-ROM文件系统)扩展系统。
16) Unix 98:下一代
Linux 2.2在很多方面将成为更"标准"的UNIX。对于最终用户来说,最明显的一点是
用新的文件系统和克隆的设备(驱动)来增加UNIX98风格的Pty设备,以提供其功能。
17) 结尾
下面是许多无法分类而又值得一提的内容。 所以,接下来就不分次序地介绍一下
Linux 2.2在其它方面的升级:
返还驱动(loopback driver),它允许磁盘映射象普通的驱动器一样被装载和控制,
在很多方面得到了改进。其中最显要的改进是用户得到了更强的加密技术支持,而且可装
载加了密的磁盘与磁盘映射。?
Linux 2.2还提供了访问计算机CMOS存储器的驱动程序,这可能对某些应用程序是很
有用的。(可惜的是,类似的可访问BIOS闪寸的驱动程序还没有提供,仍需要用DOS软盘来
升级BIOS的版本。)
在过去,Linux使用叫做'kerneld'的半用户/半核心(half-user/half-kernel)的方法
来加载和卸载驱动程序(此驱动程序称为"模块")。这个方法是好的,但是效率较低。
Linux 2.2删除了kerneld,取而代之的是更小巧的"全部核心(all-kernel)"方案叫做
'kmod'。
------------------------------------------------------------------------------
--
This is the 'revised millennium penguin' version of this document (1/26/99)
and is really just a minor update over the last three final versions. Linux
2.2 is out now, so obviously no new features will be added and I should be
safe.
As always, I can be reached at jpranevich@lycos.com.
Thank you, and Good Night.
Joseph Pranevich
------------------------------------------------------------------------------
--
版权所有 (C) 1999 NJLUG
出版于第37期《Linux公报》1999年2月 中文版第四期
------------------------------------------------------------------------------
--
------------------------------------------------------------------------------
--
--
m※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.57.210] m
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: Baggio.hit.edu.c]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.341毫秒