最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt

最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt

ID:62170638

大小:1.95 MB

页数:88页

时间:2021-04-20

最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt_第1页
最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt_第2页
最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt_第3页
最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt_第4页
最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt_第5页
资源描述:

《最新第5章 存储治理--操纵系统教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章存储治理--操纵系统5.1存储管理的功能5.1.1虚拟存储器,,,,,,,,,,,,,,,,,,,,存储管理是指存储器资源(主要指内存和外存)的管理。,,,,,,,,,,,,,,,,,,,,主存管理功能:内存的分配与释放、地址变换、内存保护与共享、内存扩充技术。,,,,,1.,,,,,虚拟存储管理的概念,,,,,,,,,,,,,,,,,,,,源程序编译成CPU可执行的目标代码有两种:一种编译成实际物理地址,另一种以0地址为始地址虚地址空间。,,,,,,,,,,,,,,,,,,,,链接:编译链接程序把用户源程序编译后链接到一个以0地址为始地址

2、的线性或多维虚地址空间。,,,,,,,,,,,,,,,,,,,,静态链接:在程序执行以前由链接程序完成。,,,,,,,,,,,,,,,,,,,,动态链接:在程序执行过程中由于需要而进行链接。电狸荤响饶四脱舀露酌酋猿舶羡姿搜淑兴免扇吟恋砸摧兽饭溉蕉汛同织协第5章,,,,,存储管理--操作系统第5章,,,,,存储管理--操作系统,,,,,,,,,,,,,,,,,,,,虚拟存储器:将进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器。虚拟存储器把辅助存储器作为对主存储器的扩充,,,,,,向用户提供一个比实际主存大得多的地址空间。,,,,,,

3、,,,,,,,,,,,,,,(百度文库)虚拟存储器(Virtual,,,,,Memory):在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器”。虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。,,,,,,,,,,,,,,,,,,,,虚拟地址:,,,,,程序在虚拟存储器中的地址。,,,,,,,,,,,,,,,,,,,,物理地址:,,,,,程序在主存储器中的地址。,,,,,,,,,,,,,,,,,,,,虚拟存储器的容量限制:主存容量+辅存容

4、量以及CPU的寻址能力的限制。,,,,,派败淄斤耶烬表蟹酚蔼出毕月煎柱鉴炔拇担唇枕巧吮液剔谴肘沮酪疼粉吟第5章,,,,,存储管理--操作系统第5章,,,,,存储管理--操作系统5.1.2地址变换图5.2,,,,,VAX-11虚拟空间的划分,,,,,,,,,,,,,,,,,,,,虚拟空间的划分:使得编译链接程序可以把不同的程序模块链接到一个统一的虚拟空间中去。与计算机系统结构有关。,,,,,,,,,,,,,,,,,,,,地址重定位或地址映射问题:把虚地址空间中已链接和划分好的内容装入内存,并将虚拟地址映射为内存地址的问题。X86(P151)踌漂对望

5、封呼屋借淹介论内潞依硼零侵篇弛置陋尚耕枚淀焕驻晌畸缩伺晾第5章,,,,,存储管理--操作系统第5章,,,,,存储管理--操作系统实现地址重定位或地址映射的方法: 1.,,,,,静态地址重定位,,,,,,,,,,,,,,,静态地址重定位(static,,,,,address,,,,,relocation):是在虚空间程序执行之前由装配程序完成地址映射工作。,,,,,,,,,,,,,,,显然,对于虚拟空间内的指令或数据来说,静态地址重定位只完成一个首地址不同的连续地址变换。它要求所有待执行的程序必须在执行之前完成它们之间的链接,否则将无法得到正确的内

6、存地址和内存空间。,,,,,,,,,,,,,,,优点:不需要硬件支持,,,,,,,,,,,,,,,缺点:,,,,,,,,,,(1)无法实现虚拟存储器;,,,,,,,,,,(2)必须占用连续的内存空间;,,,,,,,,,,(3)难以做到程序和数据的共享。栖忌插助糕荤渣盘阔歼桃奴肌捻窜畔承冻健士津求胳筒括握跪绚闯处腐炎第5章,,,,,存储管理--操作系统第5章,,,,,存储管理--操作系统2.,,,,,动态地址重定位,,,,,,,,,,,,,,,,,,,,,,,,,动态地址重定位(Dynamic,,,,,address,,,,,relocation)

7、:是在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换成内存地址。动态重定位依靠硬件地址变换机构完成。,,,,,,,,,,,,,,,,,,,,,,,,,地址重定位机构需要一个(或多个)基地址寄存器BR和一个(或多个)程序虚地址寄存器VR。指令或数据的内存地址MA与虚地址的关系为:MA=(BR)十(VR),,,,,图5.3,,,,,动态地址重定位蛾势辛雌窿今辙有豪郡尹憾爽钞于幢啊淌独晶致捶劈刺稼萧雾坛纳题狐念第5章,,,,,存储管理--操作系统第5章,,,,,存储管理--操作系统具体过程:,,,,,,,,,,(1)设置基地址寄存器

8、BR,虚地址寄存器VR。,,,,,,,,,,(2)将程序段装入内存,且将其占用的内存区首地址送BR中。,,,,,,,,,,(3)在程序执

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。