在由高速缓存、主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断CPU发出的数据地址是( )。
B
本题考查的是数据传输相关概念。程序中用到的是虚拟地址,硬件中访问的通常是物理地址。高速缓存地址:高速缓存(Cache)是CPU和主存之间的一个高速数据存储器,它用于存储CPU最近访问过的数据。当CPU需要读取数据时,它会首先检查高速缓存中是否有所需数据。然而,DMA控制器和中断CPU通常不会直接与高速缓存交互,而是与主存交互。主存物理地址:主存(或称为RAM)是计算机中的主要存储设备,用于存储程序和数据。当高速缓存中不存在所需数据时,CPU会从主存中读取数据。DMA控制器负责在I/O设备和主存之间传输数据,而不需要CPU的干预。因此,DMA控制器和中断CPU在涉及数据传输时,会引用主存的物理地址。硬盘的扇区地址:硬盘是计算机中的长期存储设备,用于存储大量数据。然而,在CPU执行指令需要读取数据时,它通常首先会检查高速缓存和主存,而不是直接从硬盘中读取。此外,DMA控制器通常不会直接与硬盘的扇区地址交互,而是通过文件系统等中间层来访问硬盘上的数据。虚拟地址:虚拟地址是操作系统为应用程序提供的一种内存抽象,使得应用程序可以访问比实际物理内存更大的内存空间。然而,在DMA和中断操作中,通常涉及的是物理内存地址,而不是虚拟地址。ACD描述错误,本题选择B选项。
扫描微信二维码,添加您的专属老师为好友
您在考试中遇到任何问题,老师都会帮您解答
您希望我们通过哪种方式与您联系?
您已选择电话/微信/QQ的联系方式,课程顾问会尽快联系您!
您已选择微信联系方式,课程顾问会尽快添加您的微信,请您确认通过!
您已选择QQ联系方式,课程顾问会尽快添加您的QQ,请您确认通过!
您已选择电话联系方式,课程顾问会尽快联系您!
您已选择“不联系”,课程顾问不会主动联系您。如果后续您有需求,可以在个人中心主动添加销售微信或拨打客服电话:400-111-9811