�/p>
5
章习题答æ¡?/p>
3
、可变分区管理方式下,采用移动技术有什么优点?移动一道作业时操作系统要做哪些å·?/p>
作?
ç?/p>
:
消除外部碎片
.
经过一段时间的分配回收å�?/p>
,
会产生很多碎ç‰?/p>
,
这些碎片都很å°?/p>
,
不足以满è¶?/p>
程序分配重内存的要求
,
但总和可以满足程序的分配要æ±?/p>
.
通过移动技æœ?/p>
,
在适当的时å€?/p>
,
在内
存中移动程序
,
把所有空闲碎片合并成一个连续的大空闲空间放在内存一ç«?/p>
,
就可以满足分é…?/p>
的要æ±?/p>
移动一道作业时ï¼?/p>
操作系统需要修改被移动进程的地址信息ï¼?/p>
还要复制进程空间ï¼?/p>
而且在移
动时必须停止所有其他程序的运行ã€?/p>
4
、用可变分区方式管理主存时,假定主存中按地址顺序依次有五个空闲区,空闲区的大å°?/p>
依次ä¸?/p>
32K
ï¼?/p>
10K
ï¼?/p>
5K
ï¼?/p>
228K
ï¼?/p>
100K
。现有五个作ä¸?/p>
J1
ï¼?/p>
J2
ï¼?/p>
J3
ï¼?/p>
J4
å’?/p>
J5
。它们各需ä¸?/p>
å?/p>
1K
ï¼?/p>
10K
ï¼?/p>
108K
ï¼?/p>
28K
å’?/p>
115K
。若采用最先适应分配算法能把这五个作业按
J1
ï½?/p>
J5
çš?/p>
次序全部装入主存吗?你认为按怎样的次序装入这五个作业可使主存空间利用率最高ã€?/p>
答:
ï¼?/p>
1
)不行ã€?/p>
列表模拟
J1~J5
进入内存情况如下ï¼?/p>
�/p>
å§?/p>
ç©?/p>
é—?/p>
�/p>
区状æ€?/p>
J1
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J2
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J3
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J4
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
没有满足
J5
è¿?/p>
è¡?/p>
�/p>
ä»?/p>
çš?/p>
空闲分区
32K
31K
21K
21K
21K
10K
10K
10K
10K
10K
5K
5K
5K
5K
5K
228K
228K
228K
120K
92K
100K
100K
100K
100K
100K
ï¼?/p>
2
ï¼?/p>
ä»?/p>
J1,J2,J3,J5,J4
的次序装入这五个作业可使主存空间利用率最高ã€?/p>
以上述顺序模拟装入过程列表如下:
�/p>
å§?/p>
ç©?/p>
é—?/p>
�/p>
区状æ€?/p>
J1
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J2
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J3
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J5
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
J4
进入后空
é—?/p>
�/p>
�/p>
çš?/p>
�/p>
�/p>
32K
31K
21K
21K
21K
21K
10K
10K
10K
10K
10K
10K
5K
5K
5K
5K
5K
5K
228K
228K
228K
120K
5K
5K
100K
100K
100K
100K
100K
72K
这样可以将五个作业全部装入内存,使得内存利用率最高ã€?/p>
6
、段式存储管理系统中是如何实现存储保护的ï¼?/p>
答:
因为段是按逻辑意义来划分的ï¼?/p>
可以按段名访问所以段式存储管理可以方便地实现内存
信息的共享并进行有效的内存保护ã€?/p>
段式管理的保护主要有两种。一种是地址越界保护法,另一种是存取方式控制保护法ã€?