![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核笔记
文章平均质量分 54
各种资料的研读笔记,以及优秀链接的收藏。
伟歌的深夜键盘
时而敲敲代码,时而调调bug;道阻且右,要珍惜时光啊。
展开
-
知乎链接《万字讲解你写的代码是如何跑起来的》
对程序加载的知乎链接进行解读和注释。原创 2023-12-01 12:08:03 · 129 阅读 · 0 评论 -
奔跑系列代码解析
这两个宏,主要是第一个宏,他的作用是在内核里创建了一个虚拟文件,可以通过这个文件对制定变量进行访问。在命令行敲了一条命令,参数从命令行,经过系统调用,修改了指定 mod 内的指定 变量。核心是 module_param 和 MODULE_PARM_DESC 两个宏定义。mytest 变量是编译时就被分配空间的,但是原本是无法从外部进行访问的。这个结构体,如果有的话,会自动创建对应的虚拟文件。加了一个 .ko,其变量应该也在内核空间。猜测,和内核的交互,只能是系统调用。所以,才有了这两个宏。原创 2023-11-28 10:55:08 · 420 阅读 · 0 评论