操作系统内存管理——分区、页式、段式管理
页式存储
原理
将逻辑地址空间划分为固定大小的页page,物理内存划分为同样大小的页框page frame,通过CPU硬件支持,实现逻辑地址和物理地址的映射。在页式存储管理方式中,地址结构由两部分组成,前一部分页号,后一部分是页内地址偏移量。
数据结构
在页式系统中进程建立时,操作系统为进程中所有的页分配页框,当进程撤销时收回所有的页框。在程序的运行期间,如果允许进程动态地申请空间,操作系统还要为进程申请的空间分配物理页框。操作系统为了完成这些功能,必须记录系统内存中实际的页框使用情况。操作系统还要在进程切换时,正确地切换两个不同的进程地址空间到物理内存空间的映射。这就要求操作系统要记录每个进程页表的相关信息。为了完成上述的功能,—个页式系统中,一般要采用如下的数据结构。