Skip to content
On this page

Linux进程


标签:linux/进程  

进程的简介

  • 程序是存储在磁盘上的可执行指令的合集,是一个文件。
  • 进程是程序一次执行的过程,伴随着资源的分配和释放。
  • 进程在运行是需要 CPU 资源,内存,时间片(CPU 分配给进程运行的时间)。
  • 资源分配的最小单位。

进程的组成

进程标识符 (pid_t)

  • 有符号 16 位整型,同时能用 3w 多个进程。顺次向下使用。
  • sys/types.h 中定义,types.h
  • PID : 进程的编号,PPID: 父进程的编号,用 getpid()和getppid() 查看。
  • 所有的进程(基本上)都是从父进程派生的,可以通过 pstree指令 查看进程生成树。

img/202304121051.png

Linux进程状态

进程的产生

进程的消亡和资源释放

exec 函数族

用户权限及组权限

system()

system()

进程会计

acct()

进程时间

times()

守护进程

系统日志

task_struct

在源码中的定义:linux/include/linux/sched.h

系统中在 /usr/src/linux-header-...-generic/include/linux/sched.h

进程组

进程组

Last updated: