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

虚拟内存由什么组成

  • 内存
  • 2024-06-09 11:45:20
  • 3785

一、虚拟内存包括内存和外存,对吗虚拟内存包括内部内存和外部内存的说法是错误的。
虚拟内存是一种计算机系统内存管理技术。这使得应用程序认为它具有连续的可用内存(连续的完整地址空间),但实际上,它通常被划分为若干物理内存片段,并且一些在需要时临时外部化存储在磁盘存储上。目前大多数操作系统都使用虚拟内存,如Windows家族的“虚拟内存”、Linux的“交换空间”等。
内存是计算机中重要的部件之一,是与CPU进行通信的桥梁。计算机中的所有程序都在内存中运行,因此内存的性能对计算机的影响很大。内存也称为内存,用于在CPU中临时存储计算数据,并与硬盘等外部存储器交换数据。只要计算机在运行,CPU就会将计算所需的数据传输到内存中。当计算完成后,CPU将发送结果。内存的运行也决定了计算机的稳定运行。
内存由内存芯片、电路板、金手指等部件组成。
外部存储就是外部存储。外部存储是指计算机内存和CPU缓存之外的存储。这种类型的存储通常即使在断电后也能保存数据。常见的外部存储器有硬盘、软盘、光盘、U盘等。姿势


二、虚拟存储器技术主要用于解决什么问题?简述虚拟存储器的基本工作原理。虚拟内存技术主要解决电子设备中的问题,使计算机中运行的所有程序都可以通过内存来执行。我累了。

为了克服这个问题,Windows使用虚拟内存技术,将硬盘的一部分分配给内存。当内存耗尽时,电脑直接调用硬盘充当内存,缓解内存压力。如果计算机没有足够的随机存取内存(RAM)来运行程序或执行任务,Windows将使用虚拟内存进行补偿。

工作原理

改变组号a,即以逻辑组号a为索引,检查地址转换表,判断该数据集是否存储在主内存中记忆。切换某个位置,将暂时不用的组转移到辅存,以便将这组信息转移到主存。

3从辅助存储器中读取所需的组,并将其发送到主存中的空闲空间,并将空闲物理组号A和逻辑组输入地址转换表中。

4从地址定义表中读取逻辑组号A对应的物理组号。

5从物理组号A和组内的字节地址中找到物理地址。

6通过物理地址从主存中访问所需的数据。

1真实地址和虚拟地址

用户编程时使用的地址是称为虚拟地址或逻辑地址。计算机的物理内存地址称为物理地址或物理地址。将程序的虚拟地址转换为真实地址的过程称为程序重定位。

2.当程序运行时,地址转换方法根据当时分配给程序的正确地址空间,将程序的一部分转移到实存中。

每当访问内存时,首先检查虚拟地址对应的段是否在实内存中:如果是,则更改地址,使用实际地址访问主内存。否则,根据指定的算法访问辅助存储器。

3这是三级存储系统中的两个级别:高速缓冲存储器、主存储器和辅助存储器。辅助硬件和辅助软硬件分别负责Cache与主存之间、主存与辅助存储器之间的地址转换和管理,因此各级存储器构成一个有机的三级存储系统。

参考来源:-虚拟内存