问题 问答题

分页和分段有何区别为什么说分段系统较之分页系统更易于实现信息共享和保护如何实现

答案

参考答案:分页和分段都采用离散分配方式,但两者有显著的差别。
· 页是信息的物理单位,分页是系统的常要,是为了提高内存的利用率;段是信息的逻辑单位,目的在于更好地满足用户的需要。
· 页的大小固定,且由系统确定,一个系统只能有一种大小的页面;段的长度不固定,决定于用户的程序。
· 分页的作业地址空间是一维的,单一的线性地址空间;分段的作业地址空间是二维的,一个地址包括段号和段内地址。
在分页和分段存储管理系统中,多个作业并发运行,共享同一内存块里的程序或数据是可行的。为了实现共享,必须在各共享者的段表或页表中分别有指向共享内存块的表目。对分段式系统,被共享的程序或数据可作为单独的一段,在物理上它是一段,在不同的进程中,可以对应不同的逻辑段,相对来说比较易于实现。对于分页管理,则要困难得多。首先,必须保证被共享的程序或数据占有整数块,以便与非共享部分分开。其次,由于共享程序或数据被多个进程访问,所以每个进程对共享程序或数据的访问都应该是有限制条件的,因此,从共享和保护的实现上来看,须共享的程序段或数据段是一个逻辑单位,而分段存储管理中被共享和程序或数据作为一个整体(一段),实现共享和保护就要方便得多。
分段系统的共享是通过两个(或多个)进程的段表之间相应表目都指向同一个物理段,并设置共享计数来实现的;每段设置、访问方式,就可以实现段的保护。

单项选择题
单项选择题