Linux 虚拟地址空间与虚拟内存

Linux 虚拟地址空间与虚拟内存,linux,operating-system,virtual-memory,virtual-address-space,Linux,Operating System,Virtual Memory,Virtual Address Space,虚拟地址空间和虚拟内存之间有什么区别吗? 如果是这样,32位操作系统的vaddr空间和虚拟内存将不会超过4GB 提前谢谢 嗯 虚拟内存可以存在于本地或远程的任何位置。 虚拟地址空间是用于寻址内存的每个进程的指针。 这意味着我的最大虚拟内存容量受地址空间限制。 如果有错误,请纠正我。来自维基百科文章和: 虚拟内存是为多任务内核开发的一种内存管理技术 虚拟地址空间是现代操作系统中可用的内存映射机制 所以答案是:是的,这些是完全不同的术语。尽管它们是相关的。是的 虚拟内存的概念是,可以以不同的方式备份

虚拟地址空间和虚拟内存之间有什么区别吗? 如果是这样,32位操作系统的vaddr空间和虚拟内存将不会超过4GB

提前谢谢

嗯 虚拟内存可以存在于本地或远程的任何位置。 虚拟地址空间是用于寻址内存的每个进程的指针。 这意味着我的最大虚拟内存容量受地址空间限制。
如果有错误,请纠正我。

来自维基百科文章和:

虚拟内存是为多任务内核开发的一种内存管理技术

虚拟地址空间是现代操作系统中可用的内存映射机制

所以答案是:是的,这些是完全不同的术语。尽管它们是相关的。

是的

虚拟内存的概念是,可以以不同的方式备份内存。进程的一些内存可以在磁盘上,一些在主内存中,一些甚至可以在远程网络上。这是由操作系统管理的,对正在运行的用户进程是透明的。对于用户进程来说,它只是内存

虚拟地址空间意味着映射到用户进程的内存地址。两个不同的用户进程访问(它们)内存中的相同地址,但它们将包含完全不同的数据。如果用户地址空间很小(如32位),这一点尤为重要。这意味着无论进程如何存在,每个进程都可以访问地址空间允许的内存


它们中的每一个都可以在操作系统中独立存在。但它们结合在一起是最有用的,因此通常由操作系统以紧密耦合的方式实现

是的,有。一种是地址空间,另一种是存储器。