版块
论坛
喜欢
话题
应用
搜索
登录
注册
changys的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=94390
关于中断的几个参数不明? IRQL, Level, Vector, Affinity, MappedVector
ULONG MappedVector = HalGetInterruptVector( IN INTERFACE_TYPE InterfaceType, IN ULONG BusNumber, IN ULONG BusInterruptLevel, ...
全文
回复
(
5
)
2005-05-13 17:11
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
bmyyyud
:
Affinity还是没搞明白 Affinity是指和CPU的亲和性,因为某线程如果已经在某CPU上运行,那么下次调度时最好还在这个CPU上运行,这样CPU的Cache就不会失效.有些程序必须在一个CPU上运行,不能同时在多个CPU上运行,这样就是有CPU的Affini...
(2005-05-19 08:51)
回复
changys
:
BusInterruptLevel 和 BusInterruptVector 是DOS下的中断号和中断向量表 KIRQL 和 MappedVector是windows把DOS下的中断号和中断向量映射到windows系统中去, 我的理解是这样的,不知道说的对否? ...
(2005-05-18 19:07)
回复
wqmmmmm
:
Affinity 指的应该是在多cpu环境下的亲缘性吧 也就是只能中断某些cpu吧
(2005-05-16 17:52)
回复
changys
:
BusInterruptLevel 和 KIRQL是不同的两套关于中断级别标准, 其区别和联系是什么? BusInterruptVector 和 MappedVector也是不同的两套中断向量表, 其区别和联系是什么? 还有就是Affinity和cpu之间发生了什么关...
(2005-05-16 09:52)
回复
lifeship
:
BusInterruptLevel, 对于8259A中断控制器,每个中断有一个优先级,优先级低的会被高的屏蔽掉 BusInterruptVector, 对于8259A中断控制器,每个中断有一个中断线,代表由某条中断线引起的中断 Irql, Windows为了使中断与平...
(2005-05-14 22:44)
回复
changys
加关注
写私信
0
关注
0
粉丝
109
帖子
返回顶部