current 指针指向当前在运行的进程,内核代码可以通过使用 current 来使用进程特定的信息。指向 task_struct 的current指针在内核堆栈内,是一个全局项。
为什么要用?
查看当前谁在使用内核你关心的那段代码的时候。
怎么用?
- printk(KERN_INFO "The cuurent process commond : \"%s\" the pid :%i\n", current->comm, current->pid);
comm:当前进程执行的程序文件名,
pid:当前进程的pid号。
本文介绍如何利用current指针来获取当前正在运行进程的相关信息,如进程名称及PID等,这对于理解内核调度和进程管理至关重要。
1380

被折叠的 条评论
为什么被折叠?



