Real time与user time + sys time
$ time ./可执行文件名
相关连接
user time is summed over the cores that have been used.
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后台进程允许无父节点