当前位置:首页阅读

内存管理的基本原理和要求

内存管理的基本原理和要求

要求

内存管理的基本原理和要求

1、内存空间的分配与回收。

2、地址转换。

3、内存空间的扩充。

4、内存保护。

源程序变为可在内存中执行的程序需要的步骤:

1、编译:由编译程序将用户源代码编译成若干目标模块。

2、链接:由链接程序将编译后形成的一组目标模块及所需的库函数链接在一起,形成一个完整的装入模块。

3、装入:由装入程序将装入模块装入内存运行

程序链接的三种方式:静态链接、装入时链接、运行时动态链接

地址转换三种方式:

1、绝对装入:编译器负责地址转换(单道程序阶段,无操作系统)

2、可重定位装入:装入程序负责地址转换(早期多道批处理阶段)

3、动态运行时装入:运行时才进行地址转换(现代操作系统)

内存保护可采取的两种方法:

1、在CPU中设置一对上、下寄存器,存放进程的上、下限地址。进程的指令要访问某个地址时,CPU检查是否越界。

2、采用重定位寄存器(又称基址寄存器)和界地址寄存器(又称限长寄存器)进行越界检查。重定位寄存器中存放的是进程的起始物理地址。界地址寄存器存放的是进程的最大逻辑地址。

以上就是(内存管理的基本原理和要求)全部内容,收藏起来下次访问不迷路!