【发布时间】:2010-12-29 10:48:25
【问题描述】:
假设我有两个进程 p1,p2 作为我的应用程序的一部分运行。
假设 p1 正在运行,最初执行函数 f1(),然后 f1() 调用 f2()。随着 f2() 进程的调用,p2 开始执行
我想确认的是:- 1)我们有不同的进程不同的堆栈吗?
2)我们是否为不同的进程设置了单独的堆?还是不同的进程共享同一个堆?
3)我们知道,对于 32 位操作系统,每个进程的虚拟内存大小为 4GB。那么对于每个拥有 4GB 作为虚拟内存的进程,这 4GB 是否被分区进入堆、栈、文本、数据
谢谢。
【问题讨论】:
标签: memory memory-management process