时间:2024-10-22 00:01:38
Linux如何创建一个进程
1 当一个程序调用fork的时候,实际上就是将本进程的内存空间,包括text, global data, heap和stack,又复制出来一个,构成一个新的进程。
2 同时在内核中为改进程创建新的附加信息 (比如新的PID,而PPID为原进程的PID)。
3 然后,程序调用exec的时候,进程清空自身内存空间的text, global data, heap和stack,并根据新的程序文件重建text, global data, heap和stack (此时heap和stack大小都为0),并开始运行。
《如何打开一个进程Linux》不代表本网站观点,如有侵权请联系我们删除
精彩推荐