能力值:
(RANK:450 )
|
-
-
2 楼
晕,咋在这里搞起8259芯片来了呢
APIC不知道是啥玩意,不过对中断还是有些了解的,以下问答不一定正确,自己甄别
现在操作系统里IRQ跟中断号的对应关系比较复杂的,PC机只有两个8259芯片串联在一起,一共有15个引角可以给设备使用,如果不通过特殊处理的话,PC机就最多只能挂15个外围设备,实际上我门看到的机器一般都不止15个外围设备....
现在操作系统允许每个引角挂多个设备,中断号也是由外围设备驱动程序向内核申请的,没有固定对应关系,不过可能键盘这些必挂设备有固定关系,当这个引角上发生中断时,操作系统轮循调用这个引角上设备的驱动程序,驱动程序自己甄别是不是自己发生中断了,是则处理之....,不是就拉倒,继续下传
这样IDT中对应的引角对应中断处理程序更向一个容器了,用来容纳和回调注册在这个引角上的设备驱动程序
因此一般设备是没有固定中断好的,很多都是加载驱动时,动态分配的,基本不存在对应关系了
较久没有接触这些东西了,瞎说的
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
http://www1.baidu.com/baidu?cl=3&tn=baidu&f=4&ct=0&lm=0&word=%B4%D3IRQ%B5%BDIRQL
|
能力值:
( LV13,RANK:1050 )
|
-
-
4 楼
用kmdkit中的tools,导出一个idt看看就很清楚了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢上面3位同学的指点,
|
|
|