![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
flying_music
十年C++ 精通if-else编程
展开
-
linux内核系列(2)——linux内核链表
因为高超的设计理念,linux内核中的链表被很多人津津乐道。实际上,链表本身只是内核提供的一组结构体、宏定义和函数的集合,与linux内核本身没有直接关系。内核链表的设计思路已经在另一篇博客中写了,有兴趣的同学可以去看一下,这里是链接。今天,我们来看一下真实内核链表的基本操作过程。我们的目标是做一个内核模块儿,在模块儿内使用内核提供的链表,完成构建节点,插入节点,排序节点,输出节点等一系列操作原创 2017-04-23 17:35:34 · 530 阅读 · 0 评论 -
linux内核系列(1)——内核模块儿的编写
linux内核有一个很强大的功能就是可以动态加载模块儿,这里说的模块儿其实就是一个内核支持的小程序。在真正进入linux内核世界之前,我们可以先过一把瘾,自己加载运行一个内核模块儿。既然模块儿就是程序,我们就先来写一个小程序,这里还是拿最简单的“Hello World”程序来举例子。我们先上代码,然后再讲解。#include #include #include MODULE_LIC原创 2017-04-23 09:54:18 · 582 阅读 · 0 评论