荔园在线

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

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


发信人: spectre (Heal the world), 信区: Linux
标  题: Re: Linux 2.2的缤纷世界
发信站: BBS 荔园晨风站 (Tue Jul 25 21:32:44 2000), 转信

【 以下文字转载自 spectre 的信箱 】
【 原文由 suplaozi.bbs@smth.org 所发表 】
发信人: winnt (小鱼), 信区: Linux
标  题: Re: Linux 2.2的缤纷世界
发信站: BBS 水木清华站 (Thu Jan 28 08:53:10 1999)

文章不长呀,我贴出来吧.:P

(一)

漫长的等待已经结束,Kernel 2.2.0终于和大家见面了。直到现在,还没有哪个(Linux的
)发行版宣布将何时(随其版本一道)发布2.2.x的核心,但是合理的估计是今年三月份主流
供应商将发布2.2.x。这篇文章旨在描述这个具有里程碑意义的2.2.x核心的新增特性。



请注意这篇文章没有包括Linux支持所有新硬件。许多设备,如扫描仪和打印机只在用户
端进行处理。其它的设备,如显示卡和鼠标,则是被用户端与核心结合的驱动程序来处理
的。如果你没有在本文的列表中找到赶兴趣的设备类型,很可能Linux
2.2也支持它们,只是没有必要用核心来处理罢了。



1.芯片

假如你没有更好的选择的话,Intel的芯片是一种快速的值得选用的CPU。Merced、赛扬、
MMX等标识出了Intel的领先技术。而AMD、Cyrix和其它的公司也已成为市场中的有力竞争
者。各自有不同的优势、特色和缺陷。

Linux 2.2将是第一个支持多种非Intel处理器并拥有核心配置工具的稳定版Linux。也许
更重要的是Linux 2.2包含有对于广泛存在的处理器错误进行除错的工具,包括声名狼藉
的F00F奔腾(Pentium)臭虫。其它的臭虫还不能处理,如AMD K6的sig 11臭虫。

Merced还未交货而且近期也不大可能完成,但是Linux 2.2已经移植到Sparc64、Alpha和
其它64位平台,所以64位核心的(系统)结构已经实现。(当然,在发布Linux/Merced之前
还有很多困难需要克服,但是实现64位核心支持是重要的一步。) 较之Linux
2.0,多路处理器的机器操作效率会大大提高(global spinlock已删除)。它支持高达16个
处理器(同Linux
2.0一样),所不同的是它的性能令人惊诧!还有,现在对基于Intel的IO-APIC实现了更好
的支持,这使对称多处理(SMP)系统的表现更佳。你可以直接借助核心配置工具就可以对
多路处理器进行设定。

Linux 2.2改善了对大量工作站系统的支持,如Sparc、Sparc64和Alpha机器。至于桌面系
统,它已经移植到Motorola的m68K和PPC处理器,而且有望运行在大量这种平台上,包括
苹果机(Macintosh)。Linux也正在转至如ARM (用于越来越流行的嵌入系统) 这样的处理
器。

对于8086、8088、80186、80286机器的Linux核心子集的支持工作仍在进行。这个项目不
会和总体核心(Linux-proper)开发混同,但是它能为这些机器提供一个可选择的Linux子
集(Linux-subset)操作系统。

在内存消耗方面,平均来说安装Linux 2.2要比Linux 2.0需求更多的内存。(尽管大量的
组建可以模块化,或者将其编译出去以便系统管理员在内存紧张的情况下灵活处理。)
关于实现文本(text-only)系统可操作性的最低限度到底应该是多少的争论是存在的,不
过在多数情况下它是可以在只拥有4兆内存的情形下运行的(建议8兆)。乐观的看,Linux
2.2包括一系列的优化功能,这会提高至少拥有16兆内存的机器的运行表现。当然,内存
越多越好。

2.系统总线家族

尽管不是那么至关重要和先进,Linux 2.2将支持绝大部分现存的x86计算机,还完全支持
可以在PS/2和更老的机器上找到的微通道(Microchannel)总线。

另外,除了对系统总线的大量增补(包括许多新的PCI设备),它还做了很大的改进。特别
是PCI子系统,正经历着重要的更新。首先,PCI设备报告接口有了改善,简化了新信息域
(information
fields)的增加。这个变化对最终用户来说看不出什么区别,但是它使开发者的工作更简
化和顺利了。加之,它现在使你可以选择用兼容的PCI基本输入输出系统(BIOS) 或是通过
直接通路(direct
access)来扫描PCI总线。这允许Linux2.2在很多机器上运行,解决了PCI的BIOS与标准不
兼容而引起的启动问题。

不幸的是,核心对即插即用ISA设备的支持还是非常有限的。不过,幸运的是在用户级有
isapnp工具来安装调试PnP设备,只是稍微麻烦一点,而后我们就可以在Linux下把要办的
事做好。

便携式电脑和许多工作站可以从改进的电源管理系统中受益,包括对一些不兼容的BIOS进
行处理的工作区。而且,2.2拥有在多处理器系统上部分利用高级电源管理的(APM)基本输
入输出系统功能的能力。

3.IDE、SCSI和USB

Linux的IDE没有十分明显的变化。最明显的变化就是可以象SCSI一样将IDE子系统以模块
方式装载和卸载。(同时允许使用即插即用的IDE控制器。)对于较落后的机器,升级了的
IDE驱动程序支持较老的MFM、RLL磁盘和控制器,并且是在不用装载老版本驱动程序的情
况下实现的。Linux
2.2现在能够自动地检测和配置基于PCI的IDE插卡,还包括激活直接存储器地址(DMA)总线
控制来减少CPU的开销并提高性能。它也为众多不同的或有错误的控制器开发了许多驱动
程序。

并行端口的IDE设备变得越来越普遍而且现在得到了Linux 2.2的支持。即使是现在还未被
支持的许多设备,也会逐渐在2.2发展的进程中的得以实现。

SCSI子系统的主要进展是增加了许多新插卡和芯片组的驱动。实在太多了,无法在这里一
一列出。

标准的Linux 2.2还没能支持PCMCIA适配器(或称作PC卡插槽),但是它被外部模块提供商
所支持。所以,即使没有在核心中被支持,PCMCIA的支持仍可以从发行商那里得到。

IRDA的支持已经增加到这次核心的升级中了,但是还没能支持众多的控制器,所以不象其
它的特性一样成熟、可用。

唉,有个不太好的消息。那就是,虽然对USB的支持做了许多努力,它没能赶上这次
Linux 2.2的发布。(USB的支持可以通过象PCMCIA那样的外部资源得到。)

1 2 3 4

由于水平和时间的限制,欠妥之处恳请各位批评指正,在下不胜感激.





------------------------------------------------------------------------------
--

 中文编辑: 张立(Cybersam)
欢迎您多提宝贵意见和建议。


--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.5.220]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.0.120]


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

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