操作系统课件第四版第四章详解.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机中的存储层次组织: 访问速度越慢,容量越大,价格越便宜; 最佳状态应是各层次的存储器都处于均衡的繁忙状态(如:缓存命中率正好使主存读写保持繁忙)。 操作系统课程主要介绍以下两类存储器的管理: 内存储器(简称内存、主存、物理存储器) 处理机能直接访问的存储器。用来存放系统和用户的程序和数据,其特点是存取速度快,存储方式是以新换旧,断电信息丢失。 外存储器(简称外存、辅助存储器) 处理机不能直接访问的存储器。用来存放用户的各种信息,存取速度相对内存而言要慢得多,但它可用来长期保存用户信息。将在设备管理一章中介绍。 * 存储器管理目的和功能: 1.主存储器的分配与回收 为每一道程序分配内存空间,使它们“各得其所”;在用户作业不再需要它时,及时回收,以供其它用户使用。 2.提高主存储器的利用率 允许多道程序动态共享主存,并共享内存中某个区域的信息。 3.存储保护 确保每道程序都在自己的内存空间运行,互不干扰。 4.内存扩充 从逻辑上来扩充内存容量,使用户认为系统所拥有的内存空间远比其实际的内存空间(硬件RAM)大的多。 5.地址映射 将程序地址空间中使用的逻辑地址变换成主存中的地址的过程。 程序的名字空间、地址空间和存储空间之间的关系如图所示: 汇编/编译 地址重定位 链 接 装 入 名字空间 地址空间 存储空间 (相对地址/ (绝对地址/ 逻辑地址空间) 物理地址空间) 2.可重定位装入方式(也称为静态重定位或静态地址映射) 是在程序执行之前进行重定位。它根据装配模块将要装入的内存起始地址,直接修改装配模块中的有关使用地址的指令。即当用户程序被装入内存时,一次性实现逻辑地址到物理地址的转换,以后不再转换(一般在装入内存时由软件完成)。 例如在图中以“0”作为参考地址的装配模块,要装入以10000为起始地址的存储空间。显然在装入程序之前,程序必须做一些修改才能正确运行。 0: 10000: 100: LOAD 1,2500 10100: LOAD 1,12500 2500: 365 12500: 365 2600: 12600: 程序的地址空间 内存的地址空间 3.动态运行时装入方式(也称为动态重定位或动态地址映射)    是指在程序执行过程中进行地址重定位,即在每次访问内存单元前才进行地址变换。动态重定位可使装配模块不加任何修改就装入内存,但是它需要硬件 —— 重定位寄存器的支持。 4.3 连续分配存储管理方式 一、单一连续分配 这是一种最简单的存储管理方式,但只能用于单用户、单任务的操作系统,如在8位和16位微机上的CP/M和MS-DOS操作系统。它将内存分为两个区: ?系统区:仅供操作系统使用,通常设置在内存的低段; ?用户区:指除系统区以外的全部内存空间,提供给用户使用。 采用这种管理方式时,处理器中设置一个界限寄存器,寄存器中的内容为当前可供用户使用的主存区域的起始地址。 二、固定分区分配 固定式分区是在作业装入之前,内存就被划分成若干个分区。一旦划分完成,在系统运行期间不再重新划分,即分区的个数不可变,分区的大小不可变,所以,固定式分区又称为静态分区。(注:操作系统占用其中一个分区。) 1.划分分区的方法 (1)分区大小相等: 只适合于多个相同程序的并发执行(处理多个类型相同的对象)。 (2)分区大小不等: 多个小分区、适量的中等分区、少量的大分区。根据程序的大小,分配当前空闲的、适当大小的分区。 区号 大小 起址 标志 1 16KB 20K

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档