操作系统原理存储管理课件

上传人:re****.1 文档编号:567613917 上传时间:2024-07-21 格式:PPT 页数:26 大小:140.50KB
返回 下载 相关 举报
操作系统原理存储管理课件_第1页
第1页 / 共26页
操作系统原理存储管理课件_第2页
第2页 / 共26页
操作系统原理存储管理课件_第3页
第3页 / 共26页
操作系统原理存储管理课件_第4页
第4页 / 共26页
操作系统原理存储管理课件_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《操作系统原理存储管理课件》由会员分享,可在线阅读,更多相关《操作系统原理存储管理课件(26页珍藏版)》请在金锄头文库上搜索。

1、n第七章第七章 存储管理存储管理操作系统原理存储管理课件7.1 7.1 概念概念n n存储器存储器n n能接收数据和保存数据、而且能根据命令提供这能接收数据和保存数据、而且能根据命令提供这能接收数据和保存数据、而且能根据命令提供这能接收数据和保存数据、而且能根据命令提供这n n些数据的装置。些数据的装置。些数据的装置。些数据的装置。操作系统原理存储管理课件7.1 7.1 概念概念存储器分成两类:存储器分成两类:存储器分成两类:存储器分成两类:n n内内存存储储器器(简简简简称称称称内内内内存存存存、主主主主存存存存、物物物物理理理理存存存存储储储储器)器)器)器)n n处处处处理理理理机机机机

2、能能能能直直直直接接接接访访访访问问问问的的的的存存存存储储储储器器器器。用用用用来来来来存存存存放放放放系系系系统统统统和和和和用用用用户户户户的的的的程程程程序序序序和和和和数数数数据据据据,其其其其特特特特点点点点是是是是存存存存取取取取速速速速度度度度快快快快,存存存存储储储储方方方方式式式式是是是是以以以以新新新新换换换换旧旧旧旧,断断断断电电电电信信信信息息息息丢丢丢丢失。失。失。失。n n外外存存储储器器(简简简简称称称称外外外外存、辅助存储器)存、辅助存储器)存、辅助存储器)存、辅助存储器)n n处处处处理理理理机机机机不不不不能能能能直直直直接接接接访访访访问问问问的的的的存

3、存存存储储储储器器器器。用用用用来来来来存存存存放放放放用用用用户户户户的的的的各各各各种种种种信信信信息息息息,存存存存取取取取速速速速度度度度相相相相对对对对内内内内存存存存而而而而言言言言要要要要慢慢慢慢得得得得多多多多,但但但但它它它它可可可可用用用用来来来来长长长长期期期期保保保保存存存存用用用用户户户户信信信信息息息息。在文件系统中介绍。在文件系统中介绍。在文件系统中介绍。在文件系统中介绍。操作系统原理存储管理课件7.1 7.1 概念概念1. 1. 1. 1. 内存的物理组织内存的物理组织内存的物理组织内存的物理组织n n物理地址物理地址:n n 把把把把内内内内存存存存分分分分成

4、成成成若若若若干干干干个个个个大大大大小小小小相相相相等等等等的的的的存存存存储储储储单单单单元元元元,每每每每个个个个单单单单元元元元给给给给一一一一个个个个编编编编号号号号,这这这这个个个个编编编编号号号号称称称称为为为为内内内内存存存存地地地地址址址址(物物物物理理理理地地地地址址址址、绝绝绝绝对对对对地地地地址址址址、实实实实地地地地址址址址),存存存存储储储储单单单单元元元元占占占占8 8位位位位,称称称称作作作作字字字字节(节(节(节(bytebyte)。)。)。)。n n物理地址空间物理地址空间:n n 物物物物理理理理地地地地址址址址的的的的集集集集合合合合称称称称为为为为物物

5、物物理理理理地地地地址址址址空空空空间间间间(主主主主存存存存地地地地址址址址空空空空间间间间),它它它它是是是是一一一一个个个个一一一一维维维维的的的的线线线线性空间。性空间。性空间。性空间。操作系统原理存储管理课件7.1 7.1 概念概念2.2.2.2.程序的逻辑结构程序的逻辑结构程序的逻辑结构程序的逻辑结构n n程程序序地地址址:用用用用户户户户编编编编程程程程序序序序时时时时所所所所用用用用的的的的地地地地址址址址(或或或或称称称称逻逻逻逻辑辑辑辑地地地地址址址址 、虚虚虚虚地地地地址址址址 ),基基基基本本本本单单单单位位位位可可可可与与与与内内内内存存存存的的的的基基基基本本本本单

6、单单单位位位位相相相相同同同同,也也也也可以不相同。可以不相同。可以不相同。可以不相同。n n程程序序地地址址空空间间(逻逻逻逻辑辑辑辑地地地地址址址址空空空空间间间间、虚虚虚虚地地地地址址址址空空空空间间间间): :用用用用户户户户的的的的程程程程序序序序地地地地址址址址的的的的集集集集合合合合称称称称为为为为逻逻逻逻辑辑辑辑地地地地址址址址空空空空间间间间,它它它它的的的的编编编编址址址址总总总总是是是是从从从从0 0开始的,可以是一维线性空间,也可以是多维空间。开始的,可以是一维线性空间,也可以是多维空间。开始的,可以是一维线性空间,也可以是多维空间。开始的,可以是一维线性空间,也可以是

7、多维空间。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能n n1. 1. 1. 1. 存储管理功能存储管理功能存储管理功能存储管理功能n n(1 1 1 1)地址映射地址映射 将程序地址空间中使用的逻辑将程序地址空间中使用的逻辑将程序地址空间中使用的逻辑将程序地址空间中使用的逻辑地址变换成主存中的地址的过程地址变换成主存中的地址的过程地址变换成主存中的地址的过程地址变换成主存中的地址的过程n n(2) (2) (2) (2) 主存分配主存分配 n n 按照一定的算法把某一空闲的主存区分配给作业按照一定的算法把某一空闲的主存区分配给作业按照一定的算法把某一空闲的主存区分配给作业

8、按照一定的算法把某一空闲的主存区分配给作业或进程。或进程。或进程。或进程。n n(3) (3) (3) (3) 存储保护存储保护 保证用户程序保证用户程序保证用户程序保证用户程序( ( ( (或进程或进程或进程或进程映象映象映象映象) ) ) )在各自的在各自的在各自的在各自的存储区域内操作,互不干扰。存储区域内操作,互不干扰。存储区域内操作,互不干扰。存储区域内操作,互不干扰。n n(4) (4) (4) (4) 提供虚拟存储技术提供虚拟存储技术 使用户程序的大小使用户程序的大小使用户程序的大小使用户程序的大小和结构和结构和结构和结构不受主存容量不受主存容量不受主存容量不受主存容量和结构和结

9、构和结构和结构的限制,即使在用户程序比实际的限制,即使在用户程序比实际的限制,即使在用户程序比实际的限制,即使在用户程序比实际主存容量还要大的情况下,程序也能正确运行主存容量还要大的情况下,程序也能正确运行主存容量还要大的情况下,程序也能正确运行主存容量还要大的情况下,程序也能正确运行操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射n n一、什么是地址映射一、什么是地址映射一、什么是地址映射一、什么是地址映射n n 地址映射地址映射n n 将将将将程程程程序序序序地地地地址址址址空空空空间间间间中

10、中中中使使使使用用用用的的的的逻逻逻逻辑辑辑辑地地地地址址址址变变变变换换换换成成成成主主主主存存存存中中中中的的的的地地地地址址址址的的的的过过过过程程程程称称称称为为为为地地地地址址址址映映映映射射射射。有有有有时时时时也也也也称称称称为为为为地址重定位地址重定位地址重定位地址重定位 。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射n n二、地址映射方式二、地址映射方式二、地址映射方式二、地址映射方式n n 地地地地址址址址映映映映射射射射的的的的功功功功能能能能就就就就是是是是要要要要建建

11、建建立立立立虚虚虚虚实实实实地地地地址址址址的的的的对对对对应应应应关关关关系,实现地址映射有三种方式:系,实现地址映射有三种方式:系,实现地址映射有三种方式:系,实现地址映射有三种方式:n n1.1.编程或编译时确定地址映射关系编程或编译时确定地址映射关系n n2.2.静态地址映射静态地址映射n n3.3.动态地址映射动态地址映射操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射n n1. 1. 编程或编译时确定地址映射关系编程或编译时确定地址映射关系n n 编编编编程程程程时时时时确确确确定定定

12、定虚虚虚虚实实实实地地地地址址址址的的的的关关关关系系系系是是是是指指指指在在在在用用用用机机机机器器器器指指指指令令令令编编编编程程程程时时时时,程程程程序序序序员员员员直直直直接接接接按按按按物物物物理理理理内内内内存存存存地地地地址址址址编编编编程程程程,这这这这种种种种程程程程序序序序在在在在系系系系统统统统中中中中是是是是不不不不能能能能做做做做任任任任何何何何移移移移动动动动的的的的,否否否否则则则则就会出错。就会出错。就会出错。就会出错。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映

13、射n n2.2.静态地址映射静态地址映射n n 静静静静态态态态地地地地址址址址映映映映射射射射是是是是在在在在程程程程序序序序装装装装入入入入内内内内存存存存时时时时完完完完成成成成从从从从逻逻逻逻辑辑辑辑地地地地址址址址到物理地址的转换的。到物理地址的转换的。到物理地址的转换的。到物理地址的转换的。n n 在在在在一一一一些些些些早早早早期期期期的的的的系系系系统统统统中中中中都都都都有有有有一一一一个个个个装装装装入入入入程程程程序序序序(加加加加载载载载程程程程序序序序),它它它它负负负负责责责责将将将将用用用用户户户户程程程程序序序序装装装装入入入入系系系系统统统统,并并并并将将将将

14、用用用用户户户户程程程程序序序序中中中中使使使使用用用用的的的的访访访访问问问问内内内内存存存存的的的的逻逻逻逻辑辑辑辑地地地地址转换成物理地址。如后面图所示。址转换成物理地址。如后面图所示。址转换成物理地址。如后面图所示。址转换成物理地址。如后面图所示。n n评价评价: : n n优点优点: :实现简单,不要硬件的支持。实现简单,不要硬件的支持。实现简单,不要硬件的支持。实现简单,不要硬件的支持。n n缺缺点点: :程程程程序序序序一一一一旦旦旦旦装装装装入入入入内内内内存存存存,移移移移动动动动就就就就比比比比较较较较困困困困难难难难。有有有有时时时时间间间间上上上上的的的的浪浪浪浪费费费

15、费。在在在在程程程程序序序序装装装装入入入入内内内内存存存存时时时时要要要要将将将将所所所所有有有有访访访访问问问问内内内内存存存存的的的的地地地地址址址址转转转转换换换换成成成成物理地址。物理地址。物理地址。物理地址。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射 2.2.2.2.静态地址映射静态地址映射静态地址映射静态地址映射操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射n n3.3.动态地址

16、映射动态地址映射n n 动动动动态态态态地地地地址址址址映映映映射射射射是是是是在在在在程程程程序序序序执执执执行行行行时时时时由由由由系系系系统统统统硬硬硬硬件件件件完完完完成成成成从从从从逻逻逻逻辑辑辑辑地地地地址址址址到到到到物理地址的转换的。物理地址的转换的。物理地址的转换的。物理地址的转换的。n n 系系系系统统统统中中中中设设设设置置置置了了了了重重重重定定定定位寄存器。位寄存器。位寄存器。位寄存器。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射n n动态地址映射是由硬件在执行时完成

17、的,程序中动态地址映射是由硬件在执行时完成的,程序中动态地址映射是由硬件在执行时完成的,程序中动态地址映射是由硬件在执行时完成的,程序中不执行的部分就不做地址映射的工作,这样节省不执行的部分就不做地址映射的工作,这样节省不执行的部分就不做地址映射的工作,这样节省不执行的部分就不做地址映射的工作,这样节省了了了了CPUCPU的时间的时间的时间的时间 。 n n重定位寄存器的内容由操作系统用特权指令来设重定位寄存器的内容由操作系统用特权指令来设重定位寄存器的内容由操作系统用特权指令来设重定位寄存器的内容由操作系统用特权指令来设置,比较灵活。置,比较灵活。置,比较灵活。置,比较灵活。n n实现动态地

18、址映射必须有硬件的支持,并有一定实现动态地址映射必须有硬件的支持,并有一定实现动态地址映射必须有硬件的支持,并有一定实现动态地址映射必须有硬件的支持,并有一定的执行时间延迟。现代计算机系统中都采用动态的执行时间延迟。现代计算机系统中都采用动态的执行时间延迟。现代计算机系统中都采用动态的执行时间延迟。现代计算机系统中都采用动态地址映射技术。地址映射技术。地址映射技术。地址映射技术。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能 7.2.1 7.2.1 7.2.1 7.2.1 地址映射地址映射地址映射地址映射n n动态地址映射技术能满足以下目标:动态地址映射技术能满足以下目标:动

19、态地址映射技术能满足以下目标:动态地址映射技术能满足以下目标:n n(1 1)具具有有给给一一个个用用户户程程序序任任意意分分配配内内存存区区的能力的能力;n n(2 2)可实现虚拟存储可实现虚拟存储;n n(3 3)具有重新分配的能力具有重新分配的能力n n(4 4)对对于于一一个个用用户户程程序序,可可以以分分配配到到多多个个不同的存储区不同的存储区操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.2 7.2.2 7.2.2 7.2.2 程序的逻辑组织程序的逻辑组织程序的逻辑组织程序的逻辑组织n n见见见见7.1 2.7.1 2.程序的逻辑结构程序的逻辑结构程序的逻辑

20、结构程序的逻辑结构操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.3 7.2.3 7.2.3 7.2.3 内存分配内存分配内存分配内存分配n n 在多道程序设计的环境中,内存分配的功能包括:制定分在多道程序设计的环境中,内存分配的功能包括:制定分在多道程序设计的环境中,内存分配的功能包括:制定分在多道程序设计的环境中,内存分配的功能包括:制定分配策略、构造分配用的数据结构、响应系统的内存分配的请配策略、构造分配用的数据结构、响应系统的内存分配的请配策略、构造分配用的数据结构、响应系统的内存分配的请配策略、构造分配用的数据结构、响应系统的内存分配的请求和回收系统释放的内存

21、区。求和回收系统释放的内存区。求和回收系统释放的内存区。求和回收系统释放的内存区。n n内存管理策略有三种:内存管理策略有三种:内存管理策略有三种:内存管理策略有三种:n n1 1、放置策略放置策略n n 决决决决定定定定内内内内存存存存中中中中放放放放置置置置信信信信息息息息的的的的区区区区域域域域(或或或或位位位位置置置置),即即即即如如如如何何何何在在在在若若若若干干干干个个个个空闲区中选择一个或几个空闲区的原则;空闲区中选择一个或几个空闲区的原则;空闲区中选择一个或几个空闲区的原则;空闲区中选择一个或几个空闲区的原则;n n2 2、调入策略调入策略n n 决决决决定定定定信信信信息息息

22、息装装装装入入入入内内内内存存存存的的的的时时时时机机机机,有有有有两两两两种种种种:在在在在用用用用户户户户请请请请求求求求时时时时调调调调入入入入,称称称称为为为为请请请请调调调调;根根根根据据据据某某某某种种种种算算算算法法法法,确确确确定定定定系系系系统统统统将将将将要要要要使使使使用用用用的的的的信信信信息息息息,并并并并在在在在执行前预先调入内存,称为预调执行前预先调入内存,称为预调执行前预先调入内存,称为预调执行前预先调入内存,称为预调 ;n n3 3 3 3、淘汰策略淘汰策略n n 当内存不足时,决定将某些信息调出内存的策略当内存不足时,决定将某些信息调出内存的策略当内存不足时

23、,决定将某些信息调出内存的策略当内存不足时,决定将某些信息调出内存的策略 。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.4 7.2.4 7.2.4 7.2.4 提供虚存提供虚存提供虚存提供虚存n n1 1、问题的提出、问题的提出、问题的提出、问题的提出n n物理存储器的结构是个一维的线性空间,容量是有限的。物理存储器的结构是个一维的线性空间,容量是有限的。物理存储器的结构是个一维的线性空间,容量是有限的。物理存储器的结构是个一维的线性空间,容量是有限的。n n用户程序结构:用户程序结构:用户程序结构:用户程序结构:n n一一维维空空间间 一一一一个个个个用用用用户户

24、户户程程程程序序序序就就就就是是是是一一一一个个个个程程程程序序序序,并并并并且且且且程程程程序序序序和和和和数数数数据据据据是不分离的;是不分离的;是不分离的;是不分离的;n n二二维维空空间间 程程程程序序序序由由由由主主主主程程程程序序序序和和和和若若若若干干干干个个个个子子子子程程程程序序序序(或或或或函函函函数数数数)组组组组成成成成,并且程序与数据是分离的;并且程序与数据是分离的;并且程序与数据是分离的;并且程序与数据是分离的; n nn维维空空间间 即即即即一一一一个个个个大大大大型型型型程程程程序序序序,由由由由一一一一个个个个主主主主模模模模块块块块和和和和多多多多个个个个子

25、子子子模模模模块块块块组成,其中,各子模块又由主程序和子程序(或函数)组成。组成,其中,各子模块又由主程序和子程序(或函数)组成。组成,其中,各子模块又由主程序和子程序(或函数)组成。组成,其中,各子模块又由主程序和子程序(或函数)组成。n n用用用用户户户户程程程程序序序序的的的的大大大大小小小小,可可可可能能能能比比比比内内内内存存存存容容容容量量量量小小小小,也也也也可可可可能能能能比比比比内内内内存存存存容容容容量量量量大大大大,有时候要大得多。有时候要大得多。有时候要大得多。有时候要大得多。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.4 7.2.4 7.2

26、.4 7.2.4 提供虚存提供虚存提供虚存提供虚存n n 如何将与物理内存结构不同,且大于物理内如何将与物理内存结构不同,且大于物理内如何将与物理内存结构不同,且大于物理内如何将与物理内存结构不同,且大于物理内存容量的用户程序装入运行?这就是提出研究存容量的用户程序装入运行?这就是提出研究存容量的用户程序装入运行?这就是提出研究存容量的用户程序装入运行?这就是提出研究虚拟存储器的原因,或称为虚拟存储技术发展虚拟存储器的原因,或称为虚拟存储技术发展虚拟存储器的原因,或称为虚拟存储技术发展虚拟存储器的原因,或称为虚拟存储技术发展的原动力。的原动力。的原动力。的原动力。操作系统原理存储管理课件7.2

27、7.2存储管理的功能存储管理的功能7.2.4 7.2.4 7.2.4 7.2.4 提供虚存提供虚存提供虚存提供虚存n n2. 虚拟存储器概念虚拟存储器概念n n虚拟存储器虚拟存储器n n 为为为为用用用用户户户户提提提提供供供供一一一一种种种种不不不不受受受受物物物物理理理理存存存存储储储储器器器器结结结结构构构构和和和和容容容容量量量量限限限限制制制制的的的的存存存存储器的技术称为虚拟存储器,或称虚拟存储技术。储器的技术称为虚拟存储器,或称虚拟存储技术。储器的技术称为虚拟存储器,或称虚拟存储技术。储器的技术称为虚拟存储器,或称虚拟存储技术。n n 它它它它是是是是用用用用户户户户编编编编程程

28、程程时时时时所所所所使使使使用用用用的的的的一一一一种种种种用用用用户户户户思思思思维维维维中中中中的的的的存存存存储储储储器器器器,它它它它可可可可以以以以是是是是任任任任何何何何结结结结构构构构(一一一一维维维维线线线线性性性性空空空空间间间间、二二二二维维维维空空空空间间间间、乃乃乃乃至至至至n n维维维维空间),并没有容量的限制。空间),并没有容量的限制。空间),并没有容量的限制。空间),并没有容量的限制。n n 现现现现代代代代计计计计算算算算机机机机操操操操作作作作系系系系统统统统都都都都采采采采用用用用了了了了这这这这种种种种技技技技术术术术,使使使使得得得得用用用用户户户户编编

29、编编程程程程序序序序时时时时不不不不需需需需要要要要考考考考虑虑虑虑物物物物理理理理内内内内存存存存的的的的结结结结构构构构和和和和容容容容量量量量,极极极极大大大大地地地地方方方方便便便便了用户。了用户。了用户。了用户。n n 虚虚虚虚拟拟拟拟存存存存储储储储器器器器需需需需要要要要大大大大容容容容量量量量的的的的外外外外存存存存储储储储器器器器的的的的支支支支持持持持,或或或或称称称称物物物物质质质质基础。基础。基础。基础。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.5 7.2.5 7.2.5 7.2.5 存储保护存储保护存储保护存储保护n n在在在在多多多多道

30、道道道程程程程序序序序设设设设计计计计的的的的环环环环境境境境下下下下,系系系系统统统统中中中中有有有有系系系系统统统统程程程程序序序序和和和和多多多多个个个个用用用用户户户户程程程程序序序序同同同同时时时时存存存存在在在在,如如如如何何何何保保保保证证证证用用用用户户户户程程程程序序序序不不不不破破破破坏坏坏坏系系系系统统统统程程程程序序序序,用用用用户户户户程程程程序序序序之之之之间间间间不不不不相相相相互互互互干干干干扰扰扰扰?这这这这就就就就是是是是存存存存储储储储保保保保护护护护所所所所要要要要解决的问题。解决的问题。解决的问题。解决的问题。n n常用的存储保护有两种。常用的存储保护

31、有两种。常用的存储保护有两种。常用的存储保护有两种。操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.5 7.2.5 7.2.5 7.2.5 存储保护存储保护存储保护存储保护1.1.1.1.上下界保护上下界保护上下界保护上下界保护n n下界寄存器下界寄存器 存放程序装入内存后的开始地址(首址)存放程序装入内存后的开始地址(首址)存放程序装入内存后的开始地址(首址)存放程序装入内存后的开始地址(首址)n n上界寄存器上界寄存器 存放程序装入内存后的末地址存放程序装入内存后的末地址存放程序装入内存后的末地址存放程序装入内存后的末地址n n判别式:判别式:判别式:判别式:n n

32、下界寄存器下界寄存器下界寄存器下界寄存器 物理地址物理地址物理地址物理地址 上界寄存器上界寄存器上界寄存器上界寄存器操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.5 7.2.5 7.2.5 7.2.5 存储保护存储保护存储保护存储保护 1.1.1.1.上下界保护上下界保护上下界保护上下界保护n n例:例:例:例:n n 有有有有一一一一程程程程序序序序装装装装入入入入内内内内存存存存的的的的首首首首地地地地址址址址是是是是500500,末末末末地地地地址址址址是是是是15001500,访问内存的逻辑地址是,访问内存的逻辑地址是,访问内存的逻辑地址是,访问内存的逻辑地址

33、是500500、345345、10001000。n n 下界寄存器:下界寄存器:下界寄存器:下界寄存器:500500n n 上界寄存器:上界寄存器:上界寄存器:上界寄存器:15001500n n 逻辑地址装入内存的首地逻辑地址装入内存的首地逻辑地址装入内存的首地逻辑地址装入内存的首地 物理地址物理地址物理地址物理地址n n 1 1、500500500 500 1000 500 1000 1000 500 1000 1500 1500n n 2 2、345345500 500 845 500 845 845 500 845 1500 1500n n 3 3、10001000500 500 150

34、0 500 1500 1500 500 1500 1500 1500操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.5 7.2.5 7.2.5 7.2.5 存储保护存储保护存储保护存储保护 2. 2. 2. 2.基址、限长寄存器保护基址、限长寄存器保护基址、限长寄存器保护基址、限长寄存器保护n n基址寄存器基址寄存器 存放程序装入内存后的开始地址(首址)存放程序装入内存后的开始地址(首址)存放程序装入内存后的开始地址(首址)存放程序装入内存后的开始地址(首址)n n限长寄存器限长寄存器 存放程序地址空间的总长度存放程序地址空间的总长度存放程序地址空间的总长度存放程序地址

35、空间的总长度n n判别式:判别式:判别式:判别式:n n0 0 逻辑地址逻辑地址逻辑地址逻辑地址 限长寄存器限长寄存器限长寄存器限长寄存器操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.5 7.2.5 7.2.5 7.2.5 存储保护存储保护存储保护存储保护 2.2.2.2.基址、限长寄存器保护基址、限长寄存器保护基址、限长寄存器保护基址、限长寄存器保护n n例:例:例:例:n n 有有有有一一一一程程程程序序序序装装装装入入入入内内内内存存存存的的的的首首首首地地地地址址址址是是是是500500,末末末末地地地地址址址址是是是是15001500,访问内存的逻辑地址是,

36、访问内存的逻辑地址是,访问内存的逻辑地址是,访问内存的逻辑地址是500500、345345、10001000。n n 基址寄存器:基址寄存器:基址寄存器:基址寄存器:500500n n 限长寄存器:限长寄存器:限长寄存器:限长寄存器:10001000n n 1 1、 0 500 0 500 1000 1000n n 2 2、 0 345 0 345 1000 1000n n 3 3、 0 1000 0 1000 1000 1000操作系统原理存储管理课件7.27.2存储管理的功能存储管理的功能7.2.5 7.2.5 7.2.5 7.2.5 存储保护存储保护存储保护存储保护3.3.3.3.两种存

37、储保护技术的区别两种存储保护技术的区别两种存储保护技术的区别两种存储保护技术的区别 n n区别区别:n n1 1、寄存器的设置不同;、寄存器的设置不同;、寄存器的设置不同;、寄存器的设置不同;n n2 2、判别式中用的判别条件不同、判别式中用的判别条件不同、判别式中用的判别条件不同、判别式中用的判别条件不同n n上下界寄存器保护法用的是物理地址上下界寄存器保护法用的是物理地址上下界寄存器保护法用的是物理地址上下界寄存器保护法用的是物理地址n n基址、限长寄存器保护法用的是程序的逻辑地址基址、限长寄存器保护法用的是程序的逻辑地址基址、限长寄存器保护法用的是程序的逻辑地址基址、限长寄存器保护法用的

38、是程序的逻辑地址n n 对对对对于于于于合合合合法法法法的的的的访访访访问问问问地地地地址址址址这这这这两两两两者者者者的的的的效效效效率率率率是是是是相相相相同同同同的的的的,对对对对不不不不合合合合法法法法的的的的访访访访问问问问地地地地址址址址来来来来说说说说,上上上上下下下下界界界界存存存存储储储储保保保保护护护护浪浪浪浪费费费费的的的的CPUCPU时间相对来说要多些。时间相对来说要多些。时间相对来说要多些。时间相对来说要多些。n n 在在在在7.4 7.4 页式存储管理中将介绍其存储保护机制。页式存储管理中将介绍其存储保护机制。页式存储管理中将介绍其存储保护机制。页式存储管理中将介绍其存储保护机制。操作系统原理存储管理课件操作系统原理存储管理课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号