什么是分页?什么是分段?二者主要有何区别?

学历类 专四考试 已帮助 人

什么是分页?什么是分段?二者主要有何区别?

请帮忙给出正确答案和分析,谢谢!

热搜:什么是波特率?什么是比特率?二者关系?

答案解析

难度★★☆ 搜索
  • 正确答案:分页存储管理方式中系统将一个进程的逻辑地址空间分成若干个大小相等的片称为页相应地将内存空间分成若干个与页面同样大小的块。内存分配以块为单位并允许将一个进程的若干页分别装入到多个不相邻的物理块中。分段存储管理方式中作业地址空间中的用户程序被划分成若干个从0开始编号的逻辑段每个段都具有相对完整的意义有自己的段名和段长并都采用首地址为0的一段连续地址空间;内存空间的划分则与动态分区相似不过将分配单位由整个程序变为段即每个段分配一个连续的内存区逻辑上连续的多个段在内存中不必连续存放。两者的主要区别表现在三个方面:(1)页是信息的物理单位分页的目的是为了提高内存的利用率。段是信息的逻辑单位它含有一组其意义相对完整的信息分段的目的是为了能更好地满足用户的需要。(2)页的大小固定且由系统决定的。段的长度不固定且由用户编写的程序决定。(3)分页的地址空间是一维的。分段的地址空间是二维的。
    分页存储管理方式中,系统将一个进程的逻辑地址空间分成若干个大小相等的片,称为页,相应地,将内存空间分成若干个与页面同样大小的块。内存分配以块为单位,并允许将一个进程的若干页分别装入到多个不相邻的物理块中。分段存储管理方式中,作业地址空间中的用户程序被划分成若干个从0开始编号的逻辑段,每个段都具有相对完整的意义,有自己的段名和段长,并都采用首地址为0的一段连续地址空间;内存空间的划分则与动态分区相似,不过将分配单位由整个程序变为段,即每个段分配一个连续的内存区,逻辑上连续的多个段在内存中不必连续存放。两者的主要区别表现在三个方面:(1)页是信息的物理单位,分页的目的是为了提高内存的利用率。段是信息的逻辑单位,它含有一组其意义相对完整的信息,分段的目的是为了能更好地满足用户的需要。(2)页的大小固定且由系统决定的。段的长度不固定,且由用户编写的程序决定。(3)分页的地址空间是一维的。分段的地址空间是二维的。