应用题常用描述:
以xx位为传输单位 —— 即缓冲区大小为xx/8 B
最可能出应用题的4个要素:
- ①I/O速率
- ②缓冲区大小
- ③CPU定时查询的频率 = ① / ②
- ④CPU查询一次时间开销

注:
1、程序查询方式不会导致一直占用处理机:scanf函数发出系统调用 —— 操作系统从io设备读取字符的过程中,是在分配给该进程的时间片内不断轮询访问。
2、I/O设备通过USB与主机相连,其中USB带有I/O接口(I/O设备的软件部分),I/O设备和主机之间发生数据交互时,为了解决两者之间的速度差异,将会把数据先放入I/O接口的缓冲区中。
3、若缓冲区中的数据不及时被CPU取走,若再有新数据输入时,旧数据将会被覆盖,所以CPU需要按照一定的频率从缓冲区中取走数据放入主存。
程序查询和中断两种控制方式的数据流都是:I/O设备→I/O接口的数据寄存器(缓冲区)→数据总线→CPU某寄存器→主存
进而可得到 ③: