- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统-存储器管理
第四章 存储器管理;4.1 存储器管理引言;4.1.1 存储器的层次 ;4.1.2 用户程序的主要处理阶段
编辑阶段——创建源文件。
编译阶段——生成目标文件。
连接阶段——生成可执行文件。
连接就是将编译或汇编后得到的一组目标模块以及它
们所需的库函数装配成一个完整的装入模块的过程。
装入阶段——将程序和数据进行重定位,装
入内存。
逻辑地址(相对地址):用户程序经编译之后的每个
目标模块都以0为基地址顺序编址。
物理地址(绝对地址):内存中各物理存储单元的地
址是从统一的基地址顺序编址。
重定位:程序和数据装入内存时需对目标程序中的地
址进行修改,这种把逻辑地址转变为内存的物理地 址
的过程。;5. 运行阶段;静态重定位的优点:无需增加硬件地址转换机构
,便于实现程序的静态连接。
静态重定位的缺点:
程序的存储空间只能是连续的一片区域,而且在重定位之后就不能再移动。不利于内存空间的有效使用。
各个用户进程很难共享内存中的同一程序的副本。;2、动态重定位:在程序执行期间每次访问内存之前进行重定位。这种变换是靠硬件地址变换机构实现的。通常采用一个重定位寄存器存放当前运行程序在内存空间中的起始地址,而地址空间中的代码在装入过程中不发生变化。;动态重定位的优点:
程序占用的内存空间动态可变,不必连续放在一起。
比较容易实现几个进程对同一程序副本的共享使用
静态重定位的缺点:需要附加的硬件支持,增
加了机器成本,而且实现存储管理的软件算法
比较复杂。;4.2 存储器管理基本技术; 操作系统; 2. 动态分区法
分区大小是可变的,即各个分区是在相应作业要进入内存时才建立的,其大小恰好适应作业的大小。
为了实现分区分配,系统要设置相应的数据结构来记录内存的使用情况。常用的数据结构形式有以下两种:
①空闲分区表 ②空闲分区链 ; 操作系统;4.2.2 可重定位分区分配
固定分区法和动态分区法的缺点:必须把
程序装入到一个连续的内存空间中。在内存
中容易出现大量“碎片”或“零头”。
简单的解决方法:紧???(拼凑)—— 移动
某些已分配区的内容,使所有作业的分区紧
挨在一起,而把空闲区留在另一端。
紧缩过程中,所有对地址敏感的项都必须
作适当修改,采用动态重定位技术可较好解
决这个问题。; 操作系统; 动态重定位采用硬件实现。包括一对寄存器,
其中一个存放用户程序在内存的起始地址,称做基址寄存器;另一个表示用户程序的逻辑地址的最大范围,称做限长寄存器。; 利用紧缩法消除碎片,需要对分区中的信息
进行传送,要花费大量的CPU时间。;4.2.3 对换技术
对换技术:作业在内存和磁盘之间交换。;4.3 分页存储管理技术; 作业在运行之前不全部装入内存,而只是把当前
运行需要的那部分程序和数据装入内存,其余部分
暂放在外存上,待需要时再调入内存,这样做有下
列好处:
用户编制程序时可以不考虑内存容量的限制;
增加了CPU的利用率和系统的吞吐量。
虚拟存储器:由操作系统提供的一个假象的特大
存储器。
虚拟存储器给用户提供了一个比真实的内存空间
大得多的地址空间。实质上是把用户地址空间和实
际的存储空间区分开来,当做两个不同的概念。 ; 实现虚拟存储技术的物质基础是二级存储器结
构和动态地址转换机构。动态地址转换机构是在
程序运行时把逻辑地址转换成物理地址,以实现
动态定位。
虚拟存储器的基本特征:
虚拟扩充——不是在物理上,而是逻辑上扩充
了内存容量;
部分装入——每个作业不是一次性装入内存,
而是只装入一部分;; 离散分配——作业中装入内存的那些部分不必
占用连续的内存空间,而是“见缝插针”;
多次对换——所需的全部程序和数据要分成多
次调入内存。
虚拟存储器受到的限制:
指令中表示地址的字长;
外存的容量。;4.3.2 分页的概念
为解决分区技术或对换技术中所出现的“碎片”问
题,可采用两种方法:一种是紧缩法;另一种是分
页管理——它允许程序的存储空间是不连续的。
1. 分页存储管理的基本概念
分页存储管理的基本方法:
逻辑空间分页:将一个进程的逻辑地址空间划分成若干个大小相等的部分,每一部分称做页面或页。每页都有一个编号,叫页号。
内存空间分块:把内存也划分成与页面相同大小的若干个存储块,叫做内存块或页框。同样,它们也进行编号。;逻辑地址表示:表示地址的结构由两部分组成——前一部分表示该地址所在页面的页号 p ; 后一部分表示页内位移 d
您可能关注的文档
- 循环结构程序设计讲义.ppt
- 循证医学和循证口腔医学2012-12-13.ppt
- 循环(生理ppt).ppt
- 微博营销实施手册.ppt
- 微型计算机原理与接口技术_第一章.ppt
- 微信公众号简单开发.ppt
- 微博 SNS 博客 营销讲解.ppt
- 微型计算机原理及应用复习课件.ppt
- 微机原理 第四章 汇编语言语法和.ppt
- 微型计算机及其应用讲义.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 中层竞聘面试题目答案.doc VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(4).电力系统优化理论.docx VIP
- 传染病、消毒知识测试题及答案.docx VIP
- 2025年解放军联勤保障部队第960医院医护人员招聘备考试题及答案解析.docx VIP
- 2021年版国家免疫规划疫苗儿童免疫程序相关知识考核试题含答案.docx VIP
- 电力系统优化与调度软件:Xpress二次开发_(3).电力系统优化问题的数学建模.docx VIP
- 中建钢筋精算管理操作手册.pdf VIP
- 电商仓库主管月工作总结.pptx
- 预防接种工作规范(2023版)试题.docx VIP
文档评论(0)