目录

1、什么是进程?

2、如何查看进程

3、PID与PPID


1、什么是进程?

狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed)。

广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。

2、如何查看进程

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

3、PID与PPID

PID (process ID):

进程PID是当操作系统运行进程时系统自动为其分配的标识符,具有唯一性,且为非零整数。一个PID只会标识一个进程。

一旦被发放将会是终生标识,目的是便于操作系统进行管理和标记进程,但是当进程的生命周期终止,此时的PID进程号便会释放,之后的进程可以再次使用。

PPID (Parent Process ID):

在linux中,PPID代表的是父进程的PID,即父进程相应的进程号。当一个进程被创建时,创建它的那个进程会被称作为父进程,而子进程将以PPID指出它的父进程。

进程,PID和PPID的区别相关推荐

  1. 1进程 ppid_进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析...

    进程pid和ppid.进程的uid和euid.用户的uid和gid.文件的创建者和所有者的关系辨析 1.当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是 ...

  2. Linux中的程序和进程的概念,PID和PPID的区别

    程序和进程: 1.程序:程序是静止的,程序就是磁盘上的一个文件. 2.进程:进程是一个正在执行的程序的实例,是动态的. 3.一旦程序被操作系统加载进内存了,那么这程序就成为了进程. PID和PPID: ...

  3. 操作系统实验——系统调用:获取当前进程pid和ppid

    目录 一.题目介绍 二.实验思路 三.核心代码 四.遇到的问题及一些解决方法 五.参考文献 PS:博客只是提供一个简要的思路,互相学习. 一.题目介绍 显示当前进程的pid和父进程的pid,主要考察如 ...

  4. PID 和PPID的区别

    UID是用户ID,PID是进程ID,PPID是父进程ID. 转载于:https://www.cnblogs.com/mags/p/6901981.html

  5. 进程PID 与PPID

    # 同一个程序执行多次是多个进程 import time import osprint('爹是:',os.getppid()) #查看父进程 print('me是: ',os.getpid()) #查 ...

  6. 查看进程pid与ppid

    import os from multiprocessing import Process import time import osdef task(name): # os.getppid()查看父 ...

  7. [ Linux ] 进程概念,pcb,查看进程,pid,ppid,fork

    文章目录 一.进程 1.1 基本概念 1.2 描述进程 - PCB 1.3 查看进程 1.3.1 第一种方式 1.3.2 第二种方式 1.4 通过系统调用获取进程标识符 1.4.1 获取进程的pid ...

  8. 34 进程 pid ppid 并发与并行,阻塞与非阻塞 join函数 process对象 孤儿进程与僵尸进程...

    进程与程序 一个正在被运行的程序就称之为进程,是程序具体执行过程,一种抽象概念 进程来自于操作系统 多进程:多个正在运行的程序. 测试: import timewhile True: time.sle ...

  9. 进程调度实验_Linux应用编程之进程的PID与PPID

    关注.星标公众号,直达精彩内容 ID:嵌入式情报局 作者:情报小哥 1进程PID 首先介绍PID的相关知识,为后面介绍fork函数进行铺垫. 01 PID与PPID  PID不是控制理论的PID算法, ...

最新文章

  1. GIT 换行符相关操作
  2. 朴素贝叶斯分类器和一般的贝叶斯分类器有什么区别
  3. salesforce学习框架图
  4. 掌门教育微服务体系 Solar 第 3 弹:Nacos 企业级落地下篇
  5. 处理Redis里的数据
  6. vsftpd + Berkeley DB 创建基于虚拟用户的FTP
  7. Nagios 监控 SNMP 温度计
  8. oracle 12c dbca 无法发现 asm diskgroup
  9. pandas pivot 计算占比_pandas使用9:如何处理时间序列数据
  10. 使用freemarker模板生成html文件(二)
  11. Vim编辑器学习笔记
  12. kettle-连接mysql数据库
  13. Teams会议/实时事件中的参会者报告详解
  14. 图像质量评估-BRISQUE
  15. python—生成带logo的二维码(零基础向)
  16. 他在美国发动一场“战争”,影响全球半导体产业20年
  17. 网站关键词的SEO技巧,快速获得百度排名首页
  18. Gradle下载安装与和eclipse(STS)集成
  19. SAP接口debug设置外部断点
  20. 算力网络:十大技术发展方向

热门文章

  1. EcmaScript 6 新特性
  2. 有了这几个软件安全测试工具,编写安全测试报告再也不愁
  3. 粒子群算法(PSO)——Java实现PSO算法(详细注释) 优化算法
  4. php60进制,60进制(60进制计数器)
  5. java nmt_强大的nmt
  6. luckysheet的一点使用心得
  7. 从头学Java之equals和==的故事
  8. 安装更新提示不适用计算机,系统更新离线安装包无法安装提示此更新不适用你的计算机怎么办?...
  9. 应该怎么记账,一目了然
  10. 初识App Inventor 2(AI2)