计算机操作系统课后答案

内容发布更新时间 : 2025/6/10 13:47:09星期一 下面是文章的全部内容请认真阅读。

第五章 存储管理

思考与练习题

1. 存储管理的基本任务是为多道程序的并发执行提供良好的存储环境,这包括哪些方

面?.

2. 页式存储管理系统是否产生碎片?如何应对此现象?

3. 在页式存储管理系统中页表的功能是什么?当系统的地址空间很大时会给页表的设计

带来哪些新的问题?

4. 什么是动态链接?用哪种存储管理方案可以实现动态链接?

5. 某进程的大小为25F3H字节,被分配到内存的3A6BH字节开始的地址。但进程运行时,

若使用上、下界寄存器,寄存器的值是多少?如何进行存储保护?若使用地址、限长寄存器,寄存器的值是多少?如何进行存储保护?

6. 在系统中采用可变分区存储管理,操作系统占用低地址部分的126KB,用户区的大小是

386KB,采用空闲分区表管理空闲分区。若分配时从高地址开始,对于下述的作业申请序列:作业1申请80KB;作业2申请56KB;作业3申请120KB;作业1完成;作业3完成;作业4申请156KB;作业5申请80KB。使用首次适应法处理上述作业,并回答以下问题。

(1) 画出作业1、2、3进入内存后,内存的分布情况。 (2) 画出作业1、3完成后,内存的分布情况。

(3) 画出作业4、5进入内存后,内存的分布情况。

7. 某系统采用页式存储管理策略,某进程的逻辑地址空间为32页,页的大小为2KB,物

理地址空间的大小是4MB。

8. 某页式存储管理系统,内存的大小为64KB,被分为16块,块号为0、1、2、??、15。

设某进程有4页,其页号为0、1、2、3,被分别装入内存的2、4、7、5,问: (1) 该进程的大小是多少字节?

(2) 写出该进程每一页在内存的起始地址。 (3) 逻辑地址4146对应的物理地址是多少? 9. 某段式存储管理系统的段表如图所示。

段号 段长 段始址 0 15KB 40KB 1 2 8KB 10KB 80KB 100KB 请将逻辑地址[0,137]、[1,9000]、[2,3600]、[3,230]转换成物理地址。

答案

1.答:存储管理的基本任务是为多道程序的并发执行提供良好的存储器环境,它包括以下几个方面。

(1)能让没到程序“各得其所”,并在不受干扰的环境中运行时,还可以使用户从存储空间的分配、保护等事物中解脱出来。

(2)向用户提供更大的存储空间,使更多的程序同时投入运行或是更大的程序能在小的内存中运行。

(3)为用户对信息的访问、保护、共享以及程序的动态链接、动态增长提供方便。 (4)能使存储器有较高的利用率。

2. 答:页式存储管理系统产生的碎片,称为内碎片,它是指一个进程的最后一页没有沾满一个存储块而被浪费的存储空间。减少内碎片的办法是减少页的大小。

3. 答:页式存储管理系统中,允许将进程的每一页离散地存储在内出的任何一个物理页面上,为保证进程的正常运行,系统建立了页表,记录了进城每一页被分配在内存的物理号。也表的功能是实现从页号到物理块的地址映射。

当系统地址很大时,页表也会变得非常大,它将占有相当大的内存空间。

4. 答:动态链接是指进程在运行时,只将进程对应的主程序段装入内存,并与主程序段链接上。通常一个大的程序是由一个主程序和若干个子陈旭以及一些数据段组成。而段式存储管理方案中的段就是按用户的逻辑段自然形成的,因此可实现动态链接。

5. 答:

(1)若使用上下界寄存器,上界寄存器的值是3A6BH,下界寄存器的

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi