1.1windows操作系统概述 (11).ppt
《1.1windows操作系统概述 (11).ppt》由会员分享,可在线阅读,更多相关《1.1windows操作系统概述 (11).ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第十一讲十一讲 连续存储分配、分页存储管连续存储分配、分页存储管理理目的与要求:目的与要求:了解连续存储分配,掌握分页了解连续存储分配,掌握分页式存储管理。式存储管理。重点与难点:重点与难点:连续可变存储管理;分页式存连续可变存储管理;分页式存储管理。储管理。作业:作业:5,6,7,11第五章 存储管理研究作业研究作业(进程进程)在主存的存放问题在主存的存放问题内存空间安排内存空间安排5.1 5.1 连续空间分配连续空间分配5.1.15.1.1单道连续分配单道连续分配特点:任一时刻内存只有一道作业,该任一时刻内存只有一道作业,该作业连续存放于内存中。作业连续存放于内存中。一、空间划分与保护操
2、作系统操作系统用户程序用户程序0a aa+1a+1n n界界地址寄存器地址寄存器界地址寄存器界地址寄存器主存主存A a?A a?cpucputruetruefalsefalse地址地址A A终止程序运行终止程序运行越界检查机构:用户程序每访问一次主存,用户程序每访问一次主存,越界检查机构将访问的地址与界地址寄存越界检查机构将访问的地址与界地址寄存器中的值比较。若越界,则终止其执行。器中的值比较。若越界,则终止其执行。特点:任一时刻内存可有多道作业,每道任一时刻内存可有多道作业,每道作业连续存放于内存作业连续存放于内存.操作系统操作系统U1U1.UnUn5.1.2 5.1.2 多道固定划分法多道
3、固定划分法一、空间划分及保护 将用户内存将用户内存空间分成长度空间分成长度固定的若干块固定的若干块。用用户户空空间间1.上下界寄存器和地址检查机构。当作业当作业被调度运行时,作业在内存中的上下界地被调度运行时,作业在内存中的上下界地址送上下界寄存器,每次内存访问时,地址送上下界寄存器,每次内存访问时,地址检查机构作越界检查。作业程序要是绝址检查机构作越界检查。作业程序要是绝对地址或在加载到内存时确定绝对地址。对地址或在加载到内存时确定绝对地址。CPUCPU主存主存下界寄存器下界寄存器上界寄存器上界寄存器 TrueTrueTrueTrue地址地址A AF F F F程序性异常程序性异常地址访问保
4、护有两种方式:地址访问保护有两种方式:2.基址寄存器、长度寄存器和动态地址转换机构。当作业被调度运行时,将作业所当作业被调度运行时,将作业所占内存基址及长度送基址、长度寄存器,占内存基址及长度送基址、长度寄存器,每次内存访问时,先看访问地址是否小于每次内存访问时,先看访问地址是否小于长度,然后长度,然后+基址进行访存。用户程序代基址进行访存。用户程序代码是动态浮动的。码是动态浮动的。CPUCPU主存主存基地址寄存器基地址寄存器长度寄存器长度寄存器+TrueTrue地址地址A AF F 程序性异常程序性异常二、作业存储调度(中调)OS4k6k12kOS4k6k12k.7k3k4k5k.3k4k1
5、k2k.5k6k.7k10k11k8k多多队队列列法法单单队队列列法法三、存储碎片 内部碎片:内部碎片:内存某存储区间大于其存放作内存某存储区间大于其存放作 业空间的部分。业空间的部分。外部碎片:外部碎片:内存某存储区间容不下要运行内存某存储区间容不下要运行 的作业时。的作业时。OS12k4k3K内部碎片内部碎片OSOS4k4k6k6k12k12k作业长度:作业长度:5K5K、8K8K、12K12K外部碎片外部碎片一、管理方法5.1.3 5.1.3 多道连续可变划分法多道连续可变划分法特点:多道、连续、但不固定划分内存。多道、连续、但不固定划分内存。系统设置一个空闲块队列,初始状态系统设置一个
6、空闲块队列,初始状态时队列中只有一个连续的空闲块。作业时队列中只有一个连续的空闲块。作业到达后,以某种策略分配空间。作业撤到达后,以某种策略分配空间。作业撤离时,将释放的空间加入空闲队列。离时,将释放的空间加入空闲队列。举例:假设任一时间段内,内存中每一作业举例:假设任一时间段内,内存中每一作业的运行时间相等。的运行时间相等。作业到来次序作业到来次序 所需存储量所需存储量 运行时间运行时间 1 60 10 2 100 5 3 30 20 4 70 8 5 50 15OS0 40 256J1J2J3J4J5分配:分配策略包括分配策略包括首次满足法首次满足法/最佳满最佳满足法足法/最大满足法最大满
7、足法,在找到合适的空闲块,在找到合适的空闲块后,从其中将作业大小的空间分给作业,后,从其中将作业大小的空间分给作业,而剩余部分挂入空闲队列。而剩余部分挂入空闲队列。下面下面F F是空闲块集合是空闲块集合;size(k);size(k)为块为块k k的大小的大小;size(v)size(v)为用户所需空间。为用户所需空间。1.1.if if 所有属于所有属于F F的的k k,均有均有size(k)size(v),size(k)size(v),则则失败。失败。2.2.否则按某一策略选出否则按某一策略选出k k,使得使得size(k)size(v).size(k)size(v).3.3.F=F k;
8、F=F k;回收:当作业结束时,收回作业所占空间,当作业结束时,收回作业所占空间,将此块链入空闲队列。将此块链入空闲队列。若空闲队列中原来有与此块的相邻块,若空闲队列中原来有与此块的相邻块,则把这些块合并成一个大连续块。则把这些块合并成一个大连续块。(续分配)(续分配)4.if size(k)-size(v)4.if size(k)-size(v)基本单位,则将基本单位,则将k k分分给用户。给用户。5.5.否则将否则将k k分成分成k1k1、k2k2,其中其中k1k1分给用户分给用户 size(k1)=size(v)size(k1)=size(v),F=F+k2F=F+k2紧致:通过移动作业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.1windows操作系统概述 11 1.1 windows 操作系统 概述 11
限制150内