- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]操作系统存储器管理
1
第四章 存储器管理
4.1存储器的层次结构
4.2程序的装入和链接
4.3连续分配方式
4.4基本分页存储方式管理
4.5基本分段存储方式管理
4.6虚拟存储器的基本概念
4.7请求分页存储管理方式
4.8页面置换算法
4.9请求分段存储管理方式
4.10习题
返回总目录
2
4.1存储器的层次结构
4.1.1多级存储器结构
4.1.2主存储器与寄存储器
4.1.3高速缓存和磁盘缓存
3
多级存储器结构
对于通用计算机而言,存储层次至少应具有三级:
1、最高层为CPU寄存器
2、中间为主存
3、最底层是辅存
在较高档的计算机中,还可以根据具体的功能分工细化为:
1、寄存器
2、高速缓存
3、主存储器
4、磁盘缓存
5、固定磁盘
6、可移动存储介质
寄存器
高速缓存
主存
磁盘缓存
磁盘
可移动存储介质
CPU寄存器
主存
辅存
图4-1 计算机系统存储层次示意
4
主存储器与寄存储器
1、主存储器
2、寄存储器
主存储器是计算机系统中一个主要部件
用于保存进程运行时的程序和数据
其容量对于当前的微机系统和大中型机
可能一般为数十MB到GB,且容量还在不断增加
CPU控制部件只能从主存储器中取得指令和数据
或从寄存储器存入到主存储器
CPU与外围设备交换信息依托主存储器地址空间
5
主存储器与寄存储器
1、主存储器
2、寄存储器
寄存储器访问速度最快,完全能与CPU协调工作
但价格却十分昂贵,因此容量不可能做得很大
寄存储器长度一般以字为单位
寄存储器的数目,对于当前微机系统和大中型机
可能有几十个甚至上百个
寄存储器用于加速存储器的访问速度
如用寄存储器存放操作数
或用作地址寄存储器加快地址转换速度等
6
高速缓存和磁盘缓存
1、高速缓存
2、磁盘缓存
高速缓存是现代计算机结构中的一个重要部件
容量大于寄存器,比内存约小2-3个数量级
从几十KB到几MB,访问速度快于主存储器
通常,进程的程序和数据是存放在主存储器中
每当使用时,临时复制到速度较快的高速缓存
当CPU访问一组特定信息时
首先检查它是否在高速缓存中,如果已存在
可直接从中取出使用,以避免访问主存
否则,再从主存中读出信息
7
高速缓存和磁盘缓存
1、高速缓存
2、磁盘缓存
磁盘缓存本身并不是一种实际存在的存储介质
依托固定磁盘,提供对主存储器存储空间扩充
主存也可以看作是辅存的高速缓存
因为,辅存中的数据必须复制到主存方能使用
反之,数据也必须先存在主存中
才能输出到辅存
8
4.2 程序的装入和链接
4.2.1程序的装入
4.2.2程序的链接
9
程序的装入和链接
图4-2 对用户程序的处理步骤
首先是要编译
其次是链接
最后是装入
10
程序的装入
装入方式
1、绝对
2、可重定位
3、动态运行时
在编译时,如果知道程序将驻留内存什么位置
那么,编译程序将产生绝对地址的目标代码
例如,事先已知用户程序驻留在从R开始的位置,则编译程序所产生的目标模块便从R处向上扩展。
绝对装入程序按照装入模块中的地址,将程序和数据装入内存。
11
程序的装入
装入方式
1、绝对
2、可重定位
3、动态运行时
在多道程序环境下,
所得到目标模块的起始地址通常是从0开始的
程序中其他地址也都是相对起始地址计算的
此时应采用可重定位装入方式
根据内存的情况
将装入模块装入到内存的适当位置
值得注意的是
采用可重定位装入程序将装入模块装入内存后
会使装入模块中的所有逻辑地址
与实际装入内存的物理地址不同
LOAD 1,2500
365
0
1000
2500
5000
LOAD 1,2500
365
1000
11000
12500
15000
作业地址空间
内存空间
12
程序的装入
装入方式
1、绝对
2、可重定位
3、动态运行时
在运行过程中它在内存中位置可能经常要改变
此时就应采用动态运行时装入的方式
动态运行时的装入程序
在把装入模块装入内存后
并不立即把装入模块相对地址转换为绝对地址
而是把这种地址转换推迟到
程序真正要执行时才进行
因此, 装入内存后所有地址都仍是相对地址
13
程序的链接
程序经过编译后,可得到一组目标模块,再利用连接程序将这组
目标模块链接,形成装入模块
相对地址进行修改
变换外部调用符号
图4-4 程序链接示意图
1、静态链接方式
14
程序的链接
用户原程序经编译后所得到的目标模块
是在装入内存时便装入边链接的
装入时动态链接方式有以下优点:
便于修改和更新
便于实现对目标模块的共享
2、装入时动态链接
15
程序的链接
近几年流行
您可能关注的文档
- [计算机软件及应用]复合材料力学Lecture-3.ppt
- [计算机软件及应用]多功能手机制作.ppt
- [计算机软件及应用]多媒体.doc
- [计算机软件及应用]多媒体数据库技术.ppt
- [计算机软件及应用]多态性.ppt
- [计算机软件及应用]基于信息化的内部管控体系建设素材-1.ppt
- [计算机软件及应用]多线程下载工具代码.doc
- [计算机软件及应用]多线程IOJDBC.ppt
- [计算机软件及应用]多媒体信息发布系统.pdf
- [计算机软件及应用]大学师生管理系统.doc
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 23S516 混凝土排水管道基础及接口 .docx VIP
- 《金属材料去应力退火技术》课件.ppt VIP
- 水利水电工程专业土石坝的评估和修复外文文献翻译及原文.doc VIP
- 读后续写--藏在衣袖下的秘密,终获袒露与和解 讲义-江苏省苏州市2024-2025年高三上学期学业质量阳光指标调研卷英语试题.docx VIP
- CRIA 0003.3-2016 工业机器人专用电缆 第3部分:工业机器人弯扭布线用护套电缆.pdf VIP
- 河北省对口升学计算机专业理论试题附答案.doc VIP
- 特灵风冷式冷水(热泵)机组手册.pdf VIP
- 新技术新项目开展.ppt VIP
- 闽南师范大学《应用回归分析》2022-2023学年第一学期期末试卷.doc VIP
- 消防车驾驶员行车安全.pptx VIP
原创力文档


文档评论(0)