操作系统概念拾遗(内存管理)(一)
摘要:
背景 CPU所能直接访问的存储器只有内存和处理器内的寄存器。机器指令可以用内存地址作为参数,而不能用磁盘地制作参数,因此,执行指令以及指令使用的数据必须在这些直接可访问的存储设备上。如果数据不在内存中,那么在CPU使用前必须先把数据移到内存中。对于寄存器中的内容,绝大多数CPU可以在一个时钟周期内解析并执行一个或多个指令。而对于内存(其访问通过内存总线上的事务进行),就不行了。完成内存访问可能需要多个CPU时钟周期,由于没有数据以便完成正在执行的指令,CPU通常需要暂停(stall)。由于内存访问频繁,这种情况是难以忍受的。解决方法是在CPU与内存之间,增加快速内存。这种协调速度差异的内存缓存 阅读全文
posted @ 2013-04-30 22:19 夜月升 阅读(537) 评论(0) 推荐(0) 编辑