当所需数据不在内存中时,CPU需要等待从磁盘读取数据,而磁盘属于慢速设备,CPU会执行别的进程吗,如果执行别的进程,则IO设备与CPU同时进行,此时读磁盘的时间还要算上并行的时间吗
时间: 2024-03-19 10:42:14 浏览: 175
当所需数据不在内存中时,CPU会将控制权交给磁盘控制器,等待磁盘读取数据完成。此时,CPU会执行其他进程或操作系统的任务。
IO设备与CPU是可以同时进行的,因为磁盘控制器和CPU是两个独立的硬件设备,它们可以并行工作。但是,磁盘读取数据的时间不会算上并行的时间,因为磁盘读取数据的速度比CPU快多了,所以CPU在等待磁盘读取数据的过程中,并不会浪费太多时间。
阅读全文