agui1226 发表于 2010-06-28 00:07

读写磁盘时的CPU占用问题,请高手解释下

在《程序员的自我修养》中看到这么一句话,不知道怎么理解,高手解释下,谢谢:
“在计算机发展早期,CPU资源十分昂贵,如果一个CPU只能运行一个程序,那么当程序读写磁盘(可能是磁带)时,CPU就空闲了下来。”en
程序在读写磁盘的时候不会占用CPU吗?读写磁盘时和应该也是在执行指令的,为什么不会占用CPU呢?

prolj 发表于 2010-06-28 09:35

因为他是古董级别的人,考古的时候会考到他。

lixinwei1985@si 发表于 2010-06-28 11:17

读写磁盘的工作有磁盘磁盘控制器在做CPU只发指令具体读写操作不管

agui1226 发表于 2010-06-28 22:57

明白了,多谢楼上的答复~~ :em27:

beepbug 发表于 2010-06-28 22:58

在《程序员的自我修养》中看到这么一句话,不知道怎么理解,高手解释下,谢谢:
“在计算机发展早期,CPU资 ...
agui1226 发表于 2010-06-28 00:07 http://linux.chinaunix.net/bbs/images/common/back.gif

早期的磁盘驱动器,不是智能的,还是需要CPU来操纵。因此在真正的早期,读写磁盘时,CPU也很忙,没一点空。
等磁盘驱动器智能化了,CPU只需要以OUT形式写几条指令给驱动器,一个是电子速度,一个是机电速度,CPU才绝大多数时间是空闲的。

agui1226 发表于 2010-06-28 23:04

二楼的话好晦涩,小弟不才,没看懂~~~
页: [1]
查看完整版本: 读写磁盘时的CPU占用问题,请高手解释下