操作系统原理操作系统原理 (38).pdf
《操作系统原理操作系统原理 (38).pdf》由会员分享,可在线阅读,更多相关《操作系统原理操作系统原理 (38).pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 操作系统操作系统原理原理 Operating System PrincipleOperating System Principle 8 8-1 1 内存管理内存管理 存储层次结构 外存(secondary storage)主存(primary storage)快速缓存(cache)寄存器(register)Background 0101 Program must be brought into memory and placed within a process for it to be executed.(程序必需放入内存并放入一个进程才能被执行)0202 Input queue coll
2、ection of processes on the disk that are waiting to be brought into memory for execution.(输入队列 磁盘上等待进入内存并执行的进程的集合)0303 User programs go through several steps before being executed.(用户程序在执行之前必需经历很多步骤)Background 源程序 编译 目标模块 库.链接 程序 装入模块 装入 程序 内存 Background Background int x,y;x=5;y=x+3;源程序 编译 链接 装入 分区
3、100 200 300 str 5 200 ldr R1,200 add R2,R1,3 str R2,204 逻辑地址空间 204 0 x y 1000 1100 1200 1300 物理地址空间 str 5 200 ldr R1,200 add R2,R1,3 str R2,204 1204 x y Address binding of instructions and data to memory addresses can happen at three different stages.(指令和数据绑定到内存地址可以在三个不同的阶段发生。)Binding of Instruction
4、s and Data to Memory Compile time (编译时期)If memory location known a priori,absolute code can be generated;must recompile code if starting location changes.(如果内存位置已知,可生成绝对代码;如果开始位置改变,需要重新编译代码)Load time (装入时期)Must generate relocatable code if memory location is not known at compile time.(如果存储位置在编译时不知道,
5、则必须生成可重定位代码)Execution time (执行时期)Binding delayed until run time if the process can be moved during its execution from one memory segment to another.Need hardware support for address maps(e.g.,base and limit registers).(如果进程在执行时可以在内存中移动,则地址绑定要延迟到运行时。需要硬件对地址映射的支持,例如基址和限长寄存器)编译时绑定 Integer count Count=3
6、 加载时绑定 Integer count Count=3 运行时绑定 Integer count Count=3 1.编译后 156:(存放count的值)move 1156 3 156:(存放count的值)move 156 3 156:(存放count的值)move 156 3 2.加载到内存后 (存放count的值)move 1156 3(存放count的值)move 1156 3(存放count的值)move 156 3 1156 1156 1156 1000+156=1156(执行该指令时转换)Logical vs.Physical Address Space 01 02 Logic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理操作系统原理 38 操作系统 原理 38
限制150内