专题--存储器管理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
授课讲义 ------------------------------------------------------- 课程:操作系统(原理) 学时:72、64 班级:统本网络1001 、 统本计科0901 讲师:陈婷 课程目标: 通过本课程的教学,使学生掌握操作系统的基本概念、基本功能与工作原理;掌握操作系统中有关进程的概念,以及进程并发执行时必须解决的三个问题:进程的同步与互斥问题,进程通信问题,死锁问题。 课程特点: 采用理论与上机实验相结合的方式,以linux操作系统为实例辅助教学。(BB系统开通) --------------------------------------------------------------- 专题:存储管理 存储管理的功能(4点) 地址重定位(静态,动态) 主存的分配回收(几种方式) 存储保护(防止地址越界、越权) 虚拟存储器(原理、大小、位置) 固定分区存储管理 分区划分原则:低地址小分区,高地址大分区 根据经常出现的作业大小或频率划分。 下限地址=物理地址=上限地址 ,否则地址越界 采用静态重定位。 缺点:会产生内部碎片。(不可再分配的空间,叫内部碎片) 大作业无法装入。 可变分区存储管理 特点:分区数目可变,分区边界划分可变 逻辑地址=限长寄存器值 物理地址=逻辑地址+基址寄存器值 采用动态重定位 缺点:会产生外部碎片(容量过小,再次利用率不高) 思考:用可变分区存储管理方式管理主存,假设按地址顺序依次有五个空闲区。大小依次为32k,10k,5k,228k,100k。现在有5个作业:J1-J5。大小依次为1k,10k,108k,28k,115k. 说明:空闲区以“地址法”管理组织。 问题: 1采用“最先适应”分配算法,能否将J1-J5按次序全部装入? 2 怎么为作业排序,才能使空间利用率最高。 页式存储管理 基本思想: 将内存的物理地址空间划分成许多大小相等的区域,称为“块”。即:对绝对地址分块。 将程序的逻辑地址空间划分成许多大小相等的区域,称为“页”。即:对相对地址分页。 块长=页长,将作业以页为单位存放到块中去。 地址重定位问题解决: 举例:假定作业B的相对地址空间为3k;块长=1k,在相对地址100处有一条调用子程序的指令call,子程序入口地址为3000,主存分配情况如页表所示,如何实现功能? 步骤1:将相对地址转换成数对形式(页号,页内地址)。 3000—(2,952) 步骤2:根据页号查页表,得块号。 第2页-(第7块 步骤3:计算物理地址 物理地址=块号*块长+页内地址 =7*1024+952 =8120 系统执行指令:call 8120 结论:在分页式存储管理下,以“块”为单位进行分配回收。 在分页式存储管理下,采用动态重定位。 思考:已知页式存储管理下,块长=2k. 其作业相对地址空间0—5129B 问:系统将为作业分配多大空间?有碎片产生吗?什么碎片?多少碎片? 思考:已知物理地址空间65536B,块长4096B,某作业CS段占用32768B,DS段占用16386B.SS段占用15870B. 问:若各段不允许混装,则作业能否装入主存? 3

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档