设为首页收藏本站 关注微博 关注微信

全球新闻在线

全球新闻在线 首页 科技新闻 IT技术 查看内容

网站资讯:PID 是甚么意思

2021-8-30 09:52| 发布者: wdb| 查看: 57| 评论: 0|原作者: [db:作者]|来自: [db:来源]

摘要: 网站资讯:PID 是甚么意思,更多it技术新闻关注我们。

今日来讲一下PID 是甚么意思这方面的少许讯息,不少友人对一种完整计算机体系的构成部分应当是这方面的少许讯息颇感兴趣的,小编今日就梳理了少许消息,期望对有须要的友人有所帮助。

流程标识符(PID)是许多数操作体系的内核用于独一标识流程的一种数值。这一数值可行作为众多函数调用的参数,以使调度流程领先级、杀死流程之类的流程操控举止成为可能。

在计算机范畴,流程标识符(process identifier,又略称为流程 ID,或许 PID)是许多数操作体系的内核用于独一标识流程的一种数值。这一数值可行作为众多函数调用的参数,以使调度流程领先级、杀死流程之类的流程操控举止成为可能。

在类 UNIX 操作体系中,新流程都衍自体系调用 fork()。fork()调用会将子流程的 PID 返回给父流程,使其可行之指代子流程,从而在须要时以之为函数参数。比如,若以子流程 PID 为参数调用 waitpid(),可使父流程以休眠状况等候子流程完毕;若以之为参数调用 kill(),便可完毕对应子流程。

在各 PID 中,较为特别的是 0 号 PID 和 1 号 PID。PID 为 0 者为交换流程(英语:swapper),隶属内核流程,负责分页任务;PID 为 1 者则常为 init 流程,最重要的负责发动与关闭体系。值得一提的是,1 号 PID 原本却非是特意为 init 流程预留的,而 init 流程之是以具有这一 PID,则是由于 init 便是内核组建的第一种流程。只是,现今的众多 UNIX/类 UNIX 体系内核也有以流程方式存留的其它构成部分,而在这类概况下,1 号 PID 则仍为 init 流程保有,以与此前体系维持绝对。

PID 的分配体制则因体系而异,通常从 0 最初,接下来顺序分配,直到达到一种第一大值(亦因体系而异),而后又从 300 最初从新分配;在 Mac OS X 和 HP-UX 下,则是由 100 最初重分配。在分配 PID 时,若碰到已分配的 PID,则干脆跳过,接着递增查找下一种可分配 PID。

Microsoft Windows 系列操作体系提供了一系列 API,以使开发者可行获取相干 PID,如用于获取当向前程 PIDGetCurrentProcessId()、返回其它流程 PID 的 GetProcessId()。在操作体系里面,流程 ID 与线程 ID 在统一个名字体积中,因而二者不会重合。

有些长时间运转的流程(如 MySQL 的守护流程)会将本人的 PID 写入一种文献,以使其它流程可寻获之。

以上便是对于PID 是甚么意思对照这方面的少许消息了 小编梳理的这点讯息期望对童鞋们有所帮助。

更多IT技艺关心咱们。