BBS水木清华站∶精华区

发信人: 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水木清华站∶精华区