段
程序分为程序段,数据段,堆栈段
优点是可以便于管理,而且某些段(堆栈段)可以支持动态扩展或收缩
页
页(Page)是另一种内存管理方式,它将内存划分为固定大小的块,称为页框(Frame),同时将程序的逻辑地址空间划分为相同大小的块,称为页。、
假如说直接将程序的程序段、数据段直接放入内存中,有可能会造成内存浪费,比如两个段之间有一小段内存,不会被使用,造成浪费,这就是内存碎片。
针对每个段内存请求,系统一页一页的分配给给这个段
虚拟内存

虚拟内存(Virtual Memory)是操作系统提供的一种技术,它允许程序使用比实际物理内存更大的地址空间。虚拟内存通过将程序的逻辑地址空间映射到物理内存和磁盘上的存储空间来实现。
从用户角度看,内存是一段连续空间,可以自由地将程序的段放入内存中,而虚拟内存可以将数据放入内存的页中。