Memory 是NAND2TTERIS黑客电脑';s RAM是x86机器上RAM结构的良好模型?

Memory 是NAND2TTERIS黑客电脑';s RAM是x86机器上RAM结构的良好模型?,memory,nand2tetris,Memory,Nand2tetris,以下是NAND2TTERIS中整个Hack计算机的RAM结构: 抛开虚拟内存不谈,对于x86计算机上如何设置整个RAM来说,这是一个很好的简化模型吗?RAM真的只是由内存区域的集群组成,每个区域都有自己的堆栈、堆和指令内存,在RAM中彼此堆叠在一起吗 基本上,RAM只是运行中的每个进程/程序的独立和独立内存区域的集合吗?或者,RAM是由随机分散在不同程序中的变量组成的吗?过于简化了,在一台具有虚拟内存的机器上,进程都可能认为它们具有与Hack虚拟机类似的内存映射(注:虚拟内存!=虚拟机) 但是

以下是NAND2TTERIS中整个Hack计算机的RAM结构:

抛开虚拟内存不谈,对于x86计算机上如何设置整个RAM来说,这是一个很好的简化模型吗?RAM真的只是由内存区域的集群组成,每个区域都有自己的堆栈、堆和指令内存,在RAM中彼此堆叠在一起吗


基本上,RAM只是运行中的每个进程/程序的独立和独立内存区域的集合吗?或者,RAM是由随机分散在不同程序中的变量组成的吗?

过于简化了,在一台具有虚拟内存的机器上,进程都可能认为它们具有与Hack虚拟机类似的内存映射(注:虚拟内存!=虚拟机)

但是,每个进程内存映射的各个块可能映射到一些任意物理内存,洗牌到交换文件,直到实际需要时才分配,与其他进程共享,等等。RAM中的这些块可能在任何地方(并且可能会移动)

您可能会发现本文是理解虚拟内存的良好起点: