荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Chair (My Region), 信区: Linux
标  题: Linux 2.4的精彩世界--硬件支持-/dev/*和总dF(L?(p
发信站: BBS 荔园晨风站 (Thu Aug 10 09:07:45 2000), 站内信件

感谢网友Raymond把《Linux 2.4的精彩世界》里的“硬件支持 - /dev/*”和“总线-ISA,
 PCI, USB, MCA,等”这两节翻译完成,感谢Raymond网友。
《Linux 2.4的精彩世界》是基于Linux 2.4的test4版本的,test5版本已经发布了:-)很受
感动,已经有很多位网友来信愿意帮助我们翻译,感谢大家的帮助:-)还剩几节没翻译完成
,赶快加入吧:-)请给我电邮。

硬件支持 - /dev/*

我们在讨论Linux 2.4的硬件支持之前,我不得不停下来关注Linux 2.4最近争议最多的功
能部件:DevFS :the device filesystem(设备文件系统)。DevFS是一个从根本上重新
改写Linux用户交互式操作设备习惯的功能部件(通常是可选的)。

这从根本上为用户提供了两个明显不同的操作习惯。首先,几乎所有的设备名字将被改变
,例如,以前"/dev/hda"是你的硬盘,而现在你的硬盘将位于"/dev/ide0/..."(我不敢很
肯定新的命名规则)。

这个修改方案增大了设备可用的namespace(名字空间)以及使USB和其它最新的设备更加
容易地整合到UNIX/Linux设备模块中。其次,现在/dev/目录中的设备名字将以驱动程序的
形式加载到内核中,这总比以前把所有可能的设备名字都事先加载到目录中要好
。为了保证系统的兼容性,原来的设备名字通过一个userspace程序-"devfsd"将继续可以
使用。

这样可能对那些确保根据新的名字而修改所有应用程序的发行维修人员造成很大的影响,
而一般的用户不会由于这些改变而产生很大的影响。

如果,没有其它无关紧要的变化,对很多用户来说这些变化只是惊奇。当很多用户由于过
多冗长的设备名字而感到厌烦的时候,这就很明显地体会到原来命名规则的局限性。(哪
一方面。举个例子,你的计算机里会超过26个硬盘,就像一个做软件RAID的大文件服务器
吗?)

对一个新的系统,通常有一些公认的缺陷(例如,设备节点上不变的权限),但是几乎所
有的这些将在userspace中被解决。

总线-ISA, PCI, USB, MCA,等

处理器只是计算机中一个微小的部分。计算机的总线结构同样地重要,这些系统部件通常
是依靠内部和外部设备组成。

一些总线结构,像最初的ISA,对其它硬件是极不可靠的,它们不提供资源管理功能,仅仅
提供了一个插卡的地方。不同的是,像PCI总线结构,支持更高级的结构,允许设备重新定
位和其它功能。

由于Linux 2.2支持所有主要的内部Intel-hardware((E)ISA, VLB, PCI, MCA),但是它们并
没有真正声明包括这一范围。Linux 2.4把它们嵌入到Linux新的资源子系统中,改进了它
们每一个总线结构的性能。

这个范围内有两个主要的改进,Linux内核中第一次对ISA 即插即用设备的支持,ISA 即插
即用设备是对ISA系统结构的扩展,它能使廉价的硬件设备上具有类似PCI的功能。以前,
Linux通过一个user-mode utility(用户模式工具)来实现Linux对这些设备的支持,在启
动过程(例如,从一个ISA即插即用 IDE控制器启动),Linux 2.4仍然允许这些设备可。

Linux 2.4 也包括对I2O的支持,I2O (Intelligent Input/Output智能输入/输出)是PIC的
超集,它试图允许操作系统独立于为设备写的驱动程序。在这两个变化之间,很多用户将
会发现Linux 2.4支持更多的PC类硬件。

Linux 2.4也增强了对外部设备的支持。它增加了对PC Card (aka PCMCIA)的支持,很多发
行版本以及大多数的发行版本默认已经包含它了。 Linux 2.4更好地支持PCMCIA驱动程序
设备,对很多用户来说,它的安装和配置步骤将变得更加容易。然而,对于以前版本的驱
动程序,Linux 2.4仍然需要一个额外的daemon(进程)。

或许在这之前最令人激动的消息是Universal Serial Bus
(USB),一个使得设备更加显著的外部总线,像键盘、鼠标、声音系统、扫描仪以及打印机
。USB是许多新设备很欢迎的选件,包括non-Intel硬件。虽然,Linux对这些设备的支持还
处于初期阶段,但是Linux内核已经支持大部分的通用USB硬件(包括键盘、鼠标、话筒等
)。

最近,Linux内核增加了对Firewire (IEE1394)的支持,Firewire 一直以来受到很多高带
宽设备的青睐。然而,至今很多现有的驱动程序或者设备不支持这些硬件体系结构,但是
随着时间的推移,当这些体系结构成熟的时候,这些支持将很可能得到改善。

详情请看全文:Linuxtoday.com

<< Linux 2.4的精彩世界--Linux的许多口味 | 发表评论 | 扩展显示 | Linux 2.4的精
彩世界--文件系统和分区表 >>
 相关的链接
Raymond
电邮
Linuxtoday.com
::::::::::::::::::::::::
同类文档
rongbin 的其它文章


 本站公告
  本站预计于七月初正式运行,目前正在进行最后的测试.同时也在征集志愿者参加本站
的管理,如果你在阅读了关于本站和管理员须知后认同本站的定位,并希望成为本站的team
 member,请提出你的成员申请,并在备注中说明你希望负责的内容.
  中坚站真诚地邀请你.




--
☆ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: bbs@202.105.110.1]

※ 修改:·jjksam 於 Nov 26 14:49:59 修改本文·[FROM: 192.168.0.146]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店