- 1、本文档共162页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第5章存储管理
本章内容5.1存储管理的基本概念5.2分区存储管理5.3简单页式存储管理5.4请求页式虚拟存储管理5.5windows系统的存储管理5.6段式与段页式存储管理
5.1存储管理的基本概念5.1.1存储系统的层次组织5.1.2用户程序的地址空间、重定位概念5.1.3存储管理的基本任务内存/主存:(MainMemory/PrimaryMemory/RealMemory)是指CPU能直接存取指令和数据的存储器.外存/辅存:(SecondaryStorage)硬盘、软盘和磁带等存储器。
1、存储器的层次
5.1.1存储系统的层次组织1.存储器的层次2.按照速度、容量和成本划分,存储器系统构成一个层次结构,如图所示。寄存器存储器存取时间减少高速缓存存储器存取速度增加内存存储器成本增加磁盘存储器容量减少磁带
5.1.1存储系统的层次组织5.1.1存储系统的层次组织5.1.2用户程序的地址空间、重定位概念5.1.3存储管理的基本任务
5.1.2用户程序的地址空间、重定位概念1.用户程序的地址空间源程序:用高级语言或汇编语言编写的程序。①编辑:创建源文件(文本),(形成符号空间)如:.asm、.c、.cpp、.pas等;②编译:生成目标文件(能被处理机识别的二进制代码),(生成目标代码)③如:.o、.obj;③链接:生成可执行文件.exe,(确定相对地址)④将编译或汇编后得到的一组目标模块及所需库函数装配成一个完整的模块;
5.1.2用户程序的地址空间、重定位概念④装入:完成重定位,装入内存;(可以确定物理地址)?相对地址/逻辑地址?绝对地址/物理地址?重定位:逻辑地址----物理地址装入方式:绝对装入方式、可重定位装入方式、动态运行时装入方式⑤运行:建立进程并执行,得到运行结果。(可以确定物理地址)
可执行代码符号源程序目标代码:::R=XR=R+1X=R:R=XR=R+1X=R:x=x+1:
§程序中符号名的集合(符号空间)§目标模块中的地址(逻辑空间)§CPU直接执行的绝对地址程序。这一地址集合(物理空间)
5.1.2用户程序的地址空间、重定位概念§程序必须装入内存后才能运行,装入程序需要根据内存的使用情况和分配策略,将模块放入到内存中,需要执行重定位。§逻辑地址:用户程序中经编译之后的每个目标模块都以0为基地址顺序编址。也称为相对地址。§绝对地址:内存中各物理存储单元的地址都是从统一的基地址开始顺序编址。也称为绝对地址。它是数据在内存中的实际存储地址。逻辑地址:Load1,500物理地址:Load1,1500
§逻辑地址空间:由程序中逻辑地址组成的地址范围。§物理地址空间:由内存中一系列存储单元所限定的地址范围。内存空间的编址从统一的基址0开始,为线性的一维地址空间,简称物理空间或绝对空间。§重定位:程序和数据装入内存时,需对目标程序中的地址进行修改。将逻辑地址转换为内存物理地址的过程称作重定位。重定位的技术按重定位的时机可分为两种:静态重定位(装入内存时重定位)和动态重定位(程序执行时重定位)。
1.静态重定位§静态重定位:在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即将程序的逻辑地址都改成为实际的内存地址。装入操作要求一次性完成。§优点:无需增加硬件地址转换机构,便于实现程序的静态连接。§缺点:①存储空间为连续区域,且不可移动,不利于内存空间的有效利用;②各进程很难共享内存中同一程序的副本。
静态地址重定位示意图10000:10100:0:100:LOAD1,12500LOAD1,250012500:12600:3652500:2600:365内存的地址空间程序的地址空间?如:LOAD1,2500这条指令是把相对地址为2500的存储单元的内容365装入1号累加器而这时内容为365的存储单元的实际物理地址为12500(起始地址10000+相对地址2500)所以LOAD1,2500这条指令中的直接地址码要作相应的修改,?即改为LOAD1,12500。
2.动态重定位§在程序执行期间,每次访问内存前进行重定位。地址变换依靠硬件地址转换机构实现。§优点:①程序占用的内存空间动态可变,不必连续存放在一处;②比较容易实现几个进程对同一程序副本的共享使用。§缺点:需附加的硬件地址变换机构,增加了机器成本,且软件实现算法复杂。
5.1.1存储系统的层次组织5.1.1存储系统的层次组织5.1.2用户程序的地址空间、重定位概念5.1.3存储管理的基本任务
5.1.3存储管理的基本任务§存储分配§存储保护§存储共享§存储扩充
内
您可能关注的文档
- 2024年辽宁朝阳市固定资产投资审计中心面向市直事业单位选调8人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年辽宁朝阳建平县选调中小学教研员6人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年辽宁沈阳农业大学招聘高层次人才22人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年辽宁沈阳市皇姑区事业单位招聘博士人才100人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年辽宁沈阳沈河区残疾人工作专职干事招录8人【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年辽宁省丹东市公安局招聘辅警22人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 2024年贵州省黔南州贵定县招聘事业单位工作人员59人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx
- 改高效课堂物质的量浓度课件.ppt
- 改革开放前后家乡的变化课件.ppt
- 改进现浇磷石膏墙施工质量QC课件.pptx
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)