目录
  1. 1. 进程控制
    1. 1.1. 进程标识
APUE学习笔记-进程控制

进程控制

进程标识

  • 定义
    每个进程都有一个非负整型的唯一进程ID。
  • 专用进程
    ID 0进程,是调度进程,通常被称为交换进程(并不执行硬盘上的程序)。它是内核的一部分,因此被称为系统进程。
    ID 1进程,通常是init进程,在系统自举过程(系统自己启动自己)结束后 由内核调用 。init通常读与系统有关的初始化文件,并将系统引导至一个状态(多用户),init进程决不会终止。它是一个 普通的用户进程 ,但是以 超级用户特权 运行。它是所有 孤儿进程的父进程
    ID 2进程,是页守护进程(pagedaemon),也是内核进程(系统进程)。负责支持虚存系统的请页操作。
  • 获取pid的函数
1
2
3
4
5
6
7
8
9
#include <sys/types.h>
#include <unistd.h>

pid_t getpid(void); //返回调用进程的进程id
pid_t getppid(void); //返回调用进程的父进程id
pid_t getuid(void); //返回调用进程的实际用户id
pid_t geteuid(void); //返回调用进程的有效用户id
gid_t getgid(void); //返回调用进程的实际组id
gid_t getegid(void); //返回调用进程的有效组id
文章作者: rack-leen
文章链接: http://yoursite.com/2019/05/10/APUE/APUE%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/APUE%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0-%E8%BF%9B%E7%A8%8B%E6%8E%A7%E5%88%B6/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 rack-leen's blog
打赏
  • 微信
  • 支付宝

评论