当前位置:首页 > 内存 > 正文

页式内存管理

  • 内存
  • 2024-06-28 07:50:36
  • 4925

一、什么是分页式存储管理分页存储管理是计算机操作系统中的一种存储管理技术。该技术将物理内存划分为固定大小的块(称为“页”),并将进程的逻辑地址空间划分为大小相等的块(称为“页”)。该技术的目的是增加内存使用量并允许进程访问大于物理内存的逻辑内存。
在页存储管理中,每个进程都有一个页表,页表中包含了进程逻辑地址空间的每个页与物理内存中的页之间的映射。当进程需要访问逻辑地址时,操作系统将地址转换为物理地址,并将地址映射到页面。如果所需的页面不在物理内存中,操作系统将从磁盘上的页面交换区域中选择一个页面并将其加载到内存中,以便进程可以访问它。
分页存储管理的优点是可以动态分配和释放内存,从而最大化系统内存的使用。此外,由于页面大小是固定的,因此在内存中存储和检索页面时效率更高。然而,这种技术也有一些缺点,例如页表的维护成本更高,并且在处理大文件时可能会导致内存碎片问题。
总之,分页存储管理是一种非常有效的存储管理技术,它为计算机操作系统提供了灵活的内存管理方法,可以提高系统的性能和可靠性。
二、页式虚拟存储管理的主要特点

基于页的虚拟存储管理的主要特点


虚拟内存有四个主要特点:离散性、多移位、交换和虚拟性。


离散是指在分配内存时采用离散分配,避免浪费内存空间。多路复用是指将作业分为多次加载到执行内存中。只有正在运行的程序和数据被加载到内存中,而请求的部分则从外部存储传输到下一个内存。


交换是指将未使用的程序和数据从内存转移到VERTO外部存储空间,并且以后需要时可以从内存转移到VERTO空间。虚拟性是指能够逻辑上扩展内存容量,使得用户看到的内存容量远大于实际的内存容量。


虚拟内存是一种应用程序认为内存连续可用的计算机内存系统技术,实际上它通常被划分为若干个物理内存存储在外部磁盘存储器中,以便在需要时进行数据交换。虚拟内存由硬件和操作系统自动调度和管理,用于存储文件和信息。


虚拟内存的操作过程包括6个步骤:①将中央处理器访问的主存的辑地址分解为数字a和内部地址b,对a组的地址号进行变换,即以逻辑组号为索引,检查地址转换表,以确定该组数据是否存储在主存中。


②如果组号已经在总内存中,则;如果没有,则将该组数据暂时转移至辅存,以便将该组数据转移至主存。


③从辅存中读取所需的并发送给主存空闲区,然后将空闲组物理号a和逻辑组号注册到传输地址表中。


④从地址转换表中读取逻辑组号对应的物理组号。


⑤拥有来自物理组号a的物理地址和组内的字节地址b。


⑥根据物理地址从主存中存取必要的数据。