问题

Real time与user time + sys time

$ time ./可执行文件名

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

Bound(限制的因素)
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后台进程允许无父节点

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容