轮询是一种IO 控制方式,又称为「忙-等待方式」。早期的计算机系统中,没有中断 IO 控制机构,处理机对 IO 设备直接进行控制。使用查询指令测试设备控制器的忙闲状态位,决定内存和设备是否能交换数据。
几个设备同时要求 I/O,可对每个设备都编写 I/O 数据处理程序,轮流查询这些设备的状态位,当某个设备准备好允许 I/O 数据时,就调用这个设备的 I/O 程序处理数据传输,否则依次轮询下个设备是否准备好。