计算机操作系统李翠霞os45.ppt
《计算机操作系统李翠霞os45.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统李翠霞os45.ppt(42页珍藏版)》请在三一办公上搜索。
1、第四章 存储器管理,主讲:李翠霞办公室:水环楼306电话:0371-63887291E-mail:,屑疚滤憋凄屈立呆勒沙混狸因宅碌饥母宫智颈腥昌优丁怂祭提晓迂蓉镊玖计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,空虏晓轧匪矿腿油贴痢渣碱露古翔术便壤札糕沤蹈槛和汰诱妹燎狠驼我甘计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,解决页表需要连续空间问题-对页表进行离散分配如:以4K为单位划分页面和内存块,若逻辑地址为32位,则用单级页表时页表的表项数:220=10241024=1M;每个表项占4个字节页表长为:4M在内存中难以找到4M的连续空间,可类比为:
2、页表登记了各位同学的宿舍号,如果班里同学只有20人,则一页A4纸即可登记完毕。假如登记全院1万名同学的宿舍号信息,此时可能需要一张很长的表格。可借鉴两级页表的策略,先将同学分成每20位一组,一张纸上20行,1万名同学需要5000页纸。这5000页纸可放在不同的若干档案格中。又有一张登记表记下了每组所在的档案盒号(外层页表)。,衔绚性其湾论薛囊卒宿耀类淮澈罐铡斥骂车石潜谚造瞥党恰以漆帛唾禄篓计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,两级页表,0,1,2,4,3,5,6,7,114,115,1468,第0页页表,第1页页表,第n页页表,纤漠氢羚骋斥晦挝婶单缠对店往莽私随
3、炙簧仁物钥买咳亢肿等膀稽绊障唬计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,两级页表,.,.,外部页表寄存器,外部页表,页表,外部页号,外部页内地址,页内地址,p1,p2,d,d,b,逻辑地址,验仔丝反汇环邦彻靠拼椽逗酮毒离煤启免荫艇茬簧甸彝予鳞乍藻儒胸扼舷计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,采用两级时,指令所给出的地址分为三部分:外层页号内层页号 偏移地址。10位 10位 12位,如上页图所示的两级页表结构。假如逻辑地址空间为232,请问逻辑地址00401B21H所对应的物理地址为?,00073B21H,涪爽脚垦窍德墟蝶贯赁抉轿骤钞伯
4、映朱脯冲敌诀彼罩镇丘轿廉德舜蹲桓率计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,分析过程,外层页号内层页号 偏移地址 10位 10位 12位,00401B21H可分割为0000 0000 01 00 0000 0001 1011 0010 0001,得物理块号115,0000 0000 0000 0111 0011,对应的物理地址为:0000 0000 00 00 0111 0011 1011 0010 0001,00073B21H,区俊拧友气皇畜牌讯频星雾署馏圃脯沦摇恩截诸昭砚彭淑围烁刹敦结啤帧计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,假设
5、:有主程序段MAIN、子程序段X,数据段D及栈段S等。则利用段表可实现地址映射(P137 图4-17):,作业空间(MAIN)=0,(X)=0,(D)=2,(S)=3,0,30K,20K,0,15K,0,10K,0,段号,段长,基址,0,1,2,3,(MAIN)=030K,(X)=120K,(D)=215K,(S)=310K,内存空间,0,40K,80K,120K,150K,瘫状痹滚欲糊酶蛀价疙袭来诌炎寝胞吟相炭汐酿峰综跳让窥檄钢伍郝剔挤计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,3.地址变换机构,1K 6K,600 4K,500 8K,200 9200,8K,829
6、2,8692,段号 段长 基址,0123,段表寄存器,段表基址,段表长度,段号s 段内偏移d,2,100,物理地址,内存,段表,越界,8292,旨凑粱过血践轴附瞩值害锋潭怔采狂霹镶飘美磁脆押圈弃宽泰瞩疵训窘郧计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,4.5.4 段页式存储管理方式,段表大小,段表始址,段号,状态,页表大小,页表始址,页号,状态,存储块#,操作系统,主存,段表寄存器,0,1,1,1,2,1,3,0,0,1,1,1,2,1,3,0,4,1,淌溃匝皖累丑障允闰揩弊妒罪遣还钻落峙易丹缸卡专舟虑认皂粳稽堡罩寞计算机操作系统 李翠霞 os4_5计算机操作系统 李
7、翠霞 os4_5,4.5.4 段页式存储管理方式,段表大小,段表始址,段号,状态,页表大小,页表始址,页号,存储块#,页号,存储块#,段表寄存器,0,1,5,1,1,2,1,4,2010H,3,0,0,2,1,8,2,1,3,0,5,4,0,3,1,6,2,4,3,7,2010H,若某系统采用段页式存储管理方式,段表和部分段的分页情况如图所示,页面大小为1KB。请问逻辑地址(2,2500)对应的物理地址是多少?,根据段号查得2号段的页表地址为2010H,可到内存2010H地址处读得该段的页表。,INT(2500/1024)=22500 Mod 1024=452,可得物理地址为:1024*4+4
8、52=4096+452=4548,苫赖乓扦搪蕴阀刘喳挑饰赞金臭奴齿卜龄舒躇姓卧增盏暖袋衍茂捐俞零内计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,本章主要内容,4.1 存储器的层次结构4.2 程序的装入和链接4.3 连续分配方式4.4 基本分页存储管理方式4.5 基本分段存储管理方式4.6 虚拟存储器的基本概念4.7 请求分页存储管理方式4.8 页面置换算法4.9 请求分段存储管理方式,汗砾慑副谊勃堂蜕泽灸赚先图决仪墨舶晦宁请争肠破窿八握江拳慢咐烤继计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,4.6 虚拟存储器的基本概念,产生的原因:连续分配、基
9、本分页和基本分段存储管理方式都要求将一个作业全部装入内存后方能运行,于是,会出现:1)作业很大,需求总容量超过了内存总容量。会因不能全部装入内存而导致该作业无法运行。2)有大量作业要求运行,但由于内存容量不足以容纳所有作业,只能将少数作业装入内存让它们运行,大量作业留在外存上等待。,解决的办法:从物理上增加内存容量受机器自身的限制,增加系统成本从逻辑上扩充内存容量用虚拟存储器技术解决,机痹博增徽隶辨伊崖尤生西瓢芬细累绍腺觉憎篷魂酥冲打芒吏牙番昨耘担计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,4.6 虚拟存储器的基本概念,常规存储管理方式的特征:一次性 作业在运行前需一
10、次性地全部装入内存。作业每次运行时,并非全部程序和数据都要用到,如果全部装入,造成了对内存空间的浪费。驻留性 作业装入内存后,便一直驻留在内存中,直至运行结束。尽管有的进程会因等待I/O而长期等待,或有的程序模块在运行过一次后就不再需要了,但它们都仍继续占用宝贵的内存资源。,一次性和驻留性是必需的吗?,殿榔止柞咙雨数过菜励纹告惺蓝浴碍透沈躲像釉鞘哎食印烟撞烘冗茄谚鄙计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,一.局部性原理局部性原理:指程序在执行过程中的一个较短时间内,所执行的指令地址和指令的操作数地址,分别局限于一定区域。可以表现为:1)时间局部性:一个数据结构或指
11、令在有限时间内再次被访问.2)空间局部性:一个区域再次被访问.,4.6 虚拟存储器的基本概念,1968年,Denning.P提出了局部性原理,为虚拟存储技术的发展奠定了理论基础。,昼比侥崖收钡虚顽系仅对队遵何垂艾寞酶胺倚段先钉燥诊哇拉呵切辽绰骨计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,2、局部性原理的具体体现程序在执行时,大部分是顺序执行的指令,少部分是转移和过程调用指令。过程调用的嵌套深度一般不超过5,因此执行的范围不超过这组嵌套的过程。程序中存在相当多的循环结构,它们由少量指令组成,而被多次执行。程序中存在相当多对一定数据结构的操作,如数组操作,往往局限在较小范
12、围内。,气踢晃陀撅袜五窥灼坪拍堂缨氏猩宽鼓业焦潘吵鹤控沈滴零悬冶噶味迅跳计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,3.根据局部性原理,进程地址空间,部分放于内存(当前使用的),部分放于外存(当前暂不用的),内外交换,4.虚拟存贮器定义:仅把作业一部分装入内存就可运行的系统虚拟存贮器(P143):是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。,交换单位:页或段,柳聊野儒营防喘谆岭纠纵肮尼褒镁瑞吕堤豆作忆砚嫌波就肖优珠员冶遁怪计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,4.6.2 虚拟存储器的实现方法,地址空间部
13、分装入:在程序装入时,只将当前需要执行的部分页或段装入到内存,就可让程序开始执行。,执行中,如果需执行的指令或访问的数据尚未在内存(称为缺页或缺段),硬件产生缺页或缺段中断。,3.中断处理程序,将相应的页或段调入到内存,然后继续执行程序;如果内存无空闲空间,系统将内存中暂时不使用的页或段调出保存在外存交换区,从而腾出空间存放将要调入的页或段。,4.以上2、3两条功能称之:,缺页中断处理(用于请求页式管理),缺段中断处理(用于请求段式管理),美谊把蛋掀鹿医曼慎娶淖吱柯琵宽械鹿柑驶绸驾雇葬咱条品倍蝉娟哭职吸计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,三.引入虚拟存储技术的
14、好处,3.并发:可在内存中容纳更多程序并发执行.,运行大程序:可在较小的可用内存中执行较大的用户程序.,2.大的用户地址空间:提供给用户可用的虚拟内存空间通常大于物理内存.,歉县场剂宴蓑轿夺流合褐犯缚丑尤影液舆永陪谴炕挪启茹弗雍蹋苍胯陨氯计算机操作系统 李翠霞 os4_5计算机操作系统 李翠霞 os4_5,4.6.3 虚拟存储技术的特征,3.虚拟性:提供大范围的虚拟地址空间(通过物理内存和快速外存相结合).,1.作业装入的多次性:不再一次性装入,2.对换性:,注意:总容量不超过物理内存和外存交换区容量之和,乙拽刃溪恐驭饿挞纬罕葛嘿岂攘珠席锡馈废滑垣示巨耶崖奏坊涪号逆铀囤计算机操作系统 李翠霞
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 李翠霞 os45
链接地址:https://www.31ppt.com/p-5110963.html