C语言实现ps命令

本文记录了作者在学习Unix/Linux编程时,通过编写简易ps命令加深理解的过程。作者首先阐述了ps命令的作用和系统调用情况,接着探讨了进程信息的存储位置,并通过strace命令分析ps命令的运行。文章提到了/proc目录下与进程相关的文件,以及如何获取和解读这些文件中的信息。最后,作者概述了实现简单ps命令的函数调用流程,并提供了实现代码。
摘要由CSDN通过智能技术生成

在学习Unix/Linux编程实践教程时,总是感觉学不到东西,过后就没啥印象了,经过向师兄请教后,还是由于自己动手练习的太少,没能够深入理解,于是让我编写一个简单的ps命令。开始很是头大,经过自己的不断努力,终于可以实现简单的ps命令的功能了。下边就给大家分享一下,有什么错误或者建议,还望大家能够指出。


先讲下自己的思路,明白以下几个小问题:

    1.ps有什么用?

    2.ps的系统调用情况?

    3.进程信息在什么地方存储?


man ps就可以发现ps是用于显示进程瞬时信息的,它有好多参数,这里就不一一介绍;

接下来就是查看ps的系统调用,可以使用strace命令实现,部分输出如下:

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值