什么是中断门? 中断门是x86的一种指向(code,data,stack)段描述符的一种特殊的段描述符,也就是system segment,而code,data,stack则为user segment. 当中断产生的时候,中断向量在IDT表中获得中断门,然后根据中断门中对应的segment selector定位获得GDT或LDT中的code segment,获得中断服务历程的entry地址。 中断门和陷阱门的区别 通过中断门的转移和通过陷阱门的转移之间的差别只是对IF标志的处理。对于中断门,在...
by fire_xiyou - Solaris文档中心 - 2008-03-14 18:15:30 阅读(851) 回复(0)
小弟最近苦于研究驱动中的中断处理,无奈很多知识不清楚,有几点问题实在不解,望请大家指点一下,谢谢! 1.在中断程序的申请函数request_irq的第三个参数,(假设这个中断为irq7)为SA_INTERRUPT,那么ISR在执行的时候本地处理器上的中断都是被禁用,也就是其他中断CPU无法响应。那么,如果这个参数设为0,是不是在执行这个ISA的时候,其他中断依然可以产生?但是CPU同时只能响应一个中断,那么对于级别<=7的中断是不是在上面两种情...
1. 中断基本概念 什么是中断?先打个比方。当一个经理正处理文件时,电话铃响了(中断请求),不得不在文件上做一个记号(返回地址),暂停工作,去接电话(中断),并指示“按第二方案办”(调中断服务程序),然后,再静下心来(恢复中断前状态),接着处理文件……。计算机科学家观察了类似实例,“外师物化,内得心源”,借用了这些思想、处理方式和名称,研制了一系列中断服务程序及其调度系统。 中断是CPU处理...