以下关于IA-32的异常/中断机制的叙述中,错误的是()。
A.最多可以有256种异常和中断类型,每种类型有一个中断号i(0≤i≤255)
B.在实地址模式下使用中断向量表保存异常处理程序和中断服务程序的首地址
C.在保护模式下通过中断描述符表获取异常处理程序和中断服务程序的首地址
D.中断向量表和中断描述符表中都有256个表项,每个表项都占8个字节
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)
A.最多可以有256种异常和中断类型,每种类型有一个中断号i(0≤i≤255)
B.在实地址模式下使用中断向量表保存异常处理程序和中断服务程序的首地址
C.在保护模式下通过中断描述符表获取异常处理程序和中断服务程序的首地址
D.中断向量表和中断描述符表中都有256个表项,每个表项都占8个字节
第1题
A.进程上下文切换和异常/中断响应都会产生进程的异常控制流
B.进程上下文切换和异常/中断响应的结果都是切换到内核程序执行
C.进程上下文切换通过执行内核程序实现,而异常/中断响应处理则由硬件实现
D.单步跟踪是一种异常事件,而不是通过进程上下文切换机制实现
第2题
A.在系统启动过程中由Linux负责对IDT的初始化
B.中断服务程序和异常处理程序属于Linux内核部分
C.IA-32硬件负责对异常事件和中断请求进行检测和响应
D.Linux完全按照IA-32的门描述符类型构造了三种门描述符
第4题
A.中断向量表是中断向量类型码与该中断类型相对应的中断服务程序入口之间的连接表
B.中断向量表设置在系统RAM最底端1024个单元内
C.中断向量表共有256种中断类型码,每个类型码占用4个字节
D.中断向量的低两个字节为中断服务程序入口地址的偏移地址,置入IP;高两位字节为服务程序的段基址置入CS。
第5题
A.8086具有256种不同中断类型的能力。
B.中断源可来自CPU内部或外部设备,可由硬件或软件产生。
C.8086的两条外部中断线是非屏蔽中断NMI和可屏蔽中断INTR。
D.可屏蔽中断响应时,首先必须满足中断允许标志IF置1
第6题
A.系统调用是一种特殊的异常类型,IA-32中把它的中断类型号设定为128
B.系统调用使用陷阱指令实现,Linux系统中可执行int $0x80指令进行系统调用
C.执行陷阱指令过程中所完成的操作类似于异常/中断响应过程中完成的任务
D.所有系统调用有统一的入口,即系统调用处理程序system_call第一条指令地址
第8题
A.Linux总是采用向发生异常的进程发送信号的机制实现异常处理
B.向进程发送信号的机制实现异常处理,可以尽快完成在内核态的异常处理过程
C.用户可以自定义信号处理函数,并将其注册为某个信号的处理函数
D.采用信号处理机制,是为了尽量避免嵌套执行异常或中断
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!