5.2中断系统中的设备树——Linux对中断处理的框架及代码流程简述共享中断硬件中断号和虚拟中断号代码
当发生中断时,CPU会跳到一个固定的地址去执行代码,这个固定的地址就被称为中断向量。以ARM920T为例,它的中断向量默认是地址24(0x18)的地方。那么,就可以在这里放一条跳转指令。一系列的跳转指令用来处理各种异常,中断当然也是一种异常。这些指令就被称为vector,异常向量表。对于ARM9来说,vector可以放在0地址,也可以放在0xffff 0000地址(使能MMU,开启虚拟地址之后)。对于其他芯片,vector的存放地址可能不一样。但是不管怎么样,对于大部分的芯片来说,它的软件中都应