MSE计算机操作系统第五章笔记.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文档。上传文档
查看更多
MSE计算机操作系统第五章笔记

下面是研究生考试网为报考GCT软件工程硕士的考生整理的MSE考研复习备考资料。希望这些资料能够给考生一定帮助。在此,预祝考生复习备考顺利! 第五章 1.存储器:能接收数据和保存数据、而且能根据命令提供这些数据的装置。 存储器分成两类:内存储器(简称内存、主存、物理存储器)外存储器(简称外存、辅助存储器) 虚拟存储器:为用户提供一种不受物理存储器结构和容量限制的存储器的技术称为虚拟存储器,或称虚拟存储技术。虚拟存储器需要大容量的外存储器的支持,或称物资基础。 程序地址:用户编程序时所用的地址(或称逻辑地址 、虚地址 ),基本单位可与内存的基本单位相同,也可以不相同。 程序地址空间(逻辑地址空间、虚地址空间):用户的程序地址的集合称为逻辑地址空间,它的编址总是从0开始的,可以是一维线性空间,也可以是多维空间。 物理地址:把内存分成若干个大小相等的存储单元,每个单元给一个编号,这个编号称为内存地址(物理地址、绝对地址、实地址),存储单元占8位,称作字节(byte)。 物理地址空间:物理地址的集合称为物理地址空间(主存地址空间),它是一个一维的线性空间。 安排进程的地址方法: 按照物理存储器中的位置赋予实际物理地址。好处:CPU执行目标代码时的执行速度高。坏处:由于物理存储器的容量限制,能装入内存并发执行的进程数将会大大减少,对于某些较大的进程来说,当其所要求的总内存容量超过内存容量时将会无法执行;由于编译程序必须知道内存的当前空闲部分及其地址,并且把一个进程的不同程序段连续的存放起来,因此编译程序将非常复杂。 编译链接程序把用户源程序编译后链接到一个以0地址为始地址的线性或多维虚拟地址空间。 2.存储管理功能: ★地址映射 将程序地址空间中使用的逻辑地址变换成主存中的地址的过程 主存分配 按照一定的算法把某一空闲的主存区分配给作业或进程。 存储保护 保证用户程序(或进程映象)在各自的存储区域内操作,互不干扰。 提供虚拟存储技术 使用户程序的大小和结构不受主存容量和结构的限制,即使在用户程序比实际主存容量还要大的情况下,程序也能正确运行. ★实现地址映射有三种方式: ①.编程或编译时确定地址映射关系 ②.静态地址映射 ③.动态地址映射 (1)编程或编译时确定地址映射关系 编程时确定虚-实地址的关系是指在用机器指令编程时,程序员直接按物理内存地址编程,这种程序在系统中是不能做任何移动的,否则就会出错。 (2)静态地址映射 静态地址映射是在程序装入内存时完成从逻辑地址到物理地址的转换的。在一些早期的系统中都有一个装入程序(加载程序),它负责将用户程序装入系统,并将用户程序中使用的访问内存的逻辑地址转换成物理地址。 优点:实现简单,不要硬件的支持。 缺点:程序一旦装入内存,移动就比较困难。有时间上的浪费。在程序装入内存时要将所有访问内存的地址转换成物理地址。 必须占用连续的内存空间,很难做到程序和数据的共享。 (3)动态地址映射 动态地址映射是在程序执行时由系统硬件完成从逻辑地址到物理地址的转换的。动态地址映射是由硬件地执行时完成的,程序中不执行的程序就不做地址映射的工作,这样节省了CPU的时间 。 重定位寄存器的内容由操作系统用特权指令来设置,比较灵活。实现动态地址映射必须有硬件的支持,并有一定的执行时间延迟。现代计算机系统中都采用动态地址映射技术。 优点:可以对内存进行非连续分配,动态重定位提供了实现虚拟存储器的基础,有利于程序段的共享。 动态地址映射技术能满足以下目标: (1)具有给一个用户程序任意分配内存区的能力; (2)可实现虚拟存储; (3)具有重新分配的能力 (4)对于一个用户程序,可以分配到多个不同的存储区 3.内外存数据传输的控制 要实现内存扩充,在程序执行过程中,内存和外存之间必须经常地交换数据。内外存的数据流动控制方法有两种 一种是用户自己控制程序,例子:覆盖技术,一种早期的主存扩充技术,要求用户了解程序结构,指定各程序段调入内存的先后次序。 另一种是操作系统控制,A交换方式:操作系统把等待状态的进程换出内存,而把等待事件已发生,处于就绪态的进程换入内存。B请求调入方式和预调入方式:请求调入方式:在程序执行时,如果所要访问的程序段或数据段不在内存中,则操作系统自动地从外存将有关程序段和数据段调入内存地一种操作系统控制方式。预调入方式:系统预测在不远的将来会访问到的哪些程序段和数据段,并在它们访问前调入。 4.内存的分配和回收 在多道程序设计的环境中,内存分配的功能包括:制定分配策略、构造分配用的数据结构、响应系统的内存分配的请求和回收系统释放的内存区。内存管理策略有5种: (1)分配结构 登记内存使用情况,供分配程序使用的表格和链表。 (2)放置策略 确定调入内存的程序和数据在内存中的位置。决定内存中放置信息

文档评论(0)

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

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

1亿VIP精品文档

相关文档