linux内核进程变量命令行修改,开源一个Linux内核里进程内存管理模块源码

  • Post author:
  • Post category:linux


本帖最后由 Victory.ms 于 2021-3-26 00:24 编辑

Linux它是一款开源的内核系统。本人也非常喜欢嵌入式Linux系统,特别是它的内核源码,书写的风格,都非常讨我心欢。这个驱动是之前业余的时候写的,不过对于新手来说,至少还是有学习价值的。

55fd2b2273b5a8b4531f72773c469d6e.gif

QQ截图20210218213825.png (229.4 KB, 下载次数: 0)

2021-2-18 22:52 上传

55fd2b2273b5a8b4531f72773c469d6e.gif

QQ截图20210218213841.jpg (225.61 KB, 下载次数: 0)

2021-2-18 22:52 上传

下面将对源码进行简单的讲解。

首先是隐藏内核驱动模块。

[C] 纯文本查看 复制代码list_del_init(&__this_module.list);

kobject_del(&THIS_MODULE->mkobj.kobj);

list_del_init是将自身驱动模块从驱动列表(lsmod)中抹掉

kobject_del是将自己从/sys/class/xxxxxx中抹掉

接下来是打开进程接口。

在Linux内核里,不区分进程与线程。统一按照线程