- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
423 动态分区分配 - 应用技术学院
课时安排 知识点分布 存储空间的分类与性质 主要内容 程序的装入与链接 连续分配方式 基本分页存储管理方式 基本分段存储管理方式 虚拟存储器的基本概念 请求分页存储管理方式 页面置换算法 请求分段存储管理方式 讲在前面-存储管理目的 操作系统的“方便性” 便于用户装入程序,无须了解底层细节 可实现动态的存储空间伸缩,适应不同程序的需要 操作系统的“合理性” 合理分配内存空间,保证多道程序的顺利运行 合理保护内存空间,防止各种可能的破坏泄漏 操作系统的“有效性” 有效保持内存空间的可用性,防止对资源的浪费 有效实现“小空间大容量”,提高计算机的适应性 有效配合CPU的调度过程,实现系统运行的稳定 讲在前面-存储管理功能 内存的管理、分配与回收 内存空间的使用情况记录——位图、分配表、分区表 内存空间的分配与回收——定长与不定长、静态与动态 地址重定位(地址映射) 物理地址与逻辑地址的差别 实模式与保护模式 共享与保护 内存共享:进程与线程、中间件应用 内存保护:如何防止地址越界或操作越权? 内存的扩充 虚拟存储:如何使用小内存空间来运行大的程序? 讲在前面-地址空间 程序的名空间 用户编程所用的地址称为逻辑地址(或程序地址,或虚地址)。 由逻辑地址组成的空间称为逻辑地址空间(或程序地址空间)。 内存的每个存储单元都有一个编号,这种编号称为内存地址(或称为物理地址,绝对地址)。 内存地址的集合称为内存空间(或物理地址空间)。 讲在前面-地址空间 主要内容 程序的装入与链接 连续分配方式 基本分页存储管理方式 基本分段存储管理方式 虚拟存储器的基本概念 请求分页存储管理方式 页面置换算法 请求分段存储管理方式 4.1 程序的装入与链接 相关知识回顾 进程创建 高级调度(作业调度) 程序的执行过程 编译:源代码形成(多个)目标模块 链接:链接相关库函数,形成装入模块 装入:装入内存 运行 4.1.1 程序的装入 绝对装入方式 可重定位装入方式 动态运行时装入方式 4.1.1 程序的装入 绝对装入方式 可重定位装入方式 动态运行时装入方式 4.1.1 程序的装入 静态地址映射(静态重定位) 程序被装入内存时,由操作系统的连接装入程序完成程序的逻辑地址到内存地址的转换。 假定程序装入内存的首地址为BR,程序地址为VR,内存地址为MR,则地址映射按下式进行:MR=BR+VR 。 例如,程序装入内存的首地址为1000,则装配程序就按MR=1000+VR对程序中所有地址部分进行修改,修改后指令Load A,200就变为Load A,1200 4.1.1 程序的装入 动态地址映射(动态重定位) 动态地址重定位是在程序执行的过程中,每次访问内存之前,将要访问的程序地址转换为内存地址。一般来说这种转换是由专门的硬件机构来完成的。 最简单的硬件机构是重定位寄存器。 在地址重定位机构中,有一个基地址寄存器BR和一个程序地址寄存器VR,一个内存地址寄存器MR。 4.1.1 程序的装入 动态地址映射(动态重定位)过程描述: 程序装入内存后,它所占用的内存区的首地址由系统送入基地址寄存器BR中。 在程序执行的过程中,若要访问内存,将访问的逻辑地址送入VR中。 地址转换机构把VR和BR中的内容相加,并将结果送入MR中,作为实际访问的地址。 4.1.1 程序的装入 动态地址映射(动态重定位)优点: 程序占用的内存空间是动态可变的,当程序从某个存储区移到另一个区域时,只需要修改相应的寄存器BR的内容即可。 一个程序不一定要求占用一个连续的内存空间。 可以部分地装入程序运行。 便于多个进程共享同一个程序的代码。 4.1.1 程序的装入 动态地址映射(动态重定位)缺点: 需要硬件的支持。 实现存储管理的软件算法较为复杂。 4.1.2 程序的链接 静态链接 对相对地址的修改 变换外部调用符号 装入时链接 便于修改和更新 便于实现对目标模块的共享 运行时动态链接 4.1.2 程序的链接 静态链接 装入时链接 运行时动态链接 讨论时间 关于内存空间分配与回收的课堂讨论 如何定义内存管理的数据结构? 如何设计内存管理的基本算法? 内存空间共享和保护的课堂讨论 你能够想象到哪些硬件保护机制? 你能够想象到哪些软件保护机制? 内存空间的扩充 你能够想象到哪些可以运行大程序的方法? 内存管理面临的性能问题 有哪些性能参数?如何保证内存管理的性能? 4.1 程序的装入与链接 程序的装入与链接 连续分配方式 基本分页存储管理方式 基本分段存储管理方式 虚拟存储器的基本概念 请求分页存储管理方式 页面置换算法 请求分段存储管理方式 引起内存分配和回收的原因 进程的开始的结束。 进程运行的过程中,它所占用的内存也可能发生变化,如栈的变化。 进程映像在内存和外存之间传递。由于内存有限
您可能关注的文档
- 因而具有很大的凝固过冷度和凝固速率.ppt
- 大别山北麓高煤级煤的变形变质类型 - 地质科学.pdf
- 第四讲:细胞概述-细胞膜和细胞壁.ppt
- 生物统计教案 - 福建农林大学.doc
- 移动机器人路径规划的人工免疫势场算法研究.pdf
- 峨眉山植物学 - 西华师范大学生命科学院.doc
- 基于术语翻译信息的同义关系快速构建方法研究 - 图书情报工作.pdf
- 承压井的dupuit公式.ppt
- 方案规划在成人教育体系中的定位问题: 角色、矛盾与超越.pdf
- 十五味黑药丸中5种主要中药成分的定性鉴别及 - 第三军医大学学报.doc
- 大底盘双塔连体高层结构的地震响应分析 - 四川理工学院学报.pdf
- 4、核电站在发电过程中能量的转化情况是( ).doc
- 一种新的拟合地震动衰减关系的分步回归法 - 地震学报.pdf
- 新型r4r3微针设计及其力学性能.pdf
- 复杂双曲面索网张拉模拟与模型试验研究 - 武汉理工大学学报.pdf
- 低温放电等离子烧结法制备氮化硅陶瓷 - ingenta connect.pdf
- 连续横流稻谷干燥机干燥及缓苏试验探究.pdf
- 可液化地基上地铁车站结构地震反应特征有效应力分析 - 岩土力学.pdf
- 钢管混凝土拱桥弹性动力稳定性能研究 - 地震工程与工程振动.pdf
- 水库群优化调度模型求解加速策略研究 - 西安理工大学学报.pdf
最近下载
- MSL防潮等级-J-STD-020(湿度敏感等级分类解说).docx VIP
- 湖北省襄阳市保康县第一中学2021年高一地理期末试题含解析.docx VIP
- 小学数学新苏教版三年级上册全册教案(2025秋新版).doc
- 202X年幼儿园安全教育主题班会 春风为伴 安全与我童行 课件PPT.pptx VIP
- 2025年高考化学二轮复习课件 第01讲 钠及其重要化合物.pdf VIP
- 危重症患者护理案例分析.docx VIP
- 2025年高考化学二轮复习课件 第03讲 镁、铝及其重要化合物.pdf VIP
- 2025年高考化学二轮复习课件 第03讲 氮及其重要化合物.pdf VIP
- 2025至2030爆炸物探测扫描仪行业发展趋势分析与未来投资战略咨询研究报告.docx
- 浙江省J12共同体联盟2024-2025学年九年级上学期期中语文试题(含答案).pdf VIP
文档评论(0)