基于i386的Linux实现特点剖析——关于中断
摘要
牐燣inux内核在初始化阶段完成了对页式虚拟管理的初始化以后,便调用trap_init()和init_IRQ()两个函数进行中断机制的初始化。其中trap_init()主要是对一些系统保留的中断向量的初始化,而init_IRQ()则主要是用于外设的中断。
三、Linux下中断管理的实现
牐1.中断向量表IDT的初始化
牐燣inux内核在初始化阶段完成了对页式虚拟管理的初始化以后,便调用trap_init()和init_IRQ()两个函数进行中断机制的初始化。其中trap_init()主要是对一些系统保留的中断向量的初始化,而init_IRQ()则主要是用于外设的中断。
void _init trap_init(void)
{
#ifdef CONFIG_EISA
if (isa_readl(0x0FFFD9) ==
'E+('I'
顶(0)
踩(0)
- 最新评论
