操作系统(第四版)-------存储器管理

1 程序的装入和链接

2连续分配存储管理方式

3分页存储管理方式

4分段存储管理方式

5虚拟存储器,请求分页/分段 页面置换算法

 

1    

程序进内存的一般过程:
1  编译compiler:编译程序:将用户源代码编译成若干个目标模块。
2  链接link:链接程序:将形成的一组目标模块,及它们需要的库函数链接在一起,形成一个完整的装入模块。
3  装入load:由装入程序将装入模块装入内存,构造PCB,形成进程,开始运行(使用物理地址)。

 

地址的概念   逻辑地址(相对地址)   用户的程序经过汇编或编译后形成目标代码,目标代码中的指令地址是相对地址

一般首地址为0

物理地址 内存中存储单元的地址   物理地址可直接寻址被执行

地址映射:将用户的逻辑地址转换为运行时由机器直接寻址的内存物理地址的过程

2)程序装入中的地址处理:

 

绝对装入式:装入过程简单,不需要地址转换    缺点过度依赖硬件结构

 

重定位:吧目标程序的指令和数据的逻辑地址变成内存中的物理地址的地址变换过程

优点:不需要硬件支持  缺点:装入一次完成,一个程序通常需要连续内存,装入后不能移动,也不易实现共享

 

 

 

根据链接时间的不同,分成三种:

静态链接

 

装入时动态链接

 

运行时动态链接

 

posted @ 2018-11-11 19:41  yanbinging  阅读(348)  评论(0)    收藏  举报