当前位置:首页 > > 小麦大叔
[导读]首先介绍PID的相关知识,为后面介绍fork函数进行铺垫。

ID:嵌入式情报局

作者:情报小哥


1进程PID


首先介绍PID的相关知识,为后面介绍fork函数进行铺垫。


01

PID与PPID


PID不是控制理论的PID算法,而是Prcess ID的简写。进程PID是当操作系统运行进程时系统自动为其分配的唯一标识符,用于唯一标识此进程的一个整数,而PPID就是进程的父进程的PID。


既然是唯一标识,PID也就相当于我们的身份证,一旦被发放即终生标识,这也便于操作系统更好的管理和标识进程,当然一旦进程生命周期结束,此时的PID便会被释放,可供以后的进程再次使用。


02

特殊PID进程


我们可以通过命令行输入 : ps -aux 来查看当前系统所运行的进程。



  • PID= 0的进程 :


  • 通常也叫调度进程、idle进程,负责进程之间的调度和切换。该进程是内核的一部分,所有进程的根进程,一般我们是看不到该进程的。


  • PID = 1的进程 :


  • 通常是init进程,Linux几乎所有的进程都是由父进程产生的,PID=1的进程为父原始进程,比如该进程会读取文件系统来完成操作系统的启动。


  • PID = 2的进程 :


  • 也叫kthreadd进程它的任务就是管理和调度其他内核线程


2两个常用API函数


01

两个常用API


同样我们使用命令行 : man 2 getpid ,从而可以找到该API的详解。



  • 其中getpid表示获得当前进程PID,而getppid是获得当前进程的父进程PID,并且两个函数均能成功返回。


02

实验说明


  • 实验代码 :



  • 实验结果:



同样我们可以通过使用命令行ps -aux看到子进程PID = 45347 = ./Test和父进程PID = 45286 = bash。



3最后


这里小哥就介绍了PID、PPID以及如何获得进程PID的API函数,今天就分享到这里,下期跟大家一起学学 folk!


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

当我们谈论RISC-V的设计特色,讨论得最多的往往是它开源开放的属性、模块化的指令集设计,还有灵活的特权级架构。但很少有人会深入拆解它的启动流程,去品味这套架构在启动阶段设计里藏着的巧思。我自己在做RISC-V嵌入式开发...

关键字: RISC-V Linux

在操作系统学习和后端开发面试中,“线程间共享哪些资源、又隔离哪些资源”是一个高频问题,很多人对此一知半解:只记得“线程共享进程地址空间”,但具体到哪些内存区域、哪些资源是共享的,哪些是线程私有,总是说不清楚。实际上,理解...

关键字: Linux 线程

在Linux系统的C语言开发中,字节对齐是一个绕不开的基础话题。很多开发者都遇到过这样的困惑:明明计算结构体大小时把每个成员的字节数加起来,结果实际大小却比计算值大上好几倍,甚至修改结构体成员的排列顺序,总大小还会发生变...

关键字: Linux CPU

中国北京(2026年6月23日)—— 业界领先的半导体器件供应商兆易创新GigaDevice(股票代码:603986.SH;3986.HK)宣布与全球领先的软件设计、开发与质量解决方案提供商Qt Group正式达成合作,...

关键字: 嵌入式 GUI 智能家居

在嵌入式开发、工业控制、电力电子等领域,PWM(脉冲宽度调制,Pulse Width Modulation)是应用最广泛的模拟量控制技术之一。小到智能家电的电机调速、LED亮度调节,大到新能源汽车的电机驱动、光伏并网逆变...

关键字: PWM 嵌入式

在电子工程、芯片调试、嵌入式开发等领域,JTAG是绕不开的核心技术术语。很多从业者刚接触时总会疑惑:这个常被挂在嘴边的JTAG到底是什么?实际使用中又该怎么判断一套JTAG接口或设备是否正常?要理清这些问题,得从它的诞生...

关键字: JTAG 嵌入式

把推理放到本地,并不自动等于隐私安全;很多泄露发生在日志、特征和升级包边界。嵌入式AI如果只保护原始数据,不保护模型和中间结果,攻击面仍然很宽。

关键字: 嵌入式 AI 密钥

实验室准确率不低,现场却频繁误触,往往不是模型突然失效,而是决策层没有给噪声和不确定样本留出口。嵌入式AI如果只输出最高分标签,边界样本会被硬塞进错误动作。

关键字: 嵌入式 AI 误触

长时间满负载跑模型时,板子最先拒绝的可能不是算法,而是电源和散热余量。嵌入式AI若把峰值算力当持续能力,延迟会在温升、限流和降频之间突然拉长。

关键字: 嵌入式 AI 热设计

模型能在开发板上跑起来,不等于能在控制周期里稳定跑完。嵌入式AI最先暴露的常不是算力峰值不够,而是算子拆分和内存搬运把推理时间切成了不可预测的碎片。

关键字: 嵌入式 AI 算子
关闭