第 22 题
DMA 方式中,DMA 控制器控制的数据传输通路位于()。
A. CPU和主存之间
B. CPU和DMA控制器之间
C. 设备接口和主存之间
D. 设备接口和 DMA 控制器之间
[tag_link]
正确答案:C
在 DMA 方式中,DMA 控制器控制的数据传输通路位于设备接口和主存之间。
这是因为 DMA(Direct Memory Access,直接存储器访问)的主要功能是在外设和存储器之间或者存储器和存储器之间提供高速数据传输。
操作系统 23 下面关于中断和异常的说法中,错误的是( )。
异常和中断 A. 中断或异常发生时,CPU 处于内核态 B. 每个系统调用都有对应的内核服务例程 C. 中断处理程序开始执行时,CPU 处于内核态 D. 系统添加新类型设备时,需注册相应的中断服务例程 查看答案与解析 收藏 正确答案: 本题考查 中断和异常 。
A 错误。
中断或异常发生时,CPU 处于用户态。
当中断或异常发生时,CPU 会从用户态切换到内核态,然后开始执行相应的中断处理程序或异常处理程序。
B 正确。
操作系统为每种系统调用提供了对应的内核服务例程,这些例程负责处理用户程序发起的系统调用,以及管理内核资源和执行相应的操作。
当用户程序发起系统调用时,处理器会从用户态切换到内核态,并执行与该系统调用对应的内核服务例程。
C 正确。
当中断发生时,CPU 会从用户态切换到内核态,并开始执行相应的中断处理程序。
因为中断处理程序需要访问和操作受保护的内核资源,如管理设备、执行特权指令等,所以中断处理程序必须在内核态下执行。
D 正确。
系统添加新类型设备时,需注册相应的中断服务例程。
因为许多设备在发生特定事件时会触发中断,需要相应的中断处理程序来进行处理,该中断处理程序就是中断服务例程。