能力值:
(RANK:450 )
|
-
-
2 楼
晕,咋在这里搞起8259芯片来了呢
APIC不知道是啥玩意,不过对中断还是有些了解的,以下问答不一定正确,自己甄别
现在操作系统里IRQ跟中断号的对应关系比较复杂的,PC机只有两个8259芯片串联在一起,一共有15个引角可以给设备使用,如果不通过特殊处理的话,PC机就最多只能挂15个外围设备,实际上我门看到的机器一般都不止15个外围设备....
现在操作系统允许每个引角挂多个设备,中断号也是由外围设备驱动程序向内核申请的,没有固定对应关系,不过可能键盘这些必挂设备有固定关系,当这个引角上发生中断时,操作系统轮循调用这个引角上设备的驱动程序,驱动程序自己甄别是不是自己发生中断了,是则处理之....,不是就拉倒,继续下传
这样IDT中对应的引角对应中断处理程序更向一个容器了,用来容纳和回调注册在这个引角上的设备驱动程序
因此一般设备是没有固定中断好的,很多都是加载驱动时,动态分配的,基本不存在对应关系了
较久没有接触这些东西了,瞎说的
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
9ddK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6K6q4Q4x3X3g2T1j5h3W2V1N6g2)9J5k6h3y4G2L8g2)9J5c8X3u0S2K9h3c8#2i4K6y4r3j5$3I4Q4x3@1b7K6i4K6t1$3N6r3&6Q4x3@1c8T1j5h3W2V1N6g2)9J5y4X3k6Q4x3@1b7@1i4K6t1$3j5%4c8Q4x3@1b7H3i4K6t1$3L8r3#2Q4x3@1b7H3i4K6t1$3N6$3!0J5k6q4)9K6c8q4)9J5y4f1t1@1i4K6t1#2c8o6y4u0f1W2q4Q4x3U0g2n7y4g2)9J5y4f1u0p5d9g2u0c8e0l9`.`.
|
能力值:
( LV13,RANK:1050 )
|
-
-
4 楼
用kmdkit中的tools,导出一个idt看看就很清楚了
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
谢谢上面3位同学的指点,
|
|
|