主机与设备传送数据时为什么采用程序查询方式?
程序查询模式:检查条件及处理要占用CPU时间。
中断模式: 检查条件不占CPU时间,满足条件时进入中断子程,所以处理需占CPU时间。
该模式主要用于处理事件或事务。 DMA的英文拼写是“Direct Memory Access”,是一种不经过CPU而直接与内存交换数据模式。
在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率。
该模式主要用于交换数据,如硬盘与内存的数据交换。