进程标识符及进程信息获取函数

2014-07-31 18:24:09   最后更新: 2014-07-31 18:24:09   访问数量:941




每个进程都有一个非负整数标识的唯一进程ID。

ID为0的进程通常是调度进程,通常被称为交换进程,该进程是unix内核的一部分,不执行任何磁盘操作,所以也被成为系统进程。

ID为1的进程通常是init进程,负责启动UNIX系统,早期版本中是/etc/init,较新版本中是/sbin/init。通常该进程读取与系统有关的初始化文件,并将系统引导到一个状态,并且绝不会终止,他与调度进程不同,他是一个普通的用户进程,但他以超级用户权限运行,是所有孤儿进程的父进程。

ID为2的进程是页守护进程,负责支持虚拟存储系统的分页操作

 

以下函数均定义于unistd.h头文件中

pid_t getpid(void);

 

返回获取进程ID

 

pid_t getppid(void);

 

返回获取父进程ID

 

uid_t getuid(void);

 

返回获取进程实际用户ID

 

uid_t geteuid(void);

 

返回调用进程的有效用户ID

 

uid_t getgid(void);

 

返回调用进程的实际组ID

 

uid_t getegid(void);

 

返回调用进程的有效组ID

 






读书笔记      技术帖      linux      unix      龙潭书斋      apue      unix环境高级编程      进程      getpid      getppid      getuid      geteuid      getgid      getegid     


京ICP备15018585号