第08讲_存储管理_1.ppt

第08讲_存储管理_1

装入分区 0 100 200 300 . . . . . . str 5 [200] ldr R1, [200] add R2,R1,3 str R2, [204] 逻辑地址空间 204 x y 1000 . . . . . . 1100 1200 1300 物理地址空间 str 5 [1200] ldr R1,[1200] add R2,R1,3 str R2,[1204] 1204 x y 动态地址映射(动态重定位):当用户程序被装 入内存时,不对指令代码做任何修改。而是在程 序运行过程中,当需要访问内存单元时再来进行 地址转换(即在逐条执行指令时完成转换)。 为提高效率,此工作一般由硬件地址映射机 制来完成,通常的做法是设置一个基地址寄 存器(重定位寄存器)。当一个进程被调度 运行时,把它所在分区的起始地址装入到该寄存器当中; 在程序运行过程中,当需要访问内存单元时,硬件就自动地将其中的相对地址加上基地址 寄存器的内容,形成实际的物理地址,然后按该地址去执行; 适合于固定分区和可变分区。 装入 分区 0 100 200 300 . . . . . . str 5 [200] ldr R1, [200] add R2,R1,3 str R2, [204] 逻辑地址空间 204 x y 1000 . . . . . . 1100 1200 1300 物理地址空间 st

文档评论(0)

1亿VIP精品文档

相关文档