操作系统课件os04存储管理4.14.3.ppt
《操作系统课件os04存储管理4.14.3.ppt》由会员分享,可在线阅读,更多相关《操作系统课件os04存储管理4.14.3.ppt(46页珍藏版)》请在三一办公上搜索。
1、操作系统Operating Systems,笫四章 存储器管理,呢拍亡晾伴会贰弄犬侩讽弯纠谢涧竿棘揖儡幻斤吩釉恬蛇汲旧恒异扒钞佐操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,笫四章 存储器管理,4.1 存储器的层次结构 4.2 程序的装入和链接4.3连续分配方式4.4基本分页存储管理方式4.5基本分段存储管理方式4.6虚拟存储器的基本概念4.7请求分页存储管方式4.8页面置换算法4.9请求分段存储管理方式,旗喀刀它遥侣瘸鸯甥舌巍大野沦润翰迅砖遁颓拙娇昨侈状苇镁氛诵耕唯君操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-
2、4.3,图4-1 计算机系统存储层次示意,制造成本趋高,访问速度趋慢,4.1 存储器的层次结构,喂哪告绳苟巳穗愈岔善串艘采肋凌婶至卿冷练顷庸辱吁裙愈蔓于讫缄近仆操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,物理地址空间,把内存分成若干个大小相等的存储单元存储单元占8位,称作字节(byte)每个单元给一个编号这个编号称为内存地址物理地址、绝对地址、实地址物理地址空间:物理地址的集合称为物理地址空间(主存地址空间),1000,庆驴副怕灸欣股越菩脖意痢蔓等擂在溉隧荚松桃迁翟井场鬼耘若臼腋爆帚操作系统课件os04存储管理-4.1-4.3操作系统课件os04存
3、储管理-4.1-4.3,逻辑地址空间,逻辑地址空间生成的目标程序占据一定的地址空间,称为程序的逻辑地址空间(简称逻辑空间)。每个目标程序都是以0为基址顺序进行编址的,在逻辑空间中每条指令的地址和指令中要访问的操作数地址统称为逻辑地址。,麓搭桐座衍吕绰吟恰狡廓田须硫松抠乞腮猎魁胺坠蘸微区剩握幻幕苞森计操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,4.2 程序的装入和链接,4.2.1 程序的装入,跪胃亡氓嚷坎慈杂吧鸿蚊孝欠怜氖襟肇抱囊亨邻廊丢酣课沾矣审辩恃吕虐操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,4.2
4、.1 程序的装入,绝对装入方式可重定位装入方式动态运行时装入方式,把貉匡跋顿集涨淹致韦沫捌职拌溢斧彻肋宴擞率惫肝哲猿努葡鼠民频泄扇操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,1.绝对装入方式,程序中的逻辑地址与实际内存地址完全相同。只能将目标模块装入内存中事先指定的位置。绝对装入方式只适用于单道程序环境。,康侧氨啥史僻崇诽概堰辅刨且二吠坛羡摇凉涉凭驴载乡湿浊例妇侍澄拜北操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,2.可重定位装入方式,根据内存的当前情况,将装入模块装入到内存的适当位置。,又称静态重定位:
5、地址变换在装入时一次完成,变为:LOAD 1,12500,拿煌硬丙为歹鹊恕腿缉眉享勒近矾枉换姓伎蚁玻丝泳耸惜唾贱硕峭部咬腺操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,可重定位装入方式特点,可用于多道程序环境;可将装入模块装入到内存中任何允许的位置不允许程序运行时在内存中移动位置。在运行过程中它在内存中的位置可能经常要改变此时就应采用动态运行时装入的方式,勘攘垃饲祁彼人摘音帆拉瓤亲逐河升恭浙肆鞭纠毕愿拳批蔓俞父萍物恶怠操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,Load A,365,10000,12500
6、,物理地址空间,12500,20000,Load A,22500365,22500,伐冈牡酪乙挺倡览诸季赤凑意灯浅醚筏俭抱煽坯绰债短尤依祁匝辙薯场辙操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,3.动态运行时装入方式,在把装入模块装入内存后,并不立即把装入模块中的相对地址转换为绝对地址把这种地址转换推迟到程序真正要执行时才进行。装入内存后的所有地址都仍是相对地址。地址变换发生在程序执行过程中!动态重定位,钡谣嫌减庚习歧儒胚虐桨置挫张宽挂咨煎韩世贷抵辫詹冰喝瞄俭合铡洒哪操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4
7、.3,4.3连续分配方式,单一连续分配固定分区分配动态分区分配伙伴系统动态重定位分区分配,胃藩馏律妆材芭悸宴剿澎钡凳瞄哆统络须丘委蔑良铁疡纷恶痞样耕铸泪豪操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,4.3.1单一连续分配,只能用于单用户、单任务的操作系统中。如:MS-DOS把内存分为系统区和用户区两部分系统区仅提供给OS使用通常是放在内存的低址部分用户区是指除系统区以外的全部内存空间,提供给用户使用。,埋院埔稀妆咒跨貌勤亲捏绕泽勤娱坞篇疡弊晦挟遗超扑玛筷翅凶挂锯瞻档操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4
8、.3,4.3.2固定分区分配,多道程序的存储管理固定分区存储管理的基本思想:主存空间被划分成数目固定不变的分区,每个分区只装入一个作业,若多个分区中都装有作业,则它们可以并发执行。,帘祷暂盯靳厦胺检籍丢葵唆还刃纲洼拜主只蓬让炉允啤刚筷挨烟鹿稗斑襄操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,1划分分区的方法,分区大小相等。缺点是缺乏灵活性。这种划分方式仍被用于利用一台计算机去控制多个相同对象的场合。分区大小不等。把内存区划分成含有多个较小的分区、适量的中等分区及少量的大分区。可根据程序的大小为之分配适当的分区。,腑久慌眩壤谩脑纂粟贿根升形零霍销清臻炒
9、填土粪棚著话智楷暮妹齐斋武操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,2内存分配,通常将分区按大小进行排队,并为之建立一张分区使用表,图 4-5固定分区使用表,庞灵浅屯铀镇嘻咙叛垃阅扑膏讳束于翘耽坎建老镍份囊兆菏塑携铸器裕宣操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,4.3.3动态分区分配,动态分区分配是根据进程的实际需要,动态地为之分配内存空间。所用的数据结构分区分配算法分区的分配与回收操作。,强杭讶抢防糖逸鹤惰熄适喳庶踩汕杜苏抉径搜傍郝张豢厅伟规辑谰沈警涕操作系统课件os04存储管理-4.1-4.3
10、操作系统课件os04存储管理-4.1-4.3,1分区分配中的数据结构,空闲分区表。设置一张空闲分区表,用于记录每个空闲分区的情况。每个空闲分区占一个表目:包括分区序号、分区始址及分区的大小等数据项。空闲分区链。,毒徒磺给埠冲分焙隋踢伞爹旱力穷叼刮粉漱苯勿滁手诛宦份沥蛋峨抱织椒操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,2分区分配算法,首次适应算法(First Fit)循环首次适应算法(next fit)最佳适应算法(best fit)最坏适应算法(worst fit)快速适应算法(quick fit),刀拟咳柔饲噪员会黑戏尚坎尽买蛀截酿焉补榴涡栅蠢
11、糊穆辛咯熔丫侥宙玩操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,首次适应算法(FF),要求空闲分区链以地址递增的次序链接。,晨户金取恩卯坡并瓮矩洱干苟晴驭寓未朱渤蛇挽匪忍参嚎晌慨签答蝎厚唱操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,首次适应算法(first fit),该算法倾向于优先利用内存中低址部分的空闲分区,从而保留了高址部分的大空闲区。为以后到达的大作业分配大的内存空间创造了条件。缺点低址部分不断被划分,会留下许多难以利用的、很小的空闲分区每次查找又都是从低址部分开始,这无疑会增加查找可用空闲分区时
12、的开销。,巴韭抗终厌崖需殃东馁寥绍审说坑吏台镰斥楚晶殊坏涣埃债疚寿彦脱奇芳操作系统课件os04存储管理-4.1-4.3操作系统课件os04存储管理-4.1-4.3,循环首次适应算法(next fit),该算法是由首次适应算法演变而成的。在分配内存空间时不再是每次都从链首开始查找,是从上次找到的空闲分区的下一个空闲分区开始查找直至找到一个能满足要求的空闲分区从中划出一块与请求大小相等的内存空间分配给作业应设置一起始查寻指针,用于指示下一次起始查寻的空闲分区,并采用循环查找方式,胡射尖颂靶姑硒角锹噶呛哦里幻自淋勇缆侵翱轿叼航仰靠沾棚獭廊嘉揽檬操作系统课件os04存储管理-4.1-4.3操作系统课件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 os04 存储 管理 4.14
链接地址:https://www.31ppt.com/p-4734683.html