🏷️ 知识点:多级中断

共 2 道相关题目

2011 年第 21 题 组成原理 选择题

某计算机有五级中断L₄~Lo, 中断屏蔽字为M₄M₃M₂M₁Mo,M=1(0≤i≤4) 表示对L;级中断进行屏 蔽。若中断响应优先级从高到低的顺序是L→L→L₂→L₃→L₄, 且要求中断处理优先级从高到低的顺序 是L→L→L₂→L→L₃, 则L1 的中断处理程序中设置的中断屏蔽字是()。

A.11110

B.01101

C.00011 D.01010

[tag_link]

正确答案:D

高优先级置 0 表示可被中断,比该中断优先级低(或相等)的置 l 表示不可被中断, L 1 只能屏蔽 L 3 和其自身,故 M 3 和 M 1 置 1, 中断屏蔽字 M 4 M 3 M 2 M 1 M 0 = 01010 。


2021 年第 22 题 组成原理 选择题

下列是关于多重中断系统中CPU响应中断的叙述,其中错误的是()。

A. 仅在用户态(执行用户程序)下,CPU 才能检测和响应中断 B.CPU 只有在检测到中断请求信号后,才会进入中断响应周期

C. 进入中断响应周期时,CPU 一定处于中断允许(开中断)状态

D. 若CPU 检测到中断请求信号,则一定存在未被屏蔽的中断源请求信号

[tag_link]

正确答案:A

中断服务程序在内核态下执行,但这并不代表在用户态下就无法响应中断。

若只能在用户态下检测和响应中断,显然无法实现多重中断(中断嵌套),A 错误。

在 多重中断 中,CPU 只有在检测到中断请求信号后(中断处理优先级更低的中断请求信号是检测不到的),才会进入中断响应周期。

进入中断响应周期时说明此时 CPU 一定处于中断允许状态,否则无法响应该中断。

如果所有中断源都被屏蔽(说明该中断处理优先级最高),则 CPU 不会检测到任何中断请求信号。

操作系统 23 下列指令中,只能在内核态执行的是( )。

用户态和内核态 A. trap 指令 B. I/O 指令 C. 数据传送指令 D. 设置断点指令 查看答案与解析 收藏 正确答案: 在 内核态 下,CPU 可执行任何指令,在用户态下 CPU 只能执行非特权指令,而特权指令只能在内核态下执行。

常见的 特权指令 有: 有关对 IO 设备操作的指令;

有关访问程序状态的指令;

存取特殊寄存器指令;

其他指令。

A、C 和 D 都是提供给用户使用的指令,可以在用户态执行,只是可能会使 CPU 从用户态切换到内核态。