返回顶部
首页 > 资讯 > 精选 >怎么利用kernel提供的接口打印进程号
  • 603
分享到

怎么利用kernel提供的接口打印进程号

2023-06-09 19:06:11 603人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关怎么利用kernel提供的接口打印进程号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。c文件printPid.c代码如下:#include <linux/kernel.h>#

这篇文章给大家分享的是有关怎么利用kernel提供的接口打印进程号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

c文件printPid.c

代码如下:


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

static __init int printPid(void) //安装模块函数
{
    struct task_struct *task,*p;
    struct list_head *ps;
    int count=0;
    printk("begin.\n");
    task=&init_task;
    list_for_each(ps,&task->tasks)
    {
        p=list_entry(ps,struct task_struct,tasks);
        count++;
        printk("%d\t%s\n",p->pid,p->comm);
    }
    printk("Process counts:%d\n",count);
    return 0;
}
static __exit void exitPid(void)  //卸载函数
{
    printk("exit!\n");
}
module_init(printPid); //实现的函数必须放入其中
module_exit(exitPid);

make后会生成pid.ko文件。

然后用这几个命令:

代码如下:


#安装模块
sudo insmod pid

#显示日志信息
dmesg

#显示挂载的挂载的所有模块
lsmod

#卸载
sudo rmmod pid

感谢各位的阅读!关于“怎么利用kernel提供的接口打印进程号”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 怎么利用kernel提供的接口打印进程号

本文链接: https://lsjlt.com/news/257628.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么利用kernel提供的接口打印进程号
    这篇文章给大家分享的是有关怎么利用kernel提供的接口打印进程号的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。c文件printPid.c代码如下:#include <linux/kernel.h>#...
    99+
    2023-06-09
  • 利用kernel提供的接口打印进程号(pid)
    c文件printPid.c #include <linux/kernel.h>#include <linux/module.h>#include <linux/init.h&...
    99+
    2022-06-04
    进程 接口 kernel
  • Videoparse提供的视频去水印解析接口是怎样的
    这篇文章跟大家分析一下“Videoparse提供的视频去水印解析接口是怎样的”。内容详细易懂,对“Videoparse提供的视频去水印解析接口是怎样的”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着...
    99+
    2023-06-04
  • Java中jdk提供的类怎么利用endorsed进行覆盖
    这篇文章将为大家详细讲解有关Java中jdk提供的类怎么利用endorsed进行覆盖,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言在之前我们分析 Tomcat catalina.bat ...
    99+
    2023-05-31
    jdk endorsed java
  • IE中怎么用VBScript不提示直接打印
    这篇文章将为大家详细讲解有关IE中怎么用VBScript不提示直接打印,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先在HTML 页面中加入WebBrowser 的Object: <OBJECT ...
    99+
    2023-06-08
  • 利用golang怎么在屏幕上打印进度条
    今天就跟大家聊聊有关利用golang怎么在屏幕上打印进度条,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。什么是golanggolang 是Google开发的一种静态强类型、编译型、并...
    99+
    2023-06-06
  • SQL语句怎么利用PrepareStatement方法进行打印
    这期内容当中小编将会给大家带来有关SQL语句怎么利用PrepareStatement方法进行打印,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法如下:首先,我们看看典型的一个 PrepareStatem...
    99+
    2023-05-31
    preparestatement sql
  • JAVA中的HTTPS接口怎么利用HttpClient进行调用
    JAVA中的HTTPS接口怎么利用HttpClient进行调用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为了避免需要证书,所以用一个类继承DefaultHttpClient...
    99+
    2023-05-31
    java httpclient https
  • 利用怎么对Java输出打印工具类进行封装
    这篇文章将为大家详细讲解有关利用怎么对Java输出打印工具类进行封装,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在进行Java打印输出,进行查看字段值的时候,觉得每次写了System.ou...
    99+
    2023-05-31
    java ava
  • Linux怎么查看进程占用端口号
    在Linux系统中,可以使用以下命令来查看进程占用的端口号:1. 使用 netstat 命令:```netstat -tlnp```...
    99+
    2023-08-25
    Linux
  • 怎么用小程序接口提升性能
    这篇文章主要讲解了“怎么用小程序接口提升性能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用小程序接口提升性能”吧!便捷优雅从PC时代的物理键盘鼠标到移动端时代手指,虽然输入设备极大精简...
    99+
    2023-06-26
  • 怎么利用Java连接Hadoop进行编程
    今天小编给大家分享一下怎么利用Java连接Hadoop进行编程的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实验环境hado...
    99+
    2023-07-02
  • Java 中怎么利用Runnable线程编写接口
    本篇文章为大家展示了Java 中怎么利用Runnable线程编写接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。将我们的线程代码写入其中,就完成了这一部分 的任务。但是Runnable接口并没有任...
    99+
    2023-06-17
  • 利用Java怎么实现面向接口编程
    利用Java怎么实现面向接口编程?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是平级的,它并不是...
    99+
    2023-05-31
    java ava
  • linux怎么查看端口号对应的进程
    要查看端口号对应的进程,在Linux系统上可以使用以下命令: 使用netstat命令查看端口号对应的进程: netstat -t...
    99+
    2024-03-12
    linux
  • 云服务器调用本地打印机怎么设置端口连接
    如果您需要在云服务器上调用本地打印机,可以使用以下步骤来设置端口连接: 在开始菜单中单击“运行”选项,然后单击“命令提示符”。 键入以下命令: open -port 8080 open -port 2144 send -port 21...
    99+
    2023-10-26
    端口 打印机 服务器
  • mybatis中的映射文件怎么利用mapper接口进行加载
    mybatis中的映射文件怎么利用mapper接口进行加载?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。通过 mapper 接口加载映射文件,这对于后面 ssm三大框架 的整合...
    99+
    2023-05-31
    mybatis mapper pp
  • springboot利用aop实现接口异步(进度条)的全过程
    目录一、前言二、时序图三、功能演示四、关键代码ControllerAsyncAopAsyncService五、源码地址总结一、前言 在项目中发现有接口(excel导入数据)处理数据需...
    99+
    2024-04-02
  • 计算机中操作系统提供给编程人员的接口是什么
    小编给大家分享一下计算机中操作系统提供给编程人员的接口是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!操作系统提供给编程人员的接口是程序接口,也就是系统调用命...
    99+
    2023-06-14
  • JS中怎么调用小程序提供的API
    这篇文章主要介绍“JS中怎么调用小程序提供的API”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JS中怎么调用小程序提供的API”文章能帮助大家解决问题。  JS 交互逻辑  一个服务仅仅只有界面展...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作