宋宝华: 一图理解终端、会话、 进程组、进程关系
药不能停,直接进入正题,本文3分钟读完。文中涉及到的缩写如下:
- PID: 进程(process) ID
- PPID:父进程(parent process) ID
- PGID:进程组(process group) ID
- SID:会话(session )ID
文中a.out对应的代码如下:
main()
{fork();while(1);
}
实验方法:
开一个terminal,运行三个a.out,得到3个进程组,6个a.out进程:
关系图如下:
解释如下:
- bash的PPID是terminal
- bash的PGID,SID都是bash自己的PID;
- 3个a.out进程组所有6个进程的SID都是bash的PID;
- 3个a.out进程组中的各个父进程PID会成为该进程组中所有进程的PGID;
进程树pstree关系如下:
通过ps命令验证如下:
宋宝华: 一图理解终端、会话、 进程组、进程关系相关推荐
- 宋宝华: 用off-cpu火焰图进行Linux性能分析
在<宋宝华:火焰图:全局视野的Linux性能剖析>一文中,我们主要看了on-cpu火焰图,理解了系统的CPU的走向的分析.但是,很多时候,单纯地看on-cpu的情况(什么代码在耗费CPU) ...
- linux 没有windows.h头文件_宋宝华: Linux内核编程广泛使用的前向声明(Forward Declaration)...
本文系转载,著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 作者:宋宝华 来源: 微信公众号linux阅码场(id: linuxdev) 前向声明 编程定律 先强调一点:在一切可 ...
- 宋宝华: 关于DMA ZONE和dma alloc coherent若干误解的彻底澄清
原创 宋宝华 Linux阅码场 2018-01-22 作者简介 宋宝华,他有10几年的Linux开发经验.他长期在大型企业担任一线工程师和系统架构师,编写大量的Linux代码,并负责在gerrit上r ...
- 宋宝华:LEP(Linux易用剖析器) 是什么,为什么以及怎么办(2)
LEP(LINUX EASY PROFILING) 是Linuxer之LEP项目组(Barry Song,Mac Xu,陈松等以及陈莉君教授/西邮Linux 3+1实验室)正在致力于打造的一个开源项目 ...
- linux pdf 宋宝华,51CTO博客-专业IT技术博客创作平台-技术成就梦想
原创 宋宝华 Linux阅码场 2018-04-10 前言 网上关于BIO和块设备读写流程的文章何止千万,但是能够让你彻底读懂读明白的文章实在难找,可以说是越读越糊涂! 我曾经跨过山和大海 也穿过人山 ...
- 让尘土回归尘土,宋宝华_第47集:如何扫除尘土飞扬的手指并保持编码状态
让尘土回归尘土,宋宝华 我必须承认,在"找工作"的旅途中,我处于非常独特的位置. 不幸的是,鉴于我仍然在"体验"它,所以我不会分享它,并且像任何讲故事的人一样, ...
- 宋宝华:评Linux 5.13内核
目录 Misc cgroup Landlock安全模块 系统调用的堆栈随机化 printk无锁ringbuffer的进一步优化 BPF可调用内核函数 公共的IO PAGE Fault支持 Linux ...
- 宋宝华_2010年11-12月Linux驱动和内核讲座PPT下载
12月29日,宋宝华老师在线讲座(按键和LCD驱动) cloudquan 2010-12-20 2/146 heyan0208 3 天前 00:37 宋宝华_2010年12月11日_& ...
- 宋宝华:论一切都是文件之匿名inode
01 唯有文件得人心 当一个女生让你替她抓100只萤火虫,她一定不是为了折磨你,而是因为她爱上了你.当你们之间经历了无数的恩恩怨怨和彼此伤害,她再次让你替她抓100只萤火虫,那一定是因为她还爱着你. ...
- platform设备驱动全透析(转自宋宝华老师)
platform设备驱动全透析(转自宋宝华老师) 2013-04-12 09:58 384人阅读 评论(0) 收藏 举报 分类: linux kernel(22) 1.1 platform总线.设备与 ...
最新文章
- echart地图配置
- mysql修改root用户的密码
- latex subsection_利用LaTeX批量寫作「平安經」
- 如何在 SAPGUI 的同一个屏幕显示两个 ALV list
- Android之adb jdwp获取debug版本app的进程Id
- 防止System.exit调用
- xpath helper小工具的安装
- python学习[第十四篇] 文件的输入与输出
- 使用Python批量修改PPTX文件中文本框格式
- stage3图书管理系统服务器部署
- 在centos6.5中安装reids
- pgsql 9.4修改数据库只读
- 鸿蒙系统红米可以升级吗,小米、红米手机能刷鸿蒙系统吗?小米红米刷鸿蒙系统教程...
- linux ftp解压命令 cannot fid or open,CPAN命令操作细节
- 李勇强seo,李勇强SEO
- 游戏策划小白笔记——Common Sense(一)
- 性能测试报告包括哪些内容?模板范文哪里找?看这里
- CF 1567 C. Carrying Conundrum(思维)
- 快速计算CRC校验(异或)的方法
- CP8.可解性与解的结构
热门文章
- zabbix---agent安装
- Python自动化开发从浅入深-进阶(socketServer)
- python-整理--连接MSSQL
- Objective-C学习—UIScrollView控件使用
- pthread_mutex_init 互斥锁pthread_mutex_t的使用(转)
- ArcGIS 10 SDE for ORACLE ---迁移 (1)
- python第五章课后答案5.8_Python语言程序设计(美-梁勇)第5章习题解答
- java B2B2C Springboot电子商城系统-消息队列之 RabbitMQ
- Jmeter之简单控制器
- 逻辑卷管理和磁盘配额