- 0
- 0
- 约1.18万字
- 约 65页
- 2026-05-28 发布于广东
- 举报
PAGE
PAGE10
ARMLinux内核
提纲
1.ARM系统结构简介
2.ARM-Linux内存管理
3.ARM-Linux的中断响应和处理
4.ARM-Linux系统调用
5.系统的启动和初始化
6.ARM-Linux进程管理和调度
7.Linux的模块机制
ARM系统结构简介
ARM有7种运行状态:
用户状态(User)
中断状态(IRQ,ImterruptRequest)(0x18)
快中断状态(FIQ,FastImterruptRequest)(0x1c)
监管状态(Supervisor)
终止状态(Abort)
无定义状态(Undefined)
系统状态(System)
ARM系统结构中各个寄存器的使用方式
寄存器
使用方式
程序计数器pc(r15)
由所有运行状态共用
通用寄存器r0-r7
由所有运行状态共用
通用寄存器r8-r12
除快中断以外所有其他运行状态共用(快中断状态有自己专用的r8-r12)
当前程序状态寄存器CPSR
由所有运行状态共用
保存程序状态寄存器
SPSR
除用户状态以外的6种运行状态,各有自己的保存程序状态寄存器SPSR
堆栈指针sp(r13)和链接寄存器lr(r14)
7种运行状态各有自己的sp和lr
ARM-Linux内存管理
存储管理是一个很大的范畴
存储管理机制的实现和具体的CPU以及
MMU的
原创力文档

文档评论(0)