Linux 进程的生命周期

2019-08-03 20:12:31 +08:00
 scriptB0y

v2ex 应该是允许贴自己的博客的吧,写完了还是希望有人能看一下...

www.kawabangga.com/posts/3636

3850 次点击
所在节点    程序员
21 条回复
scriptB0y
2019-08-03 20:14:34 +08:00
如果有读者对这篇感兴趣的话,之前写的几篇也可以看看:

- Linux 文件系统 inode 介绍 www.kawabangga.com/posts/3561
- Kernel space, user space, and syscall www.kawabangga.com/posts/3521

基本上都是看 Linux system programming 记的笔记。
yeya24
2019-08-03 21:25:12 +08:00
顶,活捉大佬
Huelse
2019-08-03 21:42:09 +08:00
看是会看的,最好能在 v2 的帖子里总结出精华来再给链接
holdmybeer
2019-08-03 21:50:10 +08:00
膜拜大佬,很喜欢看这种偏底层的文章
关于 inode 介绍的那篇文章似乎有一处笔误:

“可以存储 1014 * 4K = 4M 数据”

手机
holdmybeer
2019-08-03 21:52:10 +08:00
没打完发出去了。。

手机上阅读的,就不贴图了
scriptB0y
2019-08-03 21:57:09 +08:00
@Huelse 意思是在 V2EX 写一下摘要吗?好的。


@holdmybeer 多谢!提供的信息已经很多了,很好找到。fixed
F0nebula
2019-08-03 22:27:08 +08:00
@scriptB0y # 6 没有「写摘要」这个强制规定
kxiaong
2019-08-03 23:47:31 +08:00
很棒!写的简单通俗易懂。
scriptB0y
2019-08-03 23:55:36 +08:00
@kxiaong 谢谢,一身冷汗,一直怕自己把简单的问题说的更复杂了。
polebug
2019-08-04 00:28:10 +08:00
既然是说生命周期 为什么只说了创建和结束 中间的几种状态也说一说会更完整吧
( btw 文章中 很多相关内容的细节基本都讲到了 还是赞一个
polebug
2019-08-04 00:30:06 +08:00
@polebug 哦不好意思 原来在下面也提到了 是我没有看清楚
des
2019-08-04 07:28:04 +08:00
东西写的很棒,在 8 支持
补充一下,waitpid 写成了 wantpid
xia0z
2019-08-04 07:52:21 +08:00
写得还是很不错的,赞一个。
顺便放上我的 blog,有兴趣可以交流交流

4ch12dy.site
scriptB0y
2019-08-04 10:51:14 +08:00
谢谢 fixed
@des
wuliaotc
2019-08-04 13:22:12 +08:00
找到一个高质量博主,收藏了
scriptB0y
2019-08-04 17:21:30 +08:00
@wuliaotc 也不行,喝多了也吐😂
Nitroethane
2019-08-04 21:00:14 +08:00
fork 之后加载新程序的系统调用是 execve,而不是 execl
scriptB0y
2019-08-04 23:29:45 +08:00
@Nitroethane

execlp
execle
execv
execvp
execve
execl

这些函数都是 exec 系统调用函数,这些函数只是传参不同,本质上是一样的。

fork() 之后执行哪个用用户可以自己选择的,甚至 fork() 之后不执行都没有问题。
Nitroethane
2019-08-05 07:23:07 +08:00
@scriptB0y 最原始的系统调用就是 execve,你去 Linux 看 manual,在 man 2 里的是 execve 而不是 execl
Chenamy2017
2019-08-05 09:48:33 +08:00
大佬应该是对内核有很深的了解吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/588816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX