一、邏輯地址和物理地址 1.1 含義:邏輯地址和物理地址是電腦記憶體管理中的兩個核心概念,它們在電腦系統中扮演著不同的角色。 邏輯地址(Logical Address),也稱為虛擬地址(Virtual Address),是由操作系統提供給程式使用的地址。這些地址是在程式中使用的,但並不是實際存在的 ...
一、邏輯地址和物理地址
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效率。