问答题 控制可用哪几种方式实现?各有何优缺点?【清华大学2001年】
【正确答案】正确答案:程序直接控制方式、中断控制方式、DMA方式和通道方式。程序直接控制方式的优点:实现方法简单;缺点:耗费大量的CPU时间和无法检测发现设备或其他硬件产生的错误,而且设备和CPU、设备和设备只能用串行工作。中断控制方式的优点:能够检测发现设备或其他硬件产生的错误,能够并行工作;缺点:中断次数多,CPU仍需花较多的时间处理中断,能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多导致数据丢失。DMA方式的优点:减少了CPU的工作负担,因为采用了外设和内存直接交换数据的方式;缺点:一段数据传送结束时需中断处理,增加了硬件开销。通道方式的优点:减轻了CPU的工作负担;缺点:增加了硬件开销,一段数据传送结束时需中断处理,要进行通道程序的设计。
【答案解析】