LINUX内核
一、Linux内核2.6特点:
1.新的调度器
2.内核抢占
3.改进线程模型
4.虚拟内存
5.文件系统
6.音频:音频体系结构ALSA.支持USB音频和MIDI设备,并支持全双工重放功能。
7.总线:可以直接通过IDE驱动程序来支持CD/RW设备
8.电源管理:支持ACPI,用于调整CPU在不同负载下工作于不同时钟频率以降低功耗。
9.联网和IPSec
10.用户界面层。
二、LINUX内核的组成
1.LINUX内核源代码目录结构
1)arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。如i386,arm,powerpc,mips等。
2)block:块设备驱动程序I/O调度。
3)crypto:常用加密和散列算法,还有一些散列和CRC校验。
4)Documentation:内核各部分通用解释和注释。
5)drivers:设备驱动程序,每个不同的驱动程序占一个子目录,如char,block,net,mtd,i2c等
6)fs:支持各种文件系统,如EXT,FAT,NTFS,JFFS2
7)include:头文件,与系统相关的头文件放在include/Linux下。
8)init:内核初始化代码
9)ipc:进程间通信代码
10)kernel:内核的最核心部分,包括定时器,进程调度,而和平台相关的代码放在arch/*/kernel目录下
11)lib:库文件代码
12)mm:内存管理代
文章来源: xintiaobao.blog.csdn.net,作者:心跳包,版权归原作者所有,如需转载,请联系作者。
原文链接:xintiaobao.blog.csdn.net/article/details/79847684
- 点赞
- 收藏
- 关注作者
评论(0)