文章目录
一、Linux 内核体系架构
二、内核态与用户态切换 ( 系统调用层 )
三、体系结构抽象层
一、Linux 内核体系架构
----
Linux 内核最初的源码不足一万行 , 当前的 Linux...内核源码已经有两千万行 ;
内核整体的项目很大 , 不可能全部掌握 , 学习时从整体的 体系架构出发 , 分析其中的重要模块 , 然后将模块联系起来学习 ;
Linux 内核体系架构可以按照下图 ,...内核 支持多种体系结构 ,
Linux 系统可以运行在 arm 架构的处理器设备 上 , 如 Android ;
也可以运行在 x86 架构的处理器 上运行 , 如 PC 机 , 服务器等 ;...实际上 Linux 内核支持很多体系结构 , 为 Linux 内核添加一个新的体系结构很简单 , 体系结构抽象层 用于 将 不同的体系结构 进行 抽象 与 隔离 , 为不同的体系结构 , 提供了统一的接口...;
如 : Linux 内核中 , 将与体系结构相关的代码 , 都放在 arch 目录下的不同的体系结构对应的目录中 , 如下图所示 :