主要区别
分页是一个由计算机本身执行的过程。分段只能在程序员向系统提供输入的情况下执行。获得一个大的线性地址空间的过程不需要购买更多的物理内存,这个过程被称为分页。相反,分段是一个过程,它将程序和数据分解成逻辑上的独占地址空间。你将得到共享和保护的设施,以及分段。分页过程不能单独区分和保护进程和数据。通过分段,可以获得区分和单独保护进程和数据的功能。分页过程需要一个6位的页值,以便在进程页表中选择适当的条目。16位物理地址是在分页中形成的。恰恰相反,分段过程需要一个逻辑地址的4位段,这是在进程段表中选择适当条目的基本目标所必需的。
什么是寻呼(paging)?
在仔细检查计算机内存的工作情况后,您会发现内存被划分为大小相等的小分区,称为页框架。当一个操作过程被加载时,它会挖掘出与先前框架大小相似的页面。之后,这些过程页面被加载到框架中。整个过程称为寻呼。它是计算机操作系统中的一种内存管理系统。分页的主要目的是存储数据,以便在需要时检索数据。由于系统通过设计来处理分页过程,因此它对程序员是透明的。
什么是分割(segmentation)?
计算机内存的分配以各种大小执行,通常称为段。段的大小取决于进程对地址空间的要求。这些段可以单独限制,也可以在流程之间共享。分割基本上是一个计算机处理过程,在这个过程中,计算机的主存储器被分割成段或段。这些部分通常用于编译程序的目标文件中。如果您是一名程序员,那么在处理分段时,您需要注意内存限制。
主要区别
- 映射到物理内存的内存地址的附近范围称为页。自治地址空间称为段。
- 分页是一个物理过程,而分段是一个逻辑过程。
- 如果分段允许单独编译,那么在分页中永远不能执行单独编译的过程。
- 在分页中,进程不能在用户之间共享,但是这个功能可以分段使用。
- 在分页过程中,只使用一个线性地址空间。在分割中使用了大量的地址空间。