一、逻辑地址和物理地址

1.1 含义:逻辑地址和物理地址是计算机内存管理中的两个核心概念,它们在计算机系统中扮演着不同的角色。

  • 逻辑地址(Logical Address),也称为虚拟地址(Virtual Address),是由操作系统提供给程序使用的地址。这些地址是在程序中使用的,但并不是实际存在的地址。逻辑地址的大小和位数取决与处理器的架构和操作系统的设计,通常是一个定长的二进制数值。在执行指令时,CPU会将逻辑地址转换未物理地址来取数据。
  • 物理地址(Physical Address),是指内存中实际的地址,他表示内存模块中每个存储的单元(通常是字节)的唯一标识符,因此具有唯一性,且直接与内存相关联。物理地址通常是以一个十六进制表示的数字,他确定了计算机中的实际内存位置。

总结来说,逻辑地址是虚拟的,而物理地址是实际的。逻辑地址是程序中使用的地址,它需要经过转换后才能访问到实际的物理地址。在内存管理中,操作系统根据自己的算法将逻辑地址转换为物理地址,使得程序能够正常地读取和写入内存中的数据。逻辑地址与物理地址之间存在着映射关系,但它们并不相等,还需要经过地址映射的过程。

二、逻辑磁盘和物理磁盘

2.1含义

逻辑磁盘和物理磁盘的关系可以通过LVM(Logical Volume Manager)系统来理解。在LVM中,物理存储设备如硬盘分区或整个硬盘被转换为物理卷(Physical Volume,简称PV),这些物理卷然后聚集形成卷组(Volume Group,简称VG)。在卷组之上,可以创建逻辑卷(Logical Volume,简称LV)。这些逻辑卷是标准的块设备,可以在其上建立文件系统,相当于非LVM系统中的分区。

具体来说,物理卷对应的是硬件存储,是磁盘或者磁盘分区,是物理存在。而卷组和逻辑卷则是逻辑上的存在。逻辑卷是在卷组上建立的,可以根据业务需求扩展或收缩,提供更大的灵活性和管理便利。

此外,逻辑磁盘也可以在逻辑上再次进行划分,例如,有多个物理磁盘通过RAID和技术组成一个虚拟磁盘后,还可以将这个虚拟磁盘划分为多个逻辑磁盘。这些逻辑磁盘可能并不一定位于同一块物理磁盘上,它们可能是跨多个物理磁盘的,这样可以提高I/O效率。