操作系统分页分段思想
分页存储
分页存储管理的基本思想是: 将进程
的 地址空间 被划分成若干固定大小的区域,称为“页”;相应地,内存空间
分成若干个物理块,页和块的大小相等。可将进程的任一页放在内存的任一块中,以此实现离散分配。
分段存储
分页方式优点
:因为页长固定,便于构造页表、易于管理,且不存在外碎片。
分页方式缺点
:页长与程序的逻辑大小不相关。例如,某个时刻一个子程序可能有一部分在主存中,另一部分则在辅存中。这不利于编程时的独立性,并给换入换出处理、存储保护和存储共享等操作造成麻烦。
https://blog.csdn.net/u014558484/article/details/52155959 以下继续整理!!!!!
另一种划分可寻址的存储空间的方法称为分段。段是按照程序的自然分界划分的长度可以动态改变的区域。通常,程序员把子程序、操作数和常数等不同类型的数据划分到不同的段中(写c程序时会用到),并且每个程序可以有多个相同类型的段。
段表本身也是一个段,可以存在辅存中,但一般是驻留在主存中。
将用户程序地址空间分成若干个大小不等的段,每段可以定义一组相对完整的逻辑信息。存储分配时,以段为单位,段与段在内存中可以不相邻接,也实现了离散分配。