Kai*_*zen 2 memory memory-management process
假设我有两个正在运行的进程p1,p2作为我的应用程序的一部分。
假设p1开始运行时先执行f1()函数,然后f1()调用f2()。f2()的调用使p2开始执行
我要确认的是:-1)我们是否为不同的流程使用了单独的堆栈?
2)我们有用于不同进程的单独堆吗?还是不同的进程共享同一堆?
3)我们知道,对于32位操作系统,每个进程的虚拟内存大小为4GB。对于每个具有4GB虚拟内存的进程,这4GB也会划分为堆,堆栈,文本,数据
谢谢。