在Linux内核中,current 指针指当前正在运行的进程,可以使用current指针来获取当前进程的相关信息。指向task_struct的指针在内核堆栈中是一个全局变量。

使用current指针可以轻松地获取使用某段代码的进程信息:

 printk(KERN_INFO "The cuurent process commond : \"%s\"  the pid :%i\n", current->comm, current->pid);


 参数说明 :

 comm:当前进程执行的程序文件名,

 pid:当前进程的pid号。











												

Linux 内核之curren指针的使用相关推荐

  1. Linux 内核里的“智能指针”【转】

    转自:http://blog.jobbole.com/88279/ 众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异 ...

  2. Linux 内核里的“智能指针”

    Linux 内核里的"智能指针" from: http://begeek.cn/post/7889.html?ref=myread 众所周知,C/C++语言本身并不支持垃圾回收机制 ...

  3. 一个小小指针,竟把Linux内核攻陷了!

    怎样攻进操作系统内核? 这是一个很有意思也很硬核的问题. 黑客通过应用程序的漏洞(如Java.PHP.Apache.IE.Chrome.Adobe.office等)获得执行代码能力后,由于操作系统安全 ...

  4. Linux内核里的“智能指针” (续)

    在上一篇文章<Linux内核里的智能指针>里介绍了Linux内核如何使用引用计数来更加安全的管理内存,本文承接前篇,主要介绍几点使用kref时的注意事项. Linux内核文档kref.tx ...

  5. Linux内核链表访问链表头指针,linux内核——链表结构分析

    http://blog.csdn.net/tigerjibo/article/details/8299584 简单整理(使用linux3.0内核) 这里首先学习的是内核中一种抽象定义的双向链表,为了提 ...

  6. 给linux内核传递数组,数组与指针 - Linux C编程实战之路_Linux编程_Linux公社-Linux系统门户网站...

    谈到C语言编程,数组和指针是很多人的心头大石,总觉得它们是重点难点,重点是没错的,但绝不是什么难点,要说C语言的难点,客观地讲应该是带参宏,而数组和指针,概念浅显易懂,操作简洁方便,根本不是很多初学者 ...

  7. 为什么Linux内核常用unsigned long来代替指针

    <宋宝华:为什么Linux内核常常用unsigned long来代替指针> <An (unsigned) long story about page allocation> 目 ...

  8. Linux内核错误码和错误指针

    1.IS_ERR_VALUE Linux内核中,最大错误码的值为MAX_ERRNO,错误码为负数,负数以补码的形式存储.Arm32位系统错误码的补码范围为0xFFFFF000 - 0xFFFFFFFF ...

  9. 【Linux 内核】实时调度类 ⑤ ( 实时调度类 rt_sched_class 源码分析 | 结构体字段及函数指针分析 )

    文章目录 一.rt_sched_class 结构体变量类型 sched_class 二.next 字段值 三.enqueue_task 函数指针值 四.dequeue_task 函数指针值 五.yie ...

最新文章

  1. Oracle-trigger触发器解读
  2. 中南大学张昊:我非常期待基于AI的图像视频编码技术的创新
  3. alternatives命令使用方法
  4. 临汾移动搜索引擎推广_竞价信息流移动搜索推广分析!
  5. unity许可证不可用_不可思议之梦蝶从PC版移植到Nintendo Switch经验分享(上)
  6. crazyradio焊接和下载固件过程
  7. HTTPS中间人攻击实践(原理·实践)
  8. @PropertiesSource注解读取配置文件中的数据
  9. python中换行的转义字符_Python语言中表示换行的转义字符是____________。(2.5分)_学小易找答案...
  10. Oracle中alter system命令参数之scope
  11. 中国微型连接器市场趋势报告、技术动态创新及市场预测
  12. comboxedit不可输入_javafx combobox在edit状态下无法选择
  13. wav用matlab打不开,Matlab如何读取wav文件,为什么wavread不行啊
  14. 数据挖掘学习:站在巨人的肩膀上
  15. 7. Java8新特性-并行数据处理(parallel)
  16. flyway的快速入门教程
  17. 二进制漏洞挖掘之angr‘s Reaching Definition Analysis(一)
  18. C++文件操作的具体方法
  19. CS231n assignment1 KNN部分用到的函数
  20. Zynq-7000 - Which IBIS models should be used for Zynq-7000 devices?

热门文章

  1. 门神 马丁内斯 要什么样的成就,才不枉这些年的颠沛流离
  2. 【讨论课2】学校里面针对一些高大树木进行处理,处理措施如下:(1)高度大于50米的树木,采用“巨型升降机”砍伐,将其截成11节;(2)高度在40米到50米之间的树木,采用“巨型升降机”砍伐,每5米将其
  3. android网络下载图片并且显示在图库中
  4. 「纵行科技」完成数亿元B+轮融资,加速落地 LPWAN 2.0「T型战略」
  5. 病毒对信息社会的巨大影响
  6. iOS开发 Block声明方式
  7. 张一鸣这条微博,就……有点害人不浅
  8. 图数据库 gStore 1.0 版本正式发布
  9. 2021年中国种子安全研究报告【附下载链接】
  10. 第二周 新星杯的收获和感触