2022年操作系统第4章练习题 .pdf
第 4 章 存储器管理4.1 典型例题解析【例 1】某系统采用动态分区分配方式管理内存,内存空间为640K,高端 40K 用来存放操作系统。在内存分配时,系统优先使用空闲区低端的空间。对下列的请求序列:作业1申请130K、作业2 申请 60K、作业 3 申请 100K、作业 2 释放 60K、作业 4 申请 200K、作业 3释放 100K、作业 1 释放 130K、作业 5 申请 140K、作业 6 申请 60K、作业 7 申请 50K、作业 6 释放 60K,请分别画图表示出使用首次适应算法和最佳适应算法进行内存分配和回收后内存的实际使用情况。首次适应算法最佳适应算法动作已分配分区(作业,始址,大小)空闲分区(始 址,大小)己分配分区(作业,始址,大小)空闲分区(始址,大小)作业 1 申请 130K l,0,130 130,470 l,O,130 130,470 作业 2 申请 60K l,0,130 2,130,60 190,410 1,O,130 2,130,60 190,410 作业 3 申请 100K 1,0,130 2,130,60 3,190,100 290,310 1,O,130 2,130,60 3,190,100 290,310 作业 2 释放 60K l,0,130 3,190,100 130,60 290,310 l,0,130 3,190,100 130,60 290,310 作业 4 申请 200K 1,O,130 3,190,100 4,290,200 130,60 490,1lO l,0,130 3,190,100 4,290,200 130,60 490.110 作业 3 释放 100K l,0,130 4,290,200 130,160 490,110 l,0,130 4,290,200 490,110 130,160 作业 l 释放 130K 4,290,200 0,290 490,110 4,290,200 490,110 0,290 作业 5 申请 140K 4,290,200 5,0,140 140,150 490,110 4,290,200 5,0,140 490,110 140,150 作业 6 申请 60K 4,290,200 5,O,140 6,140,60 200,90 490,110 4,290,200 5,0,140 6,490,60 550,50 140,150 作业 7 申请 50K 4,290,200 5,0,140 6,140,60 7,200,50 250,40 490,110 4,290,200 5,O,140 6,490,60 7,550,50 140,150 作业 6 释放 60K 4,290,200 5,0,140 7,200,50 140,60 250,40 490,110 4,290,200 5,0,140 7,550,50 490,60 140,150 答:使用首次适应算法和最佳适应算法进行上述内存的分配和回收后,内存的实际使用情况分别如图(a)和(b)所示。0 作业 5 140K 200K 作业 7 250K 290K 作业 4 490K 600K OS 640K(a)0 作业 5 140K 290K 作业 4 490K 550K 作业 7 600K OS 640K(b)【例 2】对一个将页表存放在内存中的分页系统:(1)如访问内存需要02s,有效访问时间为多少?(2)如果加一快表,且假定在快表中找到页表项的机率高达90,则有效访问时间又是多少(假定查快表需花的时间为0)?答:(1)有效访问时间为:2 02=04s(2)有效访问时间为:09 02+(109)2 0 2022 ps。【例 3】某系统采用页式存储管理策略,拥有逻辑空间32 页,每页 2K,拥有物理空间1M。(1)写出逻辑地址的格式。(2)若不考虑访问权限等,进程的页表有多少项?每项至少有多少位?(3)如果物理空间减少一半,页表结构应相应作怎样的改变?答:(1)该系统拥有逻辑空间32 页,故逻辑地址中页号必须用5 位来描述:而每页为2K,因此,页内地址必须用11 位来描述,这样可得到它的逻辑地址格式如下:15 11 10 0 页号页内地址(2)每个进程最多有32 个页面,因此,进程的页表项最多为32 项;若不考虑访问权限等,则页表项中只需给出页所对应的物理块块号,1M 的物理空间可分成29 个内存块,故每个页表项至少有9 位(3)如果物理空间减少一半,则页表中页表项数仍不变,但每项的长度可减少1 位。【例 4】已知某分页系统,主存容量为64K,页面大小为1K,对一个4 页大的作业,其0、l、2、3 页分别被分配到主存的2、4、6、7 块中。(1)将十进制的逻辑地址1023、2500、3500、4500 转换成物理地址。(2)以十进制的逻辑地址1023 为例画出地址变换过程图。答:(1)对上述逻辑地址,可先计算出它们的页号和页内地址(逻辑地址除以页面大小,得到的商为页号,余数为页内地址),然后通过页表转换成对应的物理地址。逻辑地址1023:1023 1K,得到页号为0,页内地址为1023,查页表找到对应的物文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1理块号为2,故物理地址为2 1K+1023=3071。逻辑地址2500:25001K,得到页号为2,页内地址为452,查页表找到对应的物理块号为 6,故物理地址为6 IK+452=6596。逻辑地址3500:3500IK,得到页号为3,页内地址为428,查页表找到对应的物理块号为 7,故物理地址为7 1K+428=7596。逻辑地址4500:45001K,得到页号为4,页内地址为404,因页号不小于页表长度,故产生越界中断。(2)逻辑地址1023 的地址变换过程如下图所示,其中的页表项中没考虑每页的访问权限。【例 5】已知某系统页面长4KB,页表项4 字节,采用多层分页策略映射64 位虚拟地址空间。若限定最高层页表占1 页,问它可以采用几层分页策略。(浙江大学2000 年考题)答:由题意,64 位虚拟地址的虚拟空间大小为264.页面长为4KB,页表项 4 字节,所以一个页面可存放1K 个表项。由于最高层页表占1 页,也就是说其页表项个数最多为1K 个,每一项对应一页,每页又可存放1K 个页表项,依次类推可知,采用的分页层数为:6 层。【例 6】对于下表所示的段表,请将逻辑地址(0,137),(1,4000),(2,3600),(5,230)转换成物理地址。段号内存始址段长O 50K 10K l 60K 3K 2 70K 5K 3 120K 8K 4 150K 4K 段表答:(1)段号 0 小于段表长5,故段号合法;由段表的第0 项可获得段的内存始址为50K,段长为10K;由于段内地址137,小于段长10K,故段内地址也是合法的,因此可得出对应的物理地址为50K+137=5l337。(2)段号 l 小于段表长,故段号合法;由段表的第l 项可获得段的内存始址为60K,段长为 3K:经检查,段内地址4000 超过段长3K,因此产生越界中断。文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1(3)段号 2 小于段表长,故段号合法;由段表的第2 项可获得段的内存始址为70K,段长为5K;故段内地址3600 也合法。因此,可得出对应的物理地址为70K+3600=75280。(4)段号 5 等于段表长,故段号不合法,产生越界中断。【例 7】在一个请求分页系统中,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,目前它还没有任何页装入内存,当分配给该作业的物理块数目M 为 3 时,请分别计算采用 OPT、LRU 和 FIFO 页面淘汰算法时访问过程中所发生的缺页次数和缺页率。答:(1)使用 FIFO 算法时,访问过程中发生缺页的情况为:当物理块数目M 为 3 时,缺页次数为 9,缺页率为912(如下表所示)。4 3 2 1 4 3 5 4 3 2 1 5 4 4 4 1 1 1 5 5 5 5 5 5 3 3 3 4 4 4 4 4 2 2 2 2 2 2 3 3 3 3 3 1 1(2)使用 OPT 算法时,访问过程中发生缺页的情况为:当物理块数目M 为 3 时,缺页次数为7,缺页率为7 12(如下表所示)。4 3 2 1 4 3 5 4 3 2 1 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 1 1 2 1 1 1 5 5 5 5 5 5(3)使用 LRU 算法时,访问过程中发生缺页的情况为:当物理块数目M 为 3 时,缺页次数为 lO,缺页率为1012(如下表所示)。4 3 2 1 4 3 5 4 3 2 1 5 4 4 4 1 1 1 5 5 5 2 2 2 3 3 3 4 4 4 4 4 4 1 1 2 2 2 3 3 3 3 3 3 5【例 8】某页式虚拟存储管理系统的物理空间共3K,页面大小为1K,一进程按下列地址顺序引用内存单元:3635,3632,1140,3584,2892,3640,0040,2148,1700,2145,3209,0000,1102,1100。如果上述数字均为十进制数,而内存中尚未装入任何页。给出使用LRU算法时的缺页次数,并与FIFO 时的情况进行比较。答:根据题意,分配给作业的内存块数为3,而页面的引用次序为:3、3、1、3、2、3、O、2、l、2、3、O、l、1。因此,可以计算出,采用LRU 算法时,缺页次数为8,采用 FIFO算法时,缺页次数为6。LRU 算法用最近的过去来作为预测最近的将来的依据,一般认为其有较好的性能,但实现时,要记录最近在内存的每个页面的使用情况,比FIFO 困难,其开销也大。有时,因页面的过去和未来的走向之间并无必然的联系,如上面,LRU算法的性能就没有想象中的那么好。【例 9】某虚拟存储器的用户空间共有32 个页面,每页1K,主存 16K。假定某时刻系统为用户的第0、1、2、3 页分配的物理块号为5、10、4、7,而该用户作业的长度为6 页,试将十六进制的虚拟地址0A5C、103C、1A5C 转换成物理地址。文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1答:由题目所给条件可知,该系统的逻辑地址有15 位,其中高 5 位为页号,低10 位为页内地址;物理地址有14 位,其中高4 位为页帧号,低10 位为页帧内地址。另外,由于题目中给出的逻辑地址是十六进制数,故可先将其转换成二进制数以直接获得页号和页内地址,再完成地址的转换如 右 图 所 示,逻 辑 地 址(0A5C)16的 页 号 为(00010)2,即 2,故页号合法;从页表中找到对应的内存块号为4,即(0100)2 与页内地址(10 0101 1100)2 拼接形成物理地址(010010 0101 1100)2 即(125C)16。(2)逻辑地址(103C)16 的页号为4,页号合法,但该页未装入内存,故产生缺页中断。(3)逻辑地址(1A5C)16 的页号为6,为非法页号,故产生越界中断。【例10】现有一请求调页系统,页表保存在寄存器中。若有一个被替换的页未被修改过,则处理一个缺页中断需要8 ms;若被替换的页已被修改过,则处理一个缺页中断需要20 ms。内存存取时间为l s,访问页表的时间可忽略不计。假定 70被替换的页被修改过,为保证有效存取时间不超过2s,可接受的最大缺页率是多少?答:如果用p 表示缺页率,则有效存取时间不超过2 us 可表示为:(1-p)1 s+p(07 20 ms+03 8 ms+l s)2s因此可计算出:p 1/16400 0.00006即可接受的最大缺页率为0 00006。【例 10】假如一个程序的段表如下表所示,其中合法位为1 表示段在内存,存取控制字段中 w 表示可写,R 表示可读,E 表示可执行。对下面的指令,在执行时会产生什么样的结果?段号合法位内存始址段长保护码其他信息O 0 500 100 W l 1 1000 30 R 2 1 3000 200 E 3 1 8000 80 R 4 0 5000 40 R(1)STORE R1,0,70(2)STORE R1,1,20(3)LOAD R1,3,20(4)LOAD R1,3,100(5)JMP 2,100 答:(1)指令 STORE R1,O,70。从段表的第0 项可读出第0 段的合法位为0,表示相应段未装入内存,因此地址变换机构将产生一缺段中断,以请求OS 将其调入内存。(2)指令 STORE Rl,1,20。从段表的第1 项可以看出,虽然指令中的逻辑地址合法,段也已在内存,但本指令对内存的访问方式(写)与保护码字段(只读)不符,故硬件将产生保护性中断信号。文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1(3)LOAD R1,3,20。从段表的第3 项可读出第3 段的合法位为1,内存始址为8000,段长为 80,存取控制为R,因此,逻辑地址合法,访问方式也合法,形成物理地址8020 后,指令将把该单元的内容读到寄存器R1 中。(4)指令 LOAD R1,3,100。从段表的的第3 项可读出第3 段的合法位为l,内存始址为8000,段长为80,存取控制为R,因此,指令的逻辑地址中段内地址超过了段长,地址变换机构将产生越界中断信号。(5)指令 JMP 2,100。从段表的第2 项可读出第2 段的合法位为1,内存始址为3000,段长为 200,访问权限为E,因此逻辑地址与访问方式都合法,形成物理地址3100,指令执行后,将跳转到内存单元3100 处继续执行。4.2 练习题及答案一、单项选择题1位示图法可用于()。A.页式虚拟存储管理中页面置换B.可变式分区存储管理中空闲区的分配和回收C.分页式存储管理中主存空闲块的分配和回收D.文件目录的查找2下列()存储方式不能实现虚拟存储器。A.分区B.页式C.段式D.段页式3操作系统处理缺页中断时,选择一种好的调度算法对主存和辅存中的信息进行高效调度尽可能地避免()。A.碎片B.CPU 空闲C.多重中断D.抖动4可变分区存储管理系统中,若采用最佳适应分配算法,“空闲区表”中的空闲区可按()顺序排列。A.长度递增B.长度递减C.地址递增D.地址递减5分页式存储管理的主要特点是()。A.要求处理缺页中断B.要求扩充主存容量C.不要求作业装入到主存的连续区域D.不要求作业全部同时装人主存6LRU 页面调度算法淘汰()的页。A.最近最少使用B.最近最久未使用C.最先进入主存D.将来最久使用7虚拟存储技术是()。A.扩充主存物理空间技术B.扩充主存逻辑地址空间技术C.扩充外存空间的技术D.扩充输入/输出缓冲区技术8虚拟存储器实际容量受()限制。A.物理主存的大小B.计算机的地址结构C.磁盘容量D.数据存放的绝对地址9分区分配内存管理方式的主要保护措施是()。A.界地址保护B.程序代码保护C.数据保护D.栈保护10页面置换算法中()不是基于程序执行的局部性理论。A.先进先出调度算法B.LRU 文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4D5S6 ZE4Q3J2Z9O1文档编码:CR9Z4C7V4X10 HP3J2C4