Discuss / Python / 请教廖老师,如下文:

请教廖老师,如下文:

Topic source

(1)IO操作占用CPU吗?

(2)代码执行和IO操作是不是可以同步进行?

谢谢

ksven

#2 Created at ... [Delete] [Delete and Lock User]

从教学的角度来讲,IO操作也是要经过CPU的。。因为CPU核心寄存器和cache乃至内存交换是非常快的,而内存和外设交换(即IO)是相对很慢很慢的,进程的概念就是这么产生的。。。 然而现在的计算机都采用了DMA技术,CPU只要交代了内外交换的任务之后就不用管了,所以 (1)实际的IO操作不占用CPU (2)是的


  • 1

Reply