中国高校课件下载中心 》 教学资源 》 大学文库

《操作系统》课程教学资源(PPT课件)第四章 存储器管理

文档信息
资源类别:文库
文档格式:PPT
文档页数:136
文件大小:1.46MB
团购合买:点击进入团购
内容简介
4.1 程序的装入和链接 4.2 连续分配方式 4.3 基本分页存储管理方式 4.4 基本分段存储管理方式 4.5 虚拟存储器的基本概念 4.6 请求分页存储管理方式 4.7 页面置换算法 4.8 请求分段存储管理方式
刷新页面文档预览

第四章存储器管理 第四章存储器管狸 41程序的装入和链接 4.2连续分配方式 4.3基本分页存储管理方式 4.4基本分段存储管理方式 4.5虛拟存储景的基本概念 4.6请求分页存储管理方式 4.7页面置换算法 4.8请求分段存储管狸方式 BACK

第四章 存 储 器 管 理 第四章 存储器管理 4.1 程序的装入和链接 4.2 连续分配方式 4.3 基本分页存储管理方式 4.4 基本分段存储管理方式 4.5 虚拟存储器的基本概念 4.6 请求分页存储管理方式 4.7 页面置换算法 4.8 请求分段存储管理方式

第四章存储器管理 存储器管理是指对存储器资源的管理。存储 器管理的主要对象是内存。 存储管理的内容主要包括: 存储器资源的组织(如内存的组织方式); 地址变换(逻辑地址与物理地址的对应关系 维护); 虚拟存储的调度算法

第四章 存 储 器 管 理 存储器管理是指对存储器资源的管理。存储 器管理的主要对象是内存。 存储管理的内容主要包括: ▪ 存储器资源的组织(如内存的组织方式); ▪ 地址变换(逻辑地址与物理地址的对应关系 维护); ▪ 虚拟存储的调度算法

第四章存储器管理 4.1程序的装入和链接 内存 目标模块 源程序编译/ 链接装入模块装入μ 程序 程序 库 对用户程序的处理步骤

第四章 存 储 器 管 理 4.1 程序的装入和链接 对用户程序的处理步骤 编译 目标模块 库 ….. 链接 程序 装入模块 装入 程序 内存 源程序

第四章存储器管理 41.1程序的装入 将一个模块装入内存时,可采用三种方式: 绝对装入方式 可重定位方式 动态运行时装入方式

第四章 存 储 器 管 理 4.1.1 程序的装入 将一个模块装入内存时,可采用三种方式: ▪ 绝对装入方式 ▪ 可重定位方式 ▪ 动态运行时装入方式

第四章存储器管理 1.绝对装入方式 如果事先知道程序将驻留在 1024 内存的什么位置,那么编译L0ad224 或汇编程序将产生绝对地址 的目标代码,装入程序直接 将目标代码装入相应的内存 2224 365 空间。 优点:装入过程简单 缺点:过于依赖于硬件结构,只适用于单道程 序环境,不适于多道程序系统

第四章 存 储 器 管 理 1. 绝对装入方式 如果事先知道程序将驻留在 内存的什么位置,那么编译 或汇编程序将产生绝对地址 的目标代码,装入程序直接 将目标代码装入相应的内存 空间。 Load 2224 365 2224 1024 ▪ 优点:装入过程简单。 ▪ 缺点:过于依赖于硬件结构,只适用于单道程 序环境,不适于多道程序系统

第四章存储器管理 2.可重定位方式 把用户程序在装入内存时对目标程序中指令和数 据的修改过程称为重定位 当用户程序被装入内存时,一次性实现逻辑地址 到物理地址的转换,以后不再转换,称为静态重定 位 优点:无需硬件支持,地址变换由重定位装配程 序完成。 缺点:地址变换在装入时一次性完成,装入内存 后不能移动,不利于内存空间的有效利用,难于 实现程序的共享

第四章 存 储 器 管 理 2. 可重定位方式 把用户程序在装入内存时对目标程序中指令和数 据的修改过程称为重定位。 当用户程序被装入内存时,一次性实现逻辑地址 到物理地址的转换,以后不再转换,称为静态重定 位。 ▪ 优点:无需硬件支持,地址变换由重定位装配程 序完成。 ▪ 缺点:地址变换在装入时一次性完成,装入内存 后不能移动,不利于内存空间的有效利用,难于 实现程序的共享

第四章存储器管理 0 10000 1000 LOAD 1. 2500 11000LOAD1,12500 2500 365 12500 365 5000 ↑作业地址空间 15000 逻辑地址 物理地址 内存空间

第四章 存 储 器 管 理 LOAD 1,2500 365 LOAD 1,12500 365 10000 11000 12500 15000 5000 2500 1000 0 作业地址空间 内存空间 逻辑地址 物理地址

第四章存储器管理 3.动态运行时装入方式 装入模块装入内存后,不立即把相对地址转换 成绝对地址,而是推迟到程序真正要执行时才进 行 优点:程序占用的内存空间可动态变化,即允许 程序在内存中移动;也不必分配连续的内存空 ,便于程序的共享 缺点:需要硬件重定位寄存器支持,0S实现较复 杂

第四章 存 储 器 管 理 3. 动态运行时装入方式 装入模块装入内存后,不立即把相对地址转换 成绝对地址,而是推迟到程序真正要执行时才进 行。 优点:程序占用的内存空间可动态变化,即允许 程序在内存中移动;也不必分配连续的内存空 间,便于程序的共享。 缺点:需要硬件重定位寄存器支持,OS实现较复 杂

第四章存储器管理 4.1.2程序的链接 链接是指多个目标模块在执行时的地址空间分 配和相互引用。 根据链接时间的不同,把链接分为以下三种类 型: 静态链接方式 装入时动态链接 运行时动态链接

第四章 存 储 器 管 理 4.1.2 程序的链接 链接是指多个目标模块在执行时的地址空间分 配和相互引用。 根据链接时间的不同,把链接分为以下三种类 型: ▪ 静态链接方式 ▪ 装入时动态链接 ▪ 运行时动态链接

第四章存储器管理 1.静态链接方式 将所有目标模块和所需的库函数在装入前事先 链接成一个完整的装入模块(可执行文件),以 后不再拆开的链接方式。 在将几个目标模块链接装配成一个装入模块时, 需要解决以下两个问题: 对相对地址进行修改 变换外部调用符号

第四章 存 储 器 管 理 1. 静态链接方式 将所有目标模块和所需的库函数在装入前事先 链接成一个完整的装入模块(可执行文件),以 后不再拆开的链接方式。 在将几个目标模块链接装配成一个装入模块时, 需要解决以下两个问题: ▪ 对相对地址进行修改; ▪ 变换外部调用符号

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档