IA-32保护模式下,CPU在进行异常/中断响应过程中,会根据异常/中断类型号,去访问()表,以得到异常处理程序或中断服务程序的首地址。
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
第1题
A.在执行指令过程中进行异常事件检测,而在指令执行结束时进行中断请求检测
B.CPU检测到异常事件后所做的处理和检测到中断请求后所做的处理完全一样
C.异常/中断的检测与响应都由硬件完成,无需CPU执行内核程序实现
D.CPU在异常响应过程中会保存断点和程序状态并转相应异常处理程序执行
第2题
A.系统调用是一种特殊的异常类型,IA-32中把它的中断类型号设定为128
B.系统调用使用陷阱指令实现,Linux系统中可执行int $0x80指令进行系统调用
C.执行陷阱指令过程中所完成的操作类似于异常/中断响应过程中完成的任务
D.所有系统调用有统一的入口,即系统调用处理程序system_call第一条指令地址
第5题
A.CPU继续正在执行当前的程序,把中断事件交给外部设备处理。
B.CPU继续正在执行当前的程序,待程序结束后再处理中断事件。
C.CPU继续正在执行当前的程序,可以不理会中断事件的发生。
D.CPU暂停正在执行的程序,自动转去处理中断事件。
第7题
A.保存断点和程序状态字
B.将“中断允许位”设置为0,即关中断
C.识别中断源,并将对应中断服务程序的首地址送PC
D.将所有中断请求信号进行排队,选择优先级最高的中断源进行响应
第8题
A.在系统启动过程中由Linux负责对IDT的初始化
B.中断服务程序和异常处理程序属于Linux内核部分
C.IA-32硬件负责对异常事件和中断请求进行检测和响应
D.Linux完全按照IA-32的门描述符类型构造了三种门描述符
第9题
A.中断请求的是CPU时间,要求CPU执行程序来处理发生的相关事件
B.CPU对外部中断的响应不可能发生在一条指令的执行过程中
C.中断I/O方式下,外设接口中的数据和CPU中的寄存器内容直接交换
D.只要有中断请求发生,那么一条指令执行结束后CPU就进入中断响应周期
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!