gpt4 book ai didi

c - 在内核级别运行时处理信息

转载 作者:太空狗 更新时间:2023-10-29 12:19:10 25 4
gpt4 key购买 nike

我正在开发一个 linux 内核模块,它将处理为特定任务运行的所有进程。是否有可能知道名为“X”的特定进程是否仍在运行以及它的当前状态是什么???

最佳答案

好的代码已经准备好了..你可以试试这个..

#include<linux/init.h>
#include<linux/module.h>
#include<linux/sched.h>

MODULE_LICENSE("GPL");
static int info_init(void)
{
struct task_struct *iTask;
for_each_process(iTask) {
printk(KERN_INFO "Process Info \nName: %s\nState:%ld\n",iTask->comm, iTask->state);
}
return 0;
}

static void info_exit(void)
{
printk(KERN_INFO "Tata Bye-bye from Anshul");
}

module_init(info_init);
module_exit(info_exit);

~

执行后运行

dmesg

命令,你可以看到所有的进程名称和它们的状态。

关于c - 在内核级别运行时处理信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15263819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com