ID为0的进程通常是调度进程,常常被称为交换进程(swapper)。该进程是内核的一部分,它并不执行任何磁盘上的程序,因此被称为系统进程。

除了进程ID,每个进程还有一些其他标识符。下列函数返回这些标识符。

#include <unistd.h>

pid_t getpid(void);  // 返回值:调用进程的进程ID
pid_t getppid(void); // 返回值:调用进程的父进程ID

uid_t getuid(void);  // 返回值:调用进程的实际用户ID
uid_t geteuid(void); // 返回值:调用进程的有效用户ID (eid ~ effective)

gid_t getgid(void);  // 返回值:调用进程的实际组ID
gid_t getegid(void); // 返回值:调用进程的有效组ID

results matching ""

    No results matching ""