物理地址与虚拟地址的区别
时间: 2024-04-25 10:23:23 浏览: 28
物理地址和虚拟地址是计算机内存中的两个概念,它们有以下区别:
1. 定义:物理地址是指直接对应到物理内存芯片上的地址,也称为物理内存地址。虚拟地址是在启用内存管理单元(MMU)的情况下,由CPU执行单元发出的内存地址,需要经过MMU的转换才能映射到物理地址上。
2. 独立性:物理地址空间是实际的物理内存空间,而虚拟地址空间是在程序中使用的地址空间。虚拟地址空间和物理地址空间是独立的,虚拟地址空间的大小可以大于或小于物理地址空间的大小。
3. 映射:在启用MMU的情况下,虚拟地址需要通过MMU进行查表和地址转换,将虚拟地址映射到物理地址上。这个过程可以实现地址的隔离和保护,使不同的程序可以共享同一块物理内存,同时提供更高的内存利用率。
总结起来,物理地址是直接对应到物理内存芯片上的地址,而虚拟地址是经过MMU转换后的地址。虚拟地址空间和物理地址空间是独立的,虚拟地址的映射和转换可以提供更高的内存管理灵活性和安全性。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [MMU](https://blog.csdn.net/jiangyuping_fyl/article/details/7268078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)