1 / 21

操作系统

操作系统. ---- 存储器管理 即学即会. 开始. 使用说明. 上一页 下一页 退出程序 返回主菜单. 退出. 返回. 单击文本可切换到相应页. 返回. 本章内容概要 :. ※ 引言 ※ 基本概念 ※ 分区式的存储管理 ※ 覆盖和交换技术 ※ 本章小结. 引言. 在现代计算机系统中存储器依然是一个关键性资源,合理而有效的利用他,在很大程度上体现了操作系统的性能,并且直接影响到整个计算机系统作用的发挥。本章以概念出发介绍各种存储分配和管理方案。. 返回. 基本概念. ● 存储器种类 ● 地址空间 ● 重定位 ● 链接

Download Presentation

操作系统

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 操作系统 ----存储器管理即学即会 开始

  2. 使用说明 上一页 下一页 退出程序 返回主菜单 退出 返回 单击文本可切换到相应页 返回

  3. 本章内容概要: ※ 引言 ※ 基本概念 ※ 分区式的存储管理 ※ 覆盖和交换技术 ※ 本章小结

  4. 引言 在现代计算机系统中存储器依然是一个关键性资源,合理而有效的利用他,在很大程度上体现了操作系统的性能,并且直接影响到整个计算机系统作用的发挥。本章以概念出发介绍各种存储分配和管理方案。 返回

  5. 基本概念 ●存储器种类 ●地址空间 ●重定位 ●链接 ●多道os 存储管理任务 返回

  6. 返回

  7. 逻辑地址:高级语言程序用来访问信息的一系列地址空间是逻辑地址:高级语言程序用来访问信息的一系列地址空间是 绝对地址从零开始。 逻辑空间:源程序编译后的目标程序所存在的地址范围。 存储地址:物理存储单元的地址。 存储空间:主存中一系列物理单元的集合。 主存空间 源程序 地址空间 0 0 A A+X 512K X 返回

  8. :把逻辑地址转换为物理地址 重定位 1 重定位公式: MA = BA + LA 2 静态重定位: 在程序装入内存时,将 LA 转换为 MA(又软件完成)。 3 动态重定位:程序按原样装入内存,在行 过程中实现地址转换,代码 不发生变化(由硬件完成)。 1K 0 1124 100 1524 2K 500 1K 返回

  9. 一个作业在执行前所有所需模块链接成一个完整程序叫静态链接;一个作业在执行前所有所需模块链接成一个完整程序叫静态链接; 若在组成时将所有所需模块链接成一个完整程序叫装入链接; 在程序执行过程中不断将所需模块链接进来叫动态链接。 链接的方法: A 0 0 300 300 800 B 1500 300 1000 返回

  10. 多道os存储管理技术 1 内存分配 :必须由OS完成,使地址间不冲突。 2 内存保护 : * 程序间不发生有意或无意的破坏。 * 用户程序不能破坏OS。 3 内存的扩充 : 返回

  11. 本节主要介绍早期多用户系统所采用的存储器管理技术----分区式管理技术本节主要介绍早期多用户系统所采用的存储器管理技术----分区式管理技术 & 固定分区 & 裸机 & 单一连续分区 & 可变分区 返回

  12. 1 裸机:无OS,全部内存由用户控制 2 单一连续存储分区: 1)用于单道程序系统 2) 存储保护:寄地址 3 固定分区: 1) ●区的大小固定 ● 区的个数固定 ● 分区的时刻固定 2) 分区登记表 4 可变分区: 返回

  13. Example:作业A:3k,b:6k,c:30k 20k 28k 60k 124k 固定分区的缺点:浪费存储空间 固定分区的优点:适合静态重定位 返回

  14. 可变分区: Ⅰ区的大小可变:根据作业大小确定 Ⅱ区的个数可变:根据存储分配情况确定 Ⅲ分区时刻可变:在作业装入内存时 区的回收: 区的合并:在回收区域的时刻将地址连续的区合 内存的整理: 并成一个区 Ⅰ将不连续的空闲分区集中变成一个分区 Ⅱ 移动内存总分区的内容 Ⅲ装入的目标码必须是逻辑地址的他必须有动态重 定位机构的支持 返回

  15. 覆盖 将程序的模块分阶段装入,后装入的模块占用 先装入的,不再需要的模块所占有的内存空间。 覆盖条件无直接或间接调用关系的模块间 人工 方法: 自动 局限性 若无可覆盖的模块这无法进行 改进方法——交换 返回

  16. 作业 步骤 0 0 0k 40k 100k 200k 230k 256k 40 40 90 90 100 180 170 200 200 230 230 256 256 返回 (1) (2)

  17. Example: 模块: M(20K) A(40K) B(30K) D(40K) M A B D 调用关系 返回

  18. 交换的思想:就是把暂时不用的某个程序数据的部分或全部从主存移到辐存中去,以便腾出必要的存储空间;接着把指定的程序及数据重辐存读到相应的主存中,并将控制转给他,让其在系统上运行。交换的思想:就是把暂时不用的某个程序数据的部分或全部从主存移到辐存中去,以便腾出必要的存储空间;接着把指定的程序及数据重辐存读到相应的主存中,并将控制转给他,让其在系统上运行。 现代交换技术:整体交换 部分交换 返回

  19. 本章小节: 本章中介绍了有关存储器管理的概念及分区式管理,建立了存储器管理的基本思想。为下一步要学习的“扩充”主存容量,虚拟存储器做好准备。 返回

  20. \ 你已完成本章学习 结束 重学

  21. 真的要退出吗 真的 假的

More Related