资源简介

Linux下编写一个内核模块,分别线性遍历所有进程和DFS遍历进程树

资源截图

代码片段和文件信息

#include
#include
#include
#include
#include
#include
#include
MODULE_LICENSE(“GPL“);
static void printfDFS(struct task_struct* t)
{

struct task_struct *task;
struct list_head *list;
printk(KERN_ALERT“pid=%dppid=%dpath=%sstate=%ld\n“t->pidt->parent->pidt->commt->state);
list_for_each(list&t->children){
task=list_entry(liststruct task_structsibling);
if(task!=NULL)
printfDFS(task);

}

}
static void printfLinear()
{
st

评论

共有 条评论