问题描述
我了解该过程如何以页面形式存储。此外,程序的存储器布局通常包含4个段,即代码段,数据段,堆栈和堆。但是在将以上两者结合在一起时,我有一些疑问。
- 堆栈和堆也存储在页面中吗?他们如何区分特定部分是堆栈而其他部分是堆?
- 如果堆栈和堆(也包括数据段)存储在页面中,那么它们如何链接到特定进程。
- 是将完整的物理内存划分为页还是仅存储代码段的部分内存? (我很困惑,因为页面框架包含页码和指令偏移量,而指令表示程序的代码。)
- 同样,当我们说系统中有4 GB的虚拟内存时,这是否意味着对于每个进程它是4 GB还是总共4 GB?而且如果总共有4 GB,那么它不类似于物理内存(RAM)吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)