单项选择题
IA-32/Linux系统中一次中断过程为()。
A.中断源向PIC请求(IRQi)→PIC向CPU请求(INTR)→CPU中断回答(INTA)→PIC中断查询→CPU读取中断类型号并访问IDT获得中断服务程序入口地址→Linux内核进行中断处理
B.中断源向PIC请求(IRQi)→PIC向CPU请求(INTR)→PIC中断查询→CPU中断回答(INTA)→CPU读取中断类型号并访问IDT获得中断服务程序入口地址→Linux内核进行中断处理
C.中断源向PIC请求(IRQi)→PIC中断查询→CPU读取中断类型号并访问IDT获得中断服务程序入口地址→PIC向CPU请求(INTR)→CPU中断回答(INTA)→Linux内核进行中断处理
D.中断源向PIC请求(IRQi)→PIC中断查询→PIC向CPU请求(INTR)→CPU中断回答(INTA)→CPU读取中断类型号并访问IDT获得中断服务程序入口地址→Linux内核进行中断处理
相关考题
-
单项选择题
以下关于IA-32/Linux对14号页故障(page fault)处理的叙述中,错误的是()。
A.若发生访问越级(用户进程访问了内核空间),则发送SIGSEGV信号
B.若发生所需页面不在主存(页表中存在位为0),则发送SIGSEGV信号
C.若发生访问越权(例如对只读代码区进行写),则发送SIGSEGV信号
D.若发生访问越界(例如访问无信息的空洞页面),则发送SIGSEGV信号 -
单项选择题
根据Linux对IDT中每种门描述符的初始化构建,以下指令中,不能在用户态执行的是()。
A.int $0x80
B.int 20
C.int 3
D.into -
单项选择题
以下关于IA-32保护模式下iret指令执行过程的叙述中,错误的是()。
A.会从内核栈中弹出异常/中断响应时保存的CS/EIP和EFLAGS
B.会从内核栈中弹出异常/中断响应时保存的用户栈指针SS/ESP
C.执行iret指令后使得CPU回到异常/中断处理之前的断点执行
D.会检查异常/中断响应前、后系统是否处于同一个特权级
