程序查询方式的主要特点如下:
CPU与I/O串行工作:
CPU在信息传送过程中需要花费大量时间来查询和等待,导致CPU利用率低。
“踏步”等待现象:
CPU在等待I/O设备准备就绪的过程中,处于空闲状态,无法执行其他任务。
接口设计简单:
程序查询方式的接口设计相对简单,设备数量较少。
效率低下:
由于CPU在信息传送过程中需要不断查询和等待,导致效率大大降低,尤其是在与多台外设交换信息时。
控制方式:
信息交换的控制完全由主机执行程序实现,通过数据缓冲寄存器(数据端口)和设备状态寄存器(状态端口)进行。
综上所述,程序查询方式适用于工作不太繁忙的系统,但在需要高效率数据交换的场景中,这种方式可能不是最佳选择。