设一作业共有5页(0~4),其中程序占3页(0~2页),常数占1页(第3页),工作单元占1页(第4页),它们依次放在外存的45、46页和98、99、100页。现在为程序段先分配内存,主存分配情况的位示图如图3—5所示(0表示未分配,1表示已分配)。

admin2014-04-17  58

问题 设一作业共有5页(0~4),其中程序占3页(0~2页),常数占1页(第3页),工作单元占1页(第4页),它们依次放在外存的45、46页和98、99、100页。现在为程序段先分配内存,主存分配情况的位示图如图3—5所示(0表示未分配,1表示已分配)。
  
请回答下述问题:
页表应包含哪些项目?若按空闲块顺序依次分配,请给出为程序段分配完内存后的页表。目前常数区和工作区尚未获得内存。若现在先为工作区分配内存,则页表如何变化?

选项

答案页表应该包括作业页号、状态位、存取方式、外存页号、内存页号、修改位等项目。 按照位示图的顺序检查空闲块,找到的空闲块的块号分别为21、27、28、29。 程序段需要3块,因此是占用块21、27和28。 [*] 若为工作区分配内存,即分配到块29。则页表如下: [*]

解析
转载请注明原文地址:https://jikaoti.com/ti/ljajFFFM
0

最新回复(0)