最新的Linux内核版本可以从官方站点http://www
kernel
因为嵌入式Linux系统在开发过程中需要对Linux内核进行重新定制,所以熟悉内核配置、编译和移植是非常重要的
Linux内核的版本Linux内核的版本号分为主版本号、次版本号和扩展版本号等
根据稳定版本、测试版本和开发版本定义不同版本序列
1嵌入式Linux基本概念2
Linux系统的分类(1)以功能差异和发行组织分类标准linux
μClinux
无MMU支持的linux系统,运行在无MMU的CPU上
Linux-RT
是最早在linux上实现硬实时支持的linux发行版本
Linux/RTAI
Embedix
由Lineo公司开发,基于PowerPC和x86平台开发的
RedHatLinux
红旗Linux等
(2)以应用的嵌入式平台分类在嵌入式Linux系统开发过程中,内核移植是将系统适合于自己特定的硬件平台系统的重要步骤,只有引导内核完毕,才能运行用户应用程序
1嵌入式Linux基本概念3
Linux内核组成:内存管理、进程调度、虚拟文件系统、网络接口、进程间通信
Linux内核由进程管理、内存管理、虚拟文件系统、网络接口和进程间通信五大子系统组成,各个子系统之间的依赖关系如下图所示
1嵌入式Linux基本概念内存管理虚拟文件系统进程调度网络接口进程间通信9
1嵌入式Linux基本概念Linux系统结构层次可以发现Linux内核中各个系统之间有如下关系:(1)进程调度处于中间
(2)进程调度与内存管理的依赖关系(3)进程间通信依赖于内存管理
(4)虚拟文件系统与网络接口之间的关系
(5)内存管理与虚拟文件系统之间的关系
1嵌入式Linux基本概念Linux内核源码非常庞大,采用C语言和少量汇编实现,并且随着版本的发展不断增加
源码的工程管理采用目录树