Chinaunix首页 | 论坛 | 博客
  • 博客访问: 677344
  • 博文数量: 516
  • 博客积分: 4119
  • 博客等级: 上校
  • 技术积分: 4288
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 17:29
文章分类

全部博文(516)

文章存档

2014年(4)

2013年(160)

2012年(352)

分类:

2012-11-01 11:20:48

原文地址:进程标示符 作者:graylocus

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) |
给主人留下些什么吧!~~