首页
社区
课程
招聘
[讨论]高级中断控制器(APIC)的知识
发表于: 2007-6-25 00:02 7683

[讨论]高级中断控制器(APIC)的知识

2007-6-25 00:02
7683
想请教大家,看了计算机接口书中的中断控制器IRQ(8259),知道了实摸下的键盘,鼠标等和中断号对应关系,
可还是不明白保护模式下的IRQ与中断号的对应关系,比如说键盘,鼠标(XP系统)是如何对应中断描述符号的
书上介绍的中断控制器8529我看了,还是没能完全明白
有人建议我去看高级中断控制器(APIC),说看了后就能明白了
可我找遍书店和网上,也没能找到高级中断控制器(APIC)的详细知识

请问大家,什么书上有详细高级中断控制器(APIC)的知识啊,

说实话,我都找了快2个二月了,看不明白英文,

请大家指点,谢谢

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 1746
活跃值: (287)
能力值: (RANK:450 )
在线值:
发帖
回帖
粉丝
2
晕,咋在这里搞起8259芯片来了呢

APIC不知道是啥玩意,不过对中断还是有些了解的,以下问答不一定正确,自己甄别

现在操作系统里IRQ跟中断号的对应关系比较复杂的,PC机只有两个8259芯片串联在一起,一共有15个引角可以给设备使用,如果不通过特殊处理的话,PC机就最多只能挂15个外围设备,实际上我门看到的机器一般都不止15个外围设备....

现在操作系统允许每个引角挂多个设备,中断号也是由外围设备驱动程序向内核申请的,没有固定对应关系,不过可能键盘这些必挂设备有固定关系,当这个引角上发生中断时,操作系统轮循调用这个引角上设备的驱动程序,驱动程序自己甄别是不是自己发生中断了,是则处理之....,不是就拉倒,继续下传

这样IDT中对应的引角对应中断处理程序更向一个容器了,用来容纳和回调注册在这个引角上的设备驱动程序

因此一般设备是没有固定中断好的,很多都是加载驱动时,动态分配的,基本不存在对应关系了

较久没有接触这些东西了,瞎说的
2007-6-25 00:28
0
雪    币: 242
活跃值: (14)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
http://www1.baidu.com/baidu?cl=3&tn=baidu&f=4&ct=0&lm=0&word=%B4%D3IRQ%B5%BDIRQL
2007-6-25 06:32
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
4
用kmdkit中的tools,导出一个idt看看就很清楚了
2007-6-25 12:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢上面3位同学的指点,
2007-6-25 13:13
0
游客
登录 | 注册 方可回帖
返回
//