📄 00000002.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: winnt (小鱼), 信区: Linux <BR>标 题: Re: Linux 2.2的缤纷世界 <BR>发信站: BBS 水木清华站 (Thu Jan 28 08:53:10 1999) <BR> <BR>文章不长呀,我贴出来吧.:P <BR> <BR>(一) <BR> <BR>漫长的等待已经结束,Kernel 2.2.0终于和大家见面了。直到现在,还没有哪个(Linux的 <BR>)发行版宣布将何时(随其版本一道)发布2.2.x的核心,但是合理的估计是今年三月份主流 <BR>供应商将发布2.2.x。这篇文章旨在描述这个具有里程碑意义的2.2.x核心的新增特性。 <BR> <BR> <BR> <BR>请注意这篇文章没有包括Linux支持所有新硬件。许多设备,如扫描仪和打印机只在用户 <BR>端进行处理。其它的设备,如显示卡和鼠标,则是被用户端与核心结合的驱动程序来处理 <BR>的。如果你没有在本文的列表中找到赶兴趣的设备类型,很可能Linux <BR>2.2也支持它们,只是没有必要用核心来处理罢了。 <BR> <BR> <BR> <BR>1.芯片 <BR> <BR>假如你没有更好的选择的话,Intel的芯片是一种快速的值得选用的CPU。Merced、赛扬、 <BR>MMX等标识出了Intel的领先技术。而AMD、Cyrix和其它的公司也已成为市场中的有力竞争 <BR>者。各自有不同的优势、特色和缺陷。 <BR> <BR>Linux 2.2将是第一个支持多种非Intel处理器并拥有核心配置工具的稳定版Linux。也许 <BR>更重要的是Linux 2.2包含有对于广泛存在的处理器错误进行除错的工具,包括声名狼藉 <BR>的F00F奔腾(Pentium)臭虫。其它的臭虫还不能处理,如AMD K6的sig 11臭虫。 <BR> <BR>Merced还未交货而且近期也不大可能完成,但是Linux 2.2已经移植到Sparc64、Alpha和 <BR>其它64位平台,所以64位核心的(系统)结构已经实现。(当然,在发布Linux/Merced之前 <BR>还有很多困难需要克服,但是实现64位核心支持是重要的一步。) 较之Linux <BR>2.0,多路处理器的机器操作效率会大大提高(global spinlock已删除)。它支持高达16个 <BR>处理器(同Linux <BR>2.0一样),所不同的是它的性能令人惊诧!还有,现在对基于Intel的IO-APIC实现了更好 <BR>的支持,这使对称多处理(SMP)系统的表现更佳。你可以直接借助核心配置工具就可以对 <BR>多路处理器进行设定。 <BR> <BR>Linux 2.2改善了对大量工作站系统的支持,如Sparc、Sparc64和Alpha机器。至于桌面系 <BR>统,它已经移植到Motorola的m68K和PPC处理器,而且有望运行在大量这种平台上,包括 <BR>苹果机(Macintosh)。Linux也正在转至如ARM (用于越来越流行的嵌入系统) 这样的处理 <BR>器。 <BR> <BR>对于8086、8088、80186、80286机器的Linux核心子集的支持工作仍在进行。这个项目不 <BR>会和总体核心(Linux-proper)开发混同,但是它能为这些机器提供一个可选择的Linux子 <BR>集(Linux-subset)操作系统。 <BR> <BR>在内存消耗方面,平均来说安装Linux 2.2要比Linux 2.0需求更多的内存。(尽管大量的 <BR>组建可以模块化,或者将其编译出去以便系统管理员在内存紧张的情况下灵活处理。) <BR>关于实现文本(text-only)系统可操作性的最低限度到底应该是多少的争论是存在的,不 <BR>过在多数情况下它是可以在只拥有4兆内存的情形下运行的(建议8兆)。乐观的看,Linux <BR>2.2包括一系列的优化功能,这会提高至少拥有16兆内存的机器的运行表现。当然,内存 <BR>越多越好。 <BR> <BR>2.系统总线家族 <BR> <BR>尽管不是那么至关重要和先进,Linux 2.2将支持绝大部分现存的x86计算机,还完全支持 <BR>可以在PS/2和更老的机器上找到的微通道(Microchannel)总线。 <BR> <BR>另外,除了对系统总线的大量增补(包括许多新的PCI设备),它还做了很大的改进。特别 <BR>是PCI子系统,正经历着重要的更新。首先,PCI设备报告接口有了改善,简化了新信息域 <BR>(information <BR>fields)的增加。这个变化对最终用户来说看不出什么区别,但是它使开发者的工作更简 <BR>化和顺利了。加之,它现在使你可以选择用兼容的PCI基本输入输出系统(BIOS) 或是通过 <BR>直接通路(direct <BR>access)来扫描PCI总线。这允许Linux2.2在很多机器上运行,解决了PCI的BIOS与标准不 <BR>兼容而引起的启动问题。 <BR> <BR>不幸的是,核心对即插即用ISA设备的支持还是非常有限的。不过,幸运的是在用户级有 <BR>isapnp工具来安装调试PnP设备,只是稍微麻烦一点,而后我们就可以在Linux下把要办的 <BR>事做好。 <BR> <BR>便携式电脑和许多工作站可以从改进的电源管理系统中受益,包括对一些不兼容的BIOS进 <BR>行处理的工作区。而且,2.2拥有在多处理器系统上部分利用高级电源管理的(APM)基本输 <BR>入输出系统功能的能力。 <BR> <BR>3.IDE、SCSI和USB <BR> <BR>Linux的IDE没有十分明显的变化。最明显的变化就是可以象SCSI一样将IDE子系统以模块 <BR>方式装载和卸载。(同时允许使用即插即用的IDE控制器。)对于较落后的机器,升级了的 <BR>IDE驱动程序支持较老的MFM、RLL磁盘和控制器,并且是在不用装载老版本驱动程序的情 <BR>况下实现的。Linux <BR>2.2现在能够自动地检测和配置基于PCI的IDE插卡,还包括激活直接存储器地址(DMA)总线 <BR>控制来减少CPU的开销并提高性能。它也为众多不同的或有错误的控制器开发了许多驱动 <BR>程序。 <BR> <BR>并行端口的IDE设备变得越来越普遍而且现在得到了Linux 2.2的支持。即使是现在还未被 <BR>支持的许多设备,也会逐渐在2.2发展的进程中的得以实现。 <BR> <BR>SCSI子系统的主要进展是增加了许多新插卡和芯片组的驱动。实在太多了,无法在这里一 <BR>一列出。 <BR> <BR>标准的Linux 2.2还没能支持PCMCIA适配器(或称作PC卡插槽),但是它被外部模块提供商 <BR>所支持。所以,即使没有在核心中被支持,PCMCIA的支持仍可以从发行商那里得到。 <BR> <BR>IRDA的支持已经增加到这次核心的升级中了,但是还没能支持众多的控制器,所以不象其 <BR>它的特性一样成熟、可用。 <BR> <BR>唉,有个不太好的消息。那就是,虽然对USB的支持做了许多努力,它没能赶上这次 <BR>Linux 2.2的发布。(USB的支持可以通过象PCMCIA那样的外部资源得到。) <BR> <BR>1 2 3 4 <BR> <BR>由于水平和时间的限制,欠妥之处恳请各位批评指正,在下不胜感激. <BR> <BR> <BR> <BR> <BR> <BR>------------------------------------------------------------------------------ <BR>-- <BR> <BR> 中文编辑: 张立(Cybersam) <BR>欢迎您多提宝贵意见和建议。 <BR> <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.5.220] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -