区分编程 I/O 和中断驱动 I/O。