《操作系统》中的IO章节都会说“IO设备发送中断,CPU收到中断后,挂起当前的进程,然后处理中断,处理完后,回到之前的进程”。
如果IO都需要CPU参与,那么IO很频繁的时候,会大量占用CPU吗?
https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/13_IOSystems.html
如果有DMA,DMA芯片会处理数据传输,整个过程不会大量占用CPU。