问题

Real time与user time + sys time

$ time ./可执行文件名

相关连接
user time is summed over the cores that have been used.

Bound(限制的因素)
问题_第1张图片
bound

开机时会启动一个init进程,那其它进程怎么来的

由init或init的子进程fork出来,然后用exec*把复制的memory space里的东西换成别的

task list

管理进程的数据结构是doubly linked list,新的node添加到最后面,而不是插在父节点的后面

调用exit时,什么时候进程的全部资源才被释放

查看自己写的程序的zombie

$ ps aux | grep defunct

父进程的wait函数结束。如果没有wait函数,父进程不会对CHILDSIG有任何反应,也就不会清理子进程在process table里的资源(收尸)。

对于orphan进程,需要re-parent。有的认init为父,有的认最近的ancestor为父。

background jobs后台进程允许无父节点

你可能感兴趣的:(问题)