裸机程序常识2 CPU运行的7种模式 system and user ,supervisior ,Abort ,IRQ,FIQ , undefined

来源:互联网 发布:c语言成员变量 编辑:程序博客网 时间:2024/06/13 10:32


7种模式

system and user应用程序运行模式,低权限,其实7中模式中也只有这一种模式是地权限的模式,其他全是高权限模式!

supervisior操作系统和裸机运行的模式

Abort发生错误,如应用层直接访问内核空间的内存:IO寄存器地址等

IRQ,FIQ中断模式

undefined未定义指令,例如定义了一个函数指针并且给它赋了地址值,结果这个值是个错误的地址,例如裸机程序调用uboot里的printf函数

CPU就是在这7种模式切换运行

原创粉丝点击