下列关于中断I/O 方式和DMA方式比较的叙述中,错误的是()。
A.中断 I/O 方式请求的是方式请求的是 CPU 处理时间,DMA 方式请求的是总线使用权
B.中断响应发生在一条指令执行结束后,DMA 响应发生在一个总线事务完成后
C.中断 I/O 方式下数据传送通过软件完成,DMA 方式下数据传送由硬件完成
D.中断 I/O 方式适用于所有外部设备,DMA 方式仅适用于快速外部设备
[tag_link]
正确答案:D
中断处理方式 :在 I/O 设备输入每个数据的过程中,由于无须 CPU 干预,因而可使 CPU 与 I/O 设备并行工作。
仅当输完一个数据时,才需 CPU 花费极短的时间去做些中断处理。
因此中断申请使用的是 CPU 处理时间,发生的时间是在一条指令执行结束之后,数据是在软件的控制下完成传送的。
而 DMA 方式与之不同。
DMA 方式:数据传输的基本单位是数据块,即在 CPU 与 I/O 设备之间,每次传送至少一个数据块;
DMA 方式 每次申请的是总线的使用权,所传送的数据是从设备直接送入内存的,或者相反;
仅在传送一个或多个数据块的开始和结束时,才需 CPU 干预,整块数据的传送是在控制器的控制下完成的。
D 选项错误。
这个说法过于绝对。
DMA 虽然适合大批量、速度较高的设备(如磁盘、网卡),但它并非仅适用于快速设备,只要设备支持 DMA 协议,都可以使用。
此外,中断 I/O 虽然可以用于多数外设,但在频繁交互场景中反而效率低。
操作系统 23 用户在删除某文件的过程中,操作系统不可能执行的操作是( )。
inode A. 删除此文件所在的目录 B. 删除与此文件关联的目录项 C. 删除与此文件对应的文件控制块 D. 释放与此文件关联的内存缓冲区 查看答案与解析 收藏 正确答案: 此文件所在目录下可能还存在其他文件,因此删除文件时不能(也不需要)删除文件所在的目录,而与此文件关联的目录项和文件控制块需要随着文件一同删除,同时释放文件关联的内存缓冲区。