资源简介
增加系统调用,遍历系统当前所有进程的任务描述符,并将pid组织成树状结构显示,压缩包中包含源码和文档
代码片段和文件信息
#include //Linux标准头文件,定义了各种符号常数和类型,并声明了各种函数。
#include
#include
#include
//定义进程的结构体
struct process
{
int pid; //进程id
int depth; //深度
};
//定义数组 装载进程
struct process a[512];
int main()
{
int ij;
//在用户态空间我们使用syscall()这个函数去触发223的系统调用
syscall(223&a);
//遍历进程
for(i = 0; i < 512; i++)
{
for(j = 0; j < a[i].depth; j++) //通过depth 来控制输出父子关系
printf(“|-“);
printf(“%d\n“a[i].pid); //输出进程的id
if(a[i+1].pid == 0) //pid==0,指父进程自己 结束循环
break;
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 106496 2020-01-16 11:53 程序报告.doc
目录 0 2020-01-16 11:50 程序源码\
文件 378 2020-01-06 06:53 程序源码\Makefile
文件 0 2020-01-06 12:56 程序源码\Module.symvers
文件 3745 2020-01-08 16:00 程序源码\ProgressTreePrintKernel.c
文件 5944 2020-01-06 12:56 程序源码\ProgressTreePrintKernel.ko
文件 982 2020-01-06 12:56 程序源码\ProgressTreePrintKernel.mod.c
文件 2856 2020-01-06 12:56 程序源码\ProgressTreePrintKernel.mod.o
文件 5136 2020-01-06 12:56 程序源码\ProgressTreePrintKernel.o
文件 54 2020-01-06 12:56 程序源码\modules.order
文件 8463 2020-01-06 12:56 程序源码\print_test
文件 771 2020-01-08 15:46 程序源码\print_test.c
- 上一篇:flash加减法
- 下一篇:通信原理 实验一 FM调制与解调 LabVIEW代码
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
- vsftpd-2.2.2-11.el6.x86_64.rpm
- container-selinux-2.74-1.el7.noarch.rpm
评论
共有 条评论