摘要:
在Linux下,进程退出就表示进程即将结束了(为什么是即将,这是因为Linux设计的是父进程给子进程收尸)。正常退出包括3种情形。main函数中执行return 0; 调用exit函数,函数原型:void exit(int status); 调用_exit函数,函数原... 阅读全文
posted @ 2018-11-04 16:53
zy010101
阅读(1647)
评论(0)
推荐(0)
摘要:
僵尸进程就是已经结束的进程(几乎不占计算机资源),但是它并没有从进程列表中删除。僵尸进程太多会导致操作系统的进程数目过多,从而占满了OS的进程表。进而导致无法创建新进程,致使OS崩溃。僵尸进程几乎不占资源,它没有可执行代码,也不能被调度,但是它占据着进程表中的一个位置... 阅读全文
posted @ 2018-11-04 14:29
zy010101
阅读(218)
评论(0)
推荐(0)
摘要:
在Linux下使用fork或者vfork函数创建的子进程是完全复制父进程的代码来执行的。虽然我们可以使用fork函数返回值的不同来使得父进程和子进程执行的代码不同。但是有时候父进程是一段c程序,子进程却是个shell。这个时候,fork就没法解决这个问题。因此exec... 阅读全文
posted @ 2018-11-04 00:47
zy010101
阅读(560)
评论(0)
推荐(0)
浙公网安备 33010602011771号