为什么说分段系统较分页系统更易实现信息共享与保护
时间: 2023-06-25 17:08:19 浏览: 464
分段系统和分页系统都是内存管理技术,它们的主要区别在于内存被分割的单位不同。在分段系统中,程序被划分为若干个段,每个段可以独立地进行内存管理,因此不同的程序可以共享同一个段,从而实现信息共享。同时,由于每个段都有独立的段表,可以为不同的段设置不同的访问权限,实现对信息的保护。
相比之下,分页系统将内存划分为若干个固定大小的页,每个页的大小是相同的,因此在分页系统中,不同程序之间很难共享内存。而且,分页系统中的页表通常只记录了页的映射关系,而没有记录访问权限,因此很难实现对信息的保护。
因此,综合来看,分段系统更易于实现信息共享和保护。
相关问题
在存储管理中分页与分段的主要区别是什么?分页与分段两种方法中,哪个更易于实现共享?
分页(Paging)和分段(Segmentation)是两种常见的存储管理技术,它们的主要区别如下:
1. 基本单位不同:分页中的基本单位是页面(Page),而分段中的基本单位是段(Segment)。
2. 大小不同:页面的大小是固定的,一般为2的幂次方,如4KB、8KB等;而段的大小可以是不同的,根据程序的需要而变化。
3. 映射机制不同:分页使用页表来进行逻辑地址到物理地址的映射,而分段使用段表来进行逻辑地址到物理地址的映射。页表中记录了每个页面的映射关系,而段表中记录了每个段的映射关系。
4. 存储管理算法不同:分页中常用的页面置换算法有FIFO、LRU等,而分段中常用的段置换算法有最近最少使用算法(LRU)等。
5. 存储分配方式不同:分页中的存储分配方式是按照页面进行分配,而分段中的存储分配方式是按照段进行分配。
关于共享,分段更易于实现共享。因为在分段中,每个段都是独立的,可以为不同的进程分别分配不同的段,实现对不同进程的段的共享。而在分页中,页面是固定大小的,因此难以实现不同进程对同一页面的共享。如果要实现页面的共享,需要使用特殊的技术,如共享页面、内存映射文件等。因此,分段更适合实现进程间的共享。