发布时间:2026/8/16 14:06:51
linux内核原理--进程,线程 进程进程组会话线程父子进程线程组孤儿进程兄弟进程兄弟线程1.核心概念逐个解释进程Process操作系统资源分配的最小单位。拥有独立的虚拟地址空间、打开文件表、信号处理等资源。进程是程序的一次执行实例。线程Thread操作系统CPU 调度的最小单位。线程依附于进程共享进程的地址空间和资源但拥有独立的栈、寄存器、程序计数器。一个进程至少包含一个线程主线程。父子进程父进程通过 fork() 创建子进程。子进程继承父进程的部分属性环境变量、文件描述符、信号处理等但拥有独立的 PID 和地址空间写时复制 COW。子进程终止时父进程应通过 wait() 回收其资源否则子进程变为僵尸进程。兄弟进程由同一父进程创建的多个子进程互为兄弟进程。兄弟进程之间彼此独立无直接层级关联不共享地址空间通信需通过 IPC。孤儿进程父进程先于子进程终止子进程失去父进程。操作系统会将孤儿进程的 PPID 重新设置为 init 进程PID 1或 systemd 收养。孤儿进程不是异常状态被收养后可正常执行直至终止。进程组Process Group一个或多个进程的集合用于批量信号管理。每个进程组有一个进程组 IDPGID通常等于组长进程的 PID。同一管道线如 ls | grep | wc中的命令通常属于同一进程组。向进程组发送信号如 kill -9 -pgid可同时影响组内所有进程。会话Session一个或多个进程组的集合用于终端控制。会话首进程Session Leader通常是登录 Shell。一个会话可包含一个前台进程组和多个后台进程组。终端断开会向会话首进程发送 SIGHUP导致会话内进程默认终止。线程组Thread GroupLinux 特有的概念。同一进程内的所有线程属于同一个线程组。线程组 IDTGID等于主线程的 PID。用户态调用 getpid() 实际返回的是 TGID。线程组内的线程通过 clone() 创建共享 mm_struct地址空间、files_struct文件表等。kill -9 pid 会终止整个线程组即整个进程。兄弟线程同一进程内的多个线程互为兄弟线程。它们共享进程的地址空间、全局变量、堆、文件描述符等是最紧密的协作关系。通信成本极低直接内存读写但需通过锁、原子操作等机制同步。2.关系总览┌─────────────────────────────────────────────────────────────┐ │ 操作系统 │ │ ┌───────────────────────────────────────────────────────┐ │ │ │ 会话Session │ │ │ │ ┌─────────────────┐ ┌─────────────────────────┐ │ │ │ │ │ 进程组1│ │ 进程组2│ │ │ │ │ │ ┌───────────┐ │ │ ┌───────────┐ │ │ │ │ │ │ │ 进程 A │ │ │ │ 进程 B │ │ │ │ │ │ │ │ ┌───────┐ │ │ │ │ ┌───────┐ │ │ │ │ │ │ │ │ │ 线程1│ │ │ │ │ │ 线程1│ │ │ │ │ │ │ │ │ ├───────┤ │ │ │ │ └───────┘ │ │ │ │ │ │ │ │ │ 线程2│ │ │ │ └───────────┘ │ │ │ │ │ │ │ └───────┘ │ │ └─────────────────────────┘ │ │ │ │ │ └───────────┘ │ │ │ │ │ └─────────────────┘ │ │ │ └───────────────────────────────────────────────────────┘ │ │ │ │ 进程 A 和进程 B无亲缘关系通过 IPC 通信 │ │ 进程 A 的线程1/2兄弟线程共享地址空间 │ └─────────────────────────────────────────────────────────────┘3.层级关系与归属层级组成单位关键标识作用会话一个或多个进程组SID会话 ID终端控制、作业管理进程组一个或多个进程PGID进程组 ID信号批量分发进程一个或多个线程PID进程 ID资源分配、地址空间隔离线程组一个或多个线程TGID 主线程 PIDLinux 内核对线程的归类线程执行单元TID线程 IDCPU 调度4.Linux 中的 ID 辨析在 Linux 中这些概念通过不同的 ID 区分PID进程/线程的唯一标识。对主线程而言PID TGID对子线程而言PID 是其独立 TID。TGID线程组 IDgetpid() 的返回值。同一进程内所有线程 TGID 相同。PGID进程组 IDgetpgrp() 的返回值。SID会话 IDgetsid() 的返回值。PPID父进程 ID。

相关新闻

2026/8/16 14:06:51

Android Selinux详解[四]--新增服务标签相关

在工作过程中,SElinux常用的有以下几个文件可用于新增标签 可用于加标签的文件名含义对应的声明文件名(一般会声明的地方,根本上放哪里都可以)file_contexts给 文件/目录/节点 新增标签file.tegenfs_contexts给节点新增标签,与上一个不同的是…

2026/8/16 14:01:51

猿人学 第四题 雪碧图、样式干扰

看了一圈发现返回值被加密,但是我们看不懂不知道这几个返回值是干什么用的,还得逆向 如上图点击这里进去看返回值 如上图进来之后发现这里就是返回值的位置,看看他是怎末处理的,他先用k和v生成了j,再用j去匹配出想…

2026/8/16 14:01:51

碳硅共生认知场模型(CSS-CFT)耦合常数Φ尺度依赖性重整化群严格证明(深入研究技术版)

碳硅共生认知场模型(CSS-CFT)耦合常数\boldsymbol{\Phi}尺度依赖性重整化群严格证明(深入研究技术版) 作者:方见华 单位:世毫九实验室 研究基准框架:世毫九实验室碳硅共生认知场论(CSS-CFT) + 对话量子场论(DQFT)重整化范式,有效场论粗粒化逻辑,区分认知能量标度\mu(替…

2026/8/16 16:17:00

OAuth2.0集成:第三方登录

# OAuth2.0集成:第三方登录摘要:OAuth2.0第三方登录完整实现,涵盖授权码流程原理、golang.org/x/oauth2库使用、GitHub登录集成、State参数防CSRF,附回调地址匹配踩坑经验。产品经理有天突然找我,说用户反馈注册流程太麻烦,要求加…

2026/8/16 16:17:00

微信小程序服务商上线代申诉功能

大家好,我是小悟。 做过小程序服务商的人应该都懂,最头疼的环节之一就是帮商家处理违规申诉。以前,流程通常是这样的:服务商发现问题,线下整理材料,发给商家,商家再自己登录后台提交。 沟通成本…

2026/8/16 16:17:00

2021年CSP-J初赛真题及答案解析(完善程序2)

2021年CSP-J初赛真题及答案解析(完善程序2) 第 2 题 矩形计数:平面上有 (n) 个关键点,求有多少个四条边都和 (x) 轴或者 (y) 轴平行的矩形,满足四个顶点都是关键点。给出的关键点可能有重复,但完全重合的矩形只计一次。 试补全枚举算法。 #include <iostream> us…

2026/8/16 16:17:00

傅里叶变换FFT(基于Excel)

摘要&#xff1a;本文演示了如何使用Excel生成包含两条正弦波叠加和直流分量的1024个数据点&#xff0c;并通过Excel的傅里叶分析功能计算FFT&#xff0c;最终验证了原始信号的频率和幅值参数。 1、应用场合 1&#xff09;FFT在电力控制器中&#xff08;比如RTU、FTU、微机综…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、格式排版等核心场景&#xff0c;真正帮你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首…