linux内核版本的变化

linux内核版本的变化

ID:34626045

大小:28.50 KB

页数:4页

时间:2019-03-08

linux内核版本的变化_第1页
linux内核版本的变化_第2页
linux内核版本的变化_第3页
linux内核版本的变化_第4页
资源描述:

《linux内核版本的变化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux内核版本的变化自从1991年9月17日,LinusTorvals正式宣布了Linux的第一个正式版本—0.02版本,到现在,Linux的内核版本发生了一系列的变化,新旧版本之间的时间间隔是几个月甚至几个星期,关于这一变化的非常详细的资料请看站点:http://ps.cus.umist.ac.uk/~rhw/kernel.versions.html的内容。我们把内核版本之间内容较大的变化分为三个阶段,第一阶段为0.02~0.99.15j,第二阶段为1.0~1.2.x,第三阶段为1.2.x~2.x.x。一般来说,一个软件要到理论上已经完备或者已经没有毛病时才给予1.0版本的版本号,

2、而Linux2.0以后的版本比起1.2.x版本有了较大幅度的变化,请看站点http://www.linuxhq.com/的内容。从Linux诞生开始,Linux内核就从来没有停止过升级,从Linus第一次发布的0.02版本到1999年具有里程碑意义的2.2版本,一直到我们现在看到的2.4版本,都凝聚了Linux内核开发人员大量辛苦的劳动。目前Linux在各种工作平台上,包括企业服务器和个人电脑上的广泛应用,使得Linux成为了Windows的强劲对手。本书所分析的Linux内核版本是2.4版的2.4.16版。那么Linux2.4版具有什么样的特点呢,我们可以用四个字来概括,那就是“广、新

3、、快、小”。1.广泛的支持·处理器芯片的广泛支持:Linux2.4提供了大量的处理器芯片的支持。原先的Linux就可以支持多种处理器体系结构,如Intelx86、Motorola/IBMPowerPC、Compaq(DEC)Alpha等等,现在还增加了对IA64、S/390、SuperH这3种体系结构的处理器的支持。对Intel的x86系列来说,AMD和Cyrix公司的系列处理器产品也是使用x86指令的,同样也能获得很好的支持。·对ISA即插即用设备的支持:过去在Linux核心开发小组里面存在有两种不同的观点,一种是支持对ISA即插即用,另外一种持反对意见,认为对即插即用的支持简直是多余

4、的。因此过去在Linux里对即插即用设置的通用做法只能是利用用户级的工具(如isapnptools),手动配置即插即用设备。现在的内核则有所不同了,在内核级实现了对即插即用的管理。我们可以看到系统会在启动的时候自动完成对即插即用设备的检测和自动配置,比如说,我们可以从一个即插即用的IDE控制器上启动系统。·广泛的文件系统支持:很少有一个操作系统能支持这么多种文件系统。Linux使用的是VFS(虚拟文件系统)的技术,提供了对多种文件系统的支持。从Linux1.x到Linux2.2,Linux已经可以支持多种文件系统了。如Windows9x的VFAT、DOS的FAT、MacOS的HFS、OS

5、/2的HPFS、WindowsNT的NTFS(NTFS的支持还处于测试阶段)等等;当然还包括Linux自己使用的高性能的Ext2文件系统。新版本的Linux新增支持现在的DVD使用的UDF文件系统和SGI的IRIX系统上的XFS文件系统。在Windows里面使用SMB协议来实现“网上邻居”的共享访问,Linux2.4的内核里会让您自己选择是否从Windows98/NT下装载驱动器,还可以自动检测远端的系统类型,使得您的Linux在Windows环境的局域网里工作得更好。对NFS(网络文件系统)来说,Linux2.4版本支持最近发布的NFSv3版本的网络文件系统。·对软猫的支持:软猫实际上

6、被人称为WinModem,就是因为现有的这种软猫的驱动都是由为Windows开发的软件来完成的。这种Modem和一般Modem的处理方法不同,它的DSP处理并不是在硬件层次上做的,而是使用软件通过CPU实现的,因此无法在现有的Linux中配置这种Modem上网。现在的Linux内核里已经开始了这方面的支持。2.新思路·新型的设备管理方法:Linux2.4引入了I2O(IntelligentInput/Output)的设备驱动管理方法。它的做法是,将驱动程序分成了两个部分:一个是在操作系统模块的部分,另外一个是在硬件模块的部分。操作系统模块的部分是独立的,硬件模块的部分是依赖于硬件结构的。

7、这种新型的管理方法使得Linux2.4可以更好地支持大部分的ISA和PCI设备。·对USB总线的支持:近年来,USB(通用串口总线)的技术是计算机界振奋人心的事情之一,现在已经出现了大量的使用这种接口的设备,如键盘、鼠标、音箱、Modem等等。使用USB接口使得计算机外设的安装和使用变得更为简单,自然成为了一种潮流。现在的Linux也可以很好地支持这种总线接口的设备。·新型的二进制执行代码类型(BinaryTypes):Linux是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。