梗概

  • CPU控制完成所有的I/O操作
    • 用户进程控制内存/CPU与外设的信息传递,它利用CPU发命令启动设备、并检测等待设备准备好(忙等待)

适用范围

缺点:

CPU与外设串行工作 CPU某一时间只能控制一台设备,设备间不能并行工作。

场景

在嵌入式系统中,CPU没别的事可做,忙等待是合理的。但在更复杂的系统中,忙等待是低效的。