1.进程ID
进程ID是一个进程的基本属性,类似于一个人的身份证号。
每个进程在系统中都有唯一的一个ID标示它,这个ID就是进程标示符。进程标示符的类型的pid_t,其本质是一个无符号整型。
程序时指可执行的二进制代码文件,将这类文件加载到内存运行就成为了一个进程。一个程序可以被加载多次,成为不同的进程,因此进程标示符和进程之间是一对一的关系。
linux环境下使用ps 命令查看当前用户使用的进程。
ps aux可以列出所有进程。
ps -u admin .ps命令不使用用户名作为参数,将不能够检查到后台进程。
2.一个进程有6个重要的ID
分别是进程ID,父进程ID,有效用户ID,有效组ID,实际用户ID,实际组ID.
Linux提供getpid()+getppid()函数得到进程的进程ID+父进程ID。
原型:
#include
pid_t getpid();
pid_t getppid();
getuid()+geteuid()得到进程的用户ID和有效用户ID
uid_t getuid();
uid_t geteuid();
gid_t getgid()
gid_t getegid();
阅读(207) | 评论(0) | 转发(0) |