Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Memory 其中是内存地址';是否存储名称/标签?_Memory_Memory Management_Organization - Fatal编程技术网

Memory 其中是内存地址';是否存储名称/标签?

Memory 其中是内存地址';是否存储名称/标签?,memory,memory-management,organization,Memory,Memory Management,Organization,我最好用一个类比来解释这一点。就这样 1.公园大道52号有一所房子——(记忆地址) 2.我居住在其中——(数据) 3.如果你问我住在哪里,我会说‘公园大道52号’(我指的是记忆地点) 但房子的前草坪上有“号码和街道名称”作为“标志牌”,即使我搬出去或住在里面。。。不管怎样! 现在,存储位置的“标志/板”存储在哪里 简单地说,我们如何知道一个特定的内存地址是“x0y34vf”,例如?内存被映射到一个表中,该表包含两组虚拟地址(如十六进制地址)和实际的扇区和页面,如果需要该地址,它应该转到该地址 现

我最好用一个类比来解释这一点。就这样

1.公园大道52号有一所房子——(记忆地址)

2.我居住在其中——(数据)

3.如果你问我住在哪里,我会说‘公园大道52号’(我指的是记忆地点)

但房子的前草坪上有“号码和街道名称”作为“标志牌”,即使我搬出去或住在里面。。。不管怎样! 现在,存储位置的“标志/板”存储在哪里


简单地说,我们如何知道一个特定的内存地址是“x0y34vf”,例如?

内存被映射到一个表中,该表包含两组虚拟地址(如十六进制地址)和实际的扇区和页面,如果需要该地址,它应该转到该地址

现在你可能会问一个问题,为什么每次我访问同一个十六进制地址时,会得到不同的值,尽管它们是垃圾

答案是,当你编译并运行你的程序时,程序被加载到RAM(随机存取存储器)中,当你完成它的运行时,程序被调出。因此,当ram空闲时,您的程序第一次可能会在块90上获得空间。但在第二次运行时,程序可能会在另一个块加载,比如720。这只回答了一半


同样,页面映射表也会根据可用空间和空间利用率进行更新,因此尽管地址在源代码中保持不变,但在执行时,该地址的值会有所不同。

内存映射到包含两个集合的表中,虚拟地址,如十六进制地址和实际的扇区和页面,它应该去,如果该地址被要求

现在你可能会问一个问题,为什么每次我访问同一个十六进制地址时,会得到不同的值,尽管它们是垃圾

答案是,当你编译并运行你的程序时,程序被加载到RAM(随机存取存储器)中,当你完成它的运行时,程序被调出。因此,当ram空闲时,您的程序第一次可能会在块90上获得空间。但在第二次运行时,程序可能会在另一个块加载,比如720。这只回答了一半


同样,页面映射表也会根据可用空间和空间利用率进行更新,因此尽管地址在源代码中保持不变,但在执行时,该地址的值会有所不同。

我想您不会这样做。如果我给你计算机内存中的任意一段数据,而不按地址引用它,你就不知道它在哪里,除非你去搜索它。每个内存位置都有一个名称/标签,对吗?另一种方法是将其放入磁驱动器(对于exmp),如果将内存地址指定为某个“x034”,r/w磁头如何知道在何处查找。如果你有一条长长的大街,每栋房子从1开始按顺序编号,每100码就有一栋房子。你可以很快计算出你需要开车多远才能找到地址为“25”的房子。我想你不会的。如果我给你计算机内存中的任意一段数据,而不按地址引用它,你就不知道它在哪里,除非你去搜索它。每个内存位置都有一个名称/标签,对吗?另一种方法是将其放入磁驱动器(对于exmp),如果将内存地址指定为某个“x034”,r/w磁头如何知道在何处查找。如果你有一条长长的大街,每栋房子从1开始按顺序编号,每100码就有一栋房子。你可以很快计算出你需要开车多远才能找到地址为“25”的房子。