荔园在线

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

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


发信人: georgehill (人生不定式), 信区: Linux
标  题: Linux最新内核 2.4(转寄)
发信站: BBS 荔园晨风站 (Sun Sep 24 08:25:21 2000), 站内信件

【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: rover (Eggplant), 信区: FreeDevelop
标  题: Linux最新内核 2.4(转寄)
发信站: BBS 水木清华站 (Fri Jun  2 10:35:20 2000)

(转载自计算机世界)
                                  刘文峰

---- 从Linux诞生开始,Linux内核就从来没有停止过升级,从Linus第一次发布的0.01
版本到1999年具有里程碑意义的2.2版本,一直到我们即将看到的2.4版本,都凝聚了
Linux内核开发人员大量辛苦的劳动。目前Linux在各种工作平台上,包括企业服务器和
个人电脑上的广泛应用,使得Linux成为了Windows 9x/NT的强劲对手。到现在为止,最
新的内核版本是2000年5月13日9时19分,UTC发布在http://www.kernel.org上的Linux
2.3.99-pre8版本,而将进一步发布的版本就是Linux 2.4版本的内核。

---- 值得注意的是,我们平常所说的Linux一般指的是Linux发行版本(即Distribution
版),就是由不同厂家开发的用于满足不同用户需求的Linux操作系统。这些操作系统的
共用点是由Linus领导的内核代码开发小组开发的Linux内核作为操作系统的内核,用遵
循GPL规则开发出来的大量的应用程序作为捆绑做成系统发布。比如我们常见的RedHat、
SlackWare、我国自行开发和发布的红旗(RedFlag)Linux、北京冲浪平台的Xteam
Linux等等。

---- 这些Linux发行版本的内容不尽相同,但是就它们的内核来说,都一样可以根据公
开在http://www.kernel.org上的内核进行同步升级。当然有些公司自己修改内核以达到
更加良好的使用目的,比如蓝点(Bluepoint)Linux就进行了大量的核心汉化和应用程序
的汉化工作,方便了我国Linux用户的使用。

---- 那么Linux 2.4版本到底有哪些特点和改进呢?

- 广


处理器芯片的广泛支持

---- Linux 2.4 提供了大量的处理器芯片的支持。原先的Linux就可以支持多种处理器
体系结构,如Intel x86、Motorola/IBM PowerPC、Compaq(DEC)Alpha等等,现在还增加
了对IA 64、S/390、SuperH这3种体系结构的处理器的支持。对Intel的x86系列来说,
AMD和Cyrix公司的系列处理器产品也是使用x86指令的,同样也能获得很好的支持。

对ISA 即插即用设备的支持

---- 过去在Linux核心开发小组里面存在有两种不同的观点,一种是支持对ISA即插即
用,另外一种持反对意见,认为对即插即用的支持简直是多余的。因此过去在Linux里对
即插即用设置的通用做法只能是利用用户级的工具(如isapnp tools),手动配置即插
即用设备。现在的内核则有所不同了,在内核级实现了对即插即用的管理。我们可以看
到系统会在启动的时候自动完成对即插即用设备的检测和自动配置,比如说,我们可以
从一个即插即用的IDE控制器上启动系统。

广泛的文件系统支持

---- 很少有一个操作系统能支持这么多种文件系统。Linux使用的是VFS(虚拟文件系
统)的技术,提供了对多种文件系统的支持。从Linux 1.x到Linux 2.2,Linux已经可以
支持多种文件系统了。如Windows 9x的VFAT、DOS的FAT、Mac OS的HFS、OS/2的HPFS、
Windows NT的NTFS(NTFS的支持还处于测试阶段)等等;当然还包括Linux自己使用的高
性能的Ext2文件系统。新版本的Linux新增支持现在的DVD使用的UDF文件系统和SGI的
IRIX系统上的XFS文件系统。

---- 在Windows里面使用SMB协议来实现“网上邻居”的共享访问,Linux 2.4的内核里
会让您自己选择是否从Windows 98/NT下装载驱动器,还可以自动检测远端的系统类型,
使得您的Linux在Windows环境的局域网里工作得更好。

---- 对NFS(网络文件系统)来说,Linux 2.4版本支持最近发布的NFS v3版本的网络文
件系统。

对软猫的支持

---- 软猫实际上被人称为WinModem,就是因为现有的这种软猫的驱动都是由为Windows
开发的软件来完成的。这种Modem和一般Modem的处理方法不同,它的DSP处理并不是在硬
件层次上做的,而是使用软件通过CPU实现的,因此无法在现有的Linux中配置这种Modem
上网。现在的Linux内核里已经开始了这方面的支持。

- 新


新型的设备管理方法

---- Linux 2.4 引入了I2O(Intelligent Input/Output)的设备驱动管理方法。它的
做法是,将驱动程序分成了两个部分:一个是在操作系统模块的部分,另外一个是在硬
件模块的部分。操作系统模块的部分是独立的,硬件模块的部分是依赖于硬件结构的。
这种新型的管理方法使得Linux 2.4可以更好地支持大部分的ISA和PCI设备。

对USB总线的支持

---- 近年来,USB(通用串口总线)的技术是计算机界振奋人心的事情之一,现在已经
出现了大量的使用这种接口的设备,如键盘、鼠标、音箱、Modem等等。使用USB接口使
得计算机外设的安装和使用变得更为简单,自然成为了一种潮流。现在的Linux 也可以
很好地支持这种总线接口的设备。

新型的二进制执行代码类型(Binary Types)

---- Linux是第一个在内核级提供内建Java解释器的支持,从而进行Java代码的执行的
操作系统之一。这在Linux 2.2版本里已经实现了。Linux 2.4版本又做了改进,将这种
支持的方法改为对“Misc”二进制类型的支持。通过使用这种类型的二进制代码类型,
用户甚至可以利用DOSEMU(MS DOS模拟器)或者WINE(MS Windows模拟器)来运行在
DOS/Windows下的.exe或.com的程序。同样用户也可以自己配置出Java字节码运行类型。

内核级的Web服务器

---- 这种Web服务器和我们所谓的Apache用户层上的Web服务器并不冲突。对HTTP请求首
先由内核级的Web服务器进行处理,如果不能处理就将请求提交给Apache用户级Web服务
器来处理。像这样的构思和实现在网络操作系统中实属一绝。

- 快


对虚拟文件系统(VFS)的修改

---- Linux 2.4版本的文件系统修改了VFS中的错误,尤其是在文件的缓存管理上。过去
的文件系统的高速缓存管理是建立在复杂的双缓冲池(dual-buffer pool)上的,这种
方法导致连开发人员都不知道什么时候将双缓冲池进行同步。这种处理方法并没有给文
件处理带来好处,反而增加了内存的使用。因为要处理双缓冲系统的同步,使得系统的
处理速度降低。现在开发人员修改这段代码,使用了简单有效的单缓冲系统,提高了文
件系统的处理效率。

对高端服务器的支持

---- Linux 2.4版本的内核可以支持在SMP(对称多处理器系统)下的多个IO-APIC(输
入输出的高级可编程中断控制器),提高了对高端服务器的支持效率。

---- Linux 2.4版本可以支持多达10个IDE控制器。过去的Linux版本只能支持最多4个
IDE控制器。一些强大的企业级Web服务器正需要这样的硬件支持。

---- Linux 2.4版本可以支持Intel P6以上芯片的MTRR(内存类型范围寄存器),对非
Intel的如Cyrix 6x86、6x86MX、MII的ARR(地址范围寄存器)也能有很好的支持,这使一
些高带宽的设备的运行性能得到提高。

---- 现在的内核可以支持多达42亿个用户。在Intel架构上可以支持到多达4GB的内存。
并且现在的内核还可以支持多达16块以太网卡,同时支持最大容量为2GB的文件。

---- 这些性能都使得Linux对高端设备的支持能力得到提高。

对高速网的支持

---- Linux 2.4版本支持ATM网络适配器等高速网络设备,为进一步的网络发展做好了准
备。对低端用户来说,Linux提供的PPP层和ISDN层的结合,提供了在并口线上的PPP和在
以太网上的PPP支持。

- 小


核心本来就很小

---- Linux的整个内核源代码大概需要占用20多MB的硬盘空间,但是编译出来的二进制
代码只占用600KB左右的空间,完全可以放在一张软盘上,随时可以使用这张软盘将系统
启动。

对内存的需求很小

---- 大家比较关心的一个问题是Linux现在需要多少内存才能正常工作。因为我们知
道,大部分的操作系统在升级的同时,对硬件的需求也在不断提高,尤其是对内存的需
求方面,很大层次上影响了系统的性能。不过Linux和其他操作系统不同,Linux可以进
行个性化的定制,用户完全可以根据自己的系统配置来生成自己需要的操作系统内核,
也可以根据需要启动或关闭一些系统服务,这样可以减少系统对资源的占用,提高系统
的运行效率。

---- 综观Linux 2.4内核的广、新、快、小的特点,我们有理由相信,Linux 2.4必将带
来Linux更加广泛的应用。

--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.184.166]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]


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

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