-1
按我理解,C程序的逻辑视图被分成许多区段,如内存布局(Phyical VS逻辑视图)
Code
Data
Bss
Heap
Stack (typical implementation: Heap and Stack growing in opposite directions).
如何这些段在物理存储器对准?
根据我的理解,物理内存使用固定大小的帧来存储进程的页面。
如果是这种情况,那么这与用户视图实际上是一致的?例如:堆栈和堆区可能分布在多个页面中。页面可能分散在内存中。
它看起来像你的问题是关于一般的虚拟内存。这与“C程序”完全没有关系。这也与“代码”,“数据”或“Bss”等部分无关。 – AnT 2014-09-25 19:37:36
这取决于操作系统和硬件 – 2014-09-25 20:17:20