在学习Unix/Linux编程实践教程时,总是感觉学不到东西,过后就没啥印象了,经过向师兄请教后,还是由于自己动手练习的太少,没能够深入理解,于是让我编写一个简单的ps命令。开始很是头大,经过自己的不断努力,终于可以实现简单的ps命令的功能了。下边就给大家分享一下,有什么错误或者建议,还望大家能够指出。
先讲下自己的思路,明白以下几个小问题:
1.ps有什么用?
2.ps的系统调用情况?
3.进程信息在什么地方存储?
man ps就可以发现ps是用于显示进程瞬时信息的,它有好多参数,这里就不一一介绍;
接下来就是查看ps的系统调用,可以使用strace命令实现,部分输出如下: