. (2)请求分页存储管理中,页的大小是固定的,分页活动用户是不可见的;分段存储管理中,段的大小是不定的,是信息的逻辑单位,用户是可见的。
(3)请求分页存储管理中,把程序地址分成页号p和页内偏移量w是硬件完成的功能;分段存储管理中,把程序地址分成段号s和段内偏移量d是软件的功能。 主要是作业地址的存储结构不同,所以地址映射方式也会不同。
14. 共享有什么好处?在段式系统中如何实现段的共享?
答:共享好处:信息化的时代,资源的共享更容易使得人们以及团队成员之间优势互补,互通有无,更容易实现共赢。共享提高了资源利用率,可以创造更多的财富。
段模式是以段为单位划分和连续完整存放。段间是不一定连续编址的,即为二维编址。进程逻辑空间(二维的)最接近用户观点,就像是高级程序设计语言更接近自然语言一样,这样就克服了页式的非逻辑划分给共享和保护与动态伸缩带来的不自然性。段模式提供的二维地址最符合用户观点和程序逻辑。段式最大的优点就是实现共享和保护。
15. 如何实现段式系统中的存取控制?
答:首先建立段表,段表包括逻辑段号,物理段起始地址和物理段长度三项内容。其次建立内存分配表。内存分配表包括已分配区表和空闲区表。段式存储管理为程序的每一个分段分配一个连续的内存空间。空闲区的分配也可以采用首先适应算法、最佳适应算法、最坏适应算法。进行内存分配的时候根据段长照出一个可以容纳该段的一个空闲区,分割这个空闲区,一部分用来装入该信息,另一部分仍为空闲区。但没有足够大的空闲区时,仍可采用拼接技术来合并分散的空闲区。
16. 试说明段页式地址变换过程。 答:(1)根据逻辑地址中的段号S查找快表。如果找不到,则形成物理地址,否则进行如下步骤。 (2)通过段表始址寄存器SB,查找段表在内存中的始址; (3)通过段表并根据段号S,查找页表所在位置;
(4)访问页表,根据逻辑页号P查找该页所在的内存块号P’;
(5)将内存块号P’和逻辑地址中的页内地址D拼接,形成访问内存单元的物理地址;
(6)将有关内容填入快表,如有必要,则根据淘汰算法淘汰快表的一行,一填入新的内容。
6 / 6
操作系统第5章作业答案
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)