虚拟地址:在计算机系统中,程序(进程)看到并使用的地址。它属于进程的虚拟地址空间,需要通过操作系统与硬件(如 MMU)映射/转换为实际的物理地址,才能访问内存。(也常有其他相关概念如“逻辑地址”,具体取决于体系结构与教材表述。)
/ˈvɝːtʃuəl əˈdrɛs/
The program tried to read data from a virtual address.
程序试图从一个虚拟地址读取数据。
When the CPU accesses a virtual address, the MMU translates it using the page table, and a page fault occurs if the mapping is not present.
当 CPU 访问虚拟地址时,MMU 会使用页表进行地址转换;如果对应映射不存在,就会发生缺页异常。
virtual 源自拉丁语 virtus(力量、能力),在现代科技语境里常引申为“并非直接对应实体、而是由系统抽象出来的”。address 来自法语/拉丁语系词根,意为“指向、定位”。合起来,virtual address 强调“用于定位的抽象地址”,它不必等同于真实硬件内存位置,而由系统负责映射到物理内存。