读写磁盘时的CPU占用问题,请高手解释下
在《程序员的自我修养》中看到这么一句话,不知道怎么理解,高手解释下,谢谢:
“在计算机发展早期,CPU资源十分昂贵,如果一个CPU只能运行一个程序,那么当程序读写磁盘(可能是磁带)时,CPU就空闲了下来。”en
程序在读写磁盘的时候不会占用CPU吗?读写磁盘时和应该也是在执行指令的,为什么不会占用CPU呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
二楼的话好晦涩,小弟不才,没看懂~~~
早期的磁盘驱动器,不是智能的,还是需要CPU来操纵。因此在真正的早期,读写磁盘时,CPU也很忙,没一点空。
等磁盘驱动器智能化了,CPU只需要以OUT形式写几条指令给驱动器,一个是电子速度,一个是机电速度,CPU才绝大多数时间是空闲的。
明白了,多谢楼上的答复~~
读写磁盘的工作有磁盘磁盘控制器在做 CPU只发指令具体读写操作不管
因为他是古董级别的人,考古的时候会考到他。