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

内存分页管理

  • 内存
  • 2024-05-12 11:46:46
  • 1923

一、分页存储管理的实现原理使用分页内存允许您将作业存储在多个不相邻的分区中,从而无需移动信息并最大限度地减少主内存碎片。寻呼机存储管理的基本原则如下:
1.页框:将物理地址划分为许多大小相等的区域,每个区域称为一个块;
2.地址被划分为大小相等的区域,区域的大小等于块的大小,每个区域称为页。
3.逻辑地址的形式:相应地,分页存储器的逻辑地址由页号和单元号两部分组成。逻辑地址的格式是页号(页内地址)的单元号。当使用分页器存储管理时,逻辑地址是连续的。因此,用户在编程时仍然只需使用顺序地址,而不必考虑如何分页。
4.页和地址表翻译:如何保证程序正确运行?
采用的方法是动态重定位技术,允许指令执行时程序的地址发生变换。由于程序段是以页为单位的,所以我们为每一页设置一个重定位寄存器,这些重定位寄存器的集合称为页表。页表由操作系统为每个用户作业建立。用于记录程序页与主存中对应页框的对照表。页表中的每一列表示程序中的页与分配的页框的对应关系。绝对地址=块数*块长度+驱动器数量上面从拓扑的角度分析了对称和非对称虚拟存储方案的异同。其实,从虚拟化存储的实现原理来看,有两种方式;即数据块虚拟化和虚拟文件系统。数据块虚拟存储解决方案重点解决在多台交换机组成的大型Fabric结构的SAN中,数据传输过程中的冲突和延迟,由于多台主机访问存储设备的多个交换机端口,延迟和数据块冲突的问题是很严重。虚拟数据块存储解决方案采用虚拟多端口并行技术,为多个客户端提供极高的带宽,最大限度地减少实际应用中延迟和争用的发生。数据虚拟块存储解决方案采用对称拓扑形式虚拟文件系统存储解决方案重点解决大规模网络中文件共享的安全机制问题为不同站点指定不同的访问权限,网络文件安全在实践应用中,虚拟文件系统存储解决方案采用非对称拓扑的形式。虚拟存储技术实际上是虚拟存储技术的一个方面,具体是指操作系统用CPU时间和外部存储空间来换取昂贵的内存空间。资源转换技术的基本思想:程序、数据和堆栈的大小可以超过内存的大小。操作系统将程序当前使用的部分保存在内存中,并将其他部分保存到磁盘上,并在需要时在内存和磁盘之间传输。动态交换、虚拟内存支持多道编程技术目的:改进内存使用管理方法
请求的分页存储管理并不加载所有页面,而是加载一个或零个页面。进程开始执行之前的页面,然后根据进程运行所需动态加载其他页面;当内存空间满了,需要加载新的页面时,会按照一定的算法删除某个页面,以便加载新的页面
B按需分段内存管理来实现虚拟内存,分段逻辑地址空间中的程序段在运行时并不全部加载到内存中,如按需分页存储管理,一个或多个程序段在运行过程中调用某个段时,会形成一个续的分区根据段长度在内存中分配供其使用的内存中足够大的空闲分区,请考虑压缩段或替换它们。删除一个或多个特定段。这种存储管理技术称为按需分段存储管理。