Linux2.6内核是Linux开发者群落一个寄寓厚望的版本,从2003年12月Linux2.6.0发布至今,仍然还处于开发之中,并还将稳定较长一段时间。Linux2.6相对于Linux2.4有相当大的改进,主要彰显在如下几个方面:
1.新的调度器
2.6版本的Linux内核使用了新的进程调度算法,它在高负载的情况下执行得非常出众,但是当有好多处理器时也可以挺好地扩充。
2.内核占据
在2.6版本的Linux内核中,一个内核任务可以被占领,进而提升系统的实时性。这样做主要的优势在于,可以极大地提高系统的用户交互性,用户将会认为键盘单击和击键的风波得到了更快速的响应。
3.改进的线程模型
2.6版本的Linux中线程操作速率得以提升,可以处理任意数量的线程,大可以到20亿。
4.虚拟显存的变化
从虚拟显存的角度来看,新内核融合了r-map(反向映射)技术,明显改善虚拟显存在一定程度负载下的性能。
5.文件系统
2.6版内核降低了对日志文件系统功能的支持,解决了2.4版在这方面的不足。2.6版内核在文件系统上的关键变化还包括对扩充属性及Posix标准访问控制的支持。ext2/ext3作为大多数Linux系统缺省安装的文件系统,在2.6版内核中降低了对扩充属性的支持,可以给指定的文件在文件系统中嵌入元数据。
6.音频
新的Linux音频体系结构ALSA(AdvancedLinuxSoundArchitecture)代替了缺陷好多的旧的OSS(OpenSoundSystem)。新的声音体系结构支持USB音频和MIDI设备,并支持全双工重放等功能。
7.总线
SCSI/IDE子系统经过大幅度的重画,解决和改善了先前的一些问题。例如2.6版内核可以直接通过IDE驱动程序来支持IDECD/RW设备,而毋须像先前一样要使用一个非常的SCSI模拟驱动程序。
8.电源管理
支持ACPI(中级电源配置管理界面,AdvancedConfigurationandPowerInterface)虚拟主机 linux,用于调整CPU在不同的负载下工作于不同的时钟频度以增加帧率。
9.联网和IPSec
2.6内核中加入了对IPSec的支持敖青云存储技术原理分析:基于linux 2.6内核源代码敖青云存储技术原理分析:基于linux 2.6内核源代码redhat linux下载,删掉了原先内核外置的HTTP服务器khttpd,加入了对新的NFSv4(网路文件系统)顾客机/服务器的支持,并改进了对IPv6的支持。
10.用户界面层
2.6内核重画了帧缓冲/控制台层,人机界面层还加入了对近乎所有插口设备的支持(从触摸屏到盲人用的设备和各类各样的键盘)。
在设备驱动程序的方面,Linux2.6相对于Linux2.4也有较大的改动,这主要表现在内核API中降低了不少新功能(比如显存池)、sysfs文件系统、内核模块从.o变为.ko、驱动模块编译方法、模块使用计数、模块加载和卸载函数的定义等方面。
热点链接: