求职笔记-操作系统-分段式存储管理、分页式存储管理的区别?

来源:互联网 发布:js匿名函数 编辑:程序博客网 时间:2024/06/15 15:32

分页式储存管理

用户程序的逻辑地址空间被划分为若干个固定大小的地址空间,称为“页”,内存物理地址空间也分成相对应的若干个物理块,页和块的大小相等,可将用户程序的任一页放在任一块中,实现离散分配 。有效提高内存利用率。

分段式储存管理

将用户程序空间分成若干个大小不等的段 ,每段可以定义一组相对完整的逻辑信息。 存储分配时,以段为单位 ,段与段在内存中可以不相邻接,也实现了离散分配。能反映程序的逻辑结构,便于段的共享与保护。

段页式储存管理

程序的 地址空间首先被分成若干个逻辑分段 ,每段都有自己的段号,然后再将 每段分成若干个大小相等的页 ,对于主存空间也分层若干个大小相等的页,主存的分配以页为单位。

两者的区别 :

页是信息的物理单位,分页是为了实现非连续的分配,以便解决内存的碎片问题,或者说分页是为了系统管理的需要

页的大小固定,是由系统确定的,将逻辑地址划分为页号和页内地址是由机器硬件实现的。而段的长度不是固定的,决定于用户的程序长度,通常由编译程序进行编译时根据信息的性质来划分

分页式存储管理的作业地址空间是一维的,分段式存储管理的作业管理地址空间是二维的。

0 0
原创粉丝点击