PS命令简单实现
来源:互联网 发布:c 微商平台源码下载 编辑:程序博客网 时间:2024/05/16 12:21
在大学学习计算机操作系统时,一般老师都会留个作业,去写个程序把当前所有的进程都列出来,windows下有现成的API,但
Linux呢?其实还有更简单的,进程在Linux中都会有一个ID也就是我们常说的PID来标识,比如去终止一个进程时就可以用kill PID来实
现,在2.6.X之前,这个PID都与task_struct这个结构体来对应,去查看该结构体,你会有更多发现:
struct task_struct * tmp;
for_each_process (tmp)
{
printk(" (process : %s) (pid : %i) /n",tmp->comm ,tmp->pid);
}
上述代码就可以实现与PS命令相同的效果.for_each_process是for_each_task的替代版本,它们的定义都是相同的
#define for_each_process(p) for(p = &init_task;(p=next_task(p))!=&init_task;)
- PS命令简单实现
- Linux下ps命令实现
- C语言实现ps命令
- 写了一个内核模块 实现简单的类似ps命令
- linux之ps命令简单使用
- ps与top命令简单介绍
- Linux中ps命令的简单使用
- linux下面一个简单ps的实现
- B. USB vs. PS/2 - 简单实现
- 使用PS实现简单的名片制作
- PS命令
- ps命令
- ps命令
- ps命令
- PS命令
- ps命令
- 命令PS
- ps 命令
- Trace、Debug和TraceSource的使用以及日志设计
- hello world 10的多种写法
- SAP FICO PA 模拟题
- struts2中获取action中request,response,session的方法
- 2011年第一天上班
- PS命令简单实现
- C#创建数字证书并导出为pfx,并使用pfx进行非对称加解密
- 我玩过的所有热门的汉化GALGAME全介绍
- linux mount命令详解
- spirng和hessian构建分布式应用
- Hessian PHP
- IE7每次打开出现“自定义您的设置页面”
- c++给力总结二(代码实例)
- 日期格式化