版块
论坛
喜欢
话题
应用
搜索
登录
注册
drank的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=25800
请帮助我理解中断
通常,在设备管理中看到的中断号, 比如主硬盘通道是14,副硬盘通道是15, 键盘是1这个中断号在 irql中是怎么对应的???中断矢量是什么东西?? 派什么用的????中断的的边缘触发和水平触发对于驱动会有什么样的影响????低层中断捕捉函数捕捉到的数据,会流经高层驱动的完成例程...
全文
回复
(
8
)
2003-02-22 21:46
来自版块 -
ABC初学者
◆
◆
表情
告诉我的粉丝
提 交
drank
:
谈一点自己对软件中断的迷惑 软件中断应该是由软件产生的..... 什么样的软件能产生软中断?? 应用程序好象不行,驱动程序应该可以的,内核态的服务应该也可以的,BIOS是不是也可以呢??? 如果BIOS可以的话,它将中断谁??? 软件的中断号是由谁来指定的??
(2003-02-27 08:58)
回复
tjm
:
学习
(2003-02-26 19:57)
回复
arthurtu
:
通常,在设备管理中看到的中断号, 比如主硬盘通道是14,副硬盘通道是15, 键盘是1这个中断号在 irql中是怎么对应的??? 中断矢量是什么东西?? 派什么用的???? 中断的的边缘触发和水平触发对于驱动会有什么样的影响???? 低层中断捕捉函数捕捉到的数据,...
(2003-02-26 19:39)
回复
drank
:
???
(2003-02-26 14:58)
回复
drank
:
谢谢X_ray的解答 ----低层中断捕捉函数捕捉到的数据,会流经高层驱动的完成例程而返回给用户态应用程序吗???? 一般不这么做。因为中断占用时间越短越好,所以一般的做法是把数据放在指定的地点,然后异步通知应用程序。---- 键盘驱动是这样工作的吗? 在这...
(2003-02-25 13:58)
回复
yuri69
:
全你看看微机原理吧。 这里是讨论驱动的,不是教学的。
(2003-02-25 13:15)
回复
X_ray
:
在设备管理中看到的中断号是硬件中断号,它与CPU的中断矢量编号差8。硬件中断号0-7加8,8-15加???,记不得了。 中断矢量就是中断后的程序入口地址。 中断的的边缘触发类似单次触发,电平触发类似永久触发。 低层中断捕捉函数捕捉到的数据,会流经高层驱动的完成例...
(2003-02-25 13:15)
回复
drank
:
???????
(2003-02-25 11:18)
回复
drank
加关注
写私信
0
关注
0
粉丝
78
帖子
返回顶部