
linux内核
hackernelor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译并升级Linux内核
测试环境:虚拟机ubuntu-18.04系统内核版本:4.15.0-20-generic源码内核版本:linux-4.19.8说明:第一次是在centos7的虚拟机中做该实验,编译并安装完内核以后,系统无法启动之后在ubuntu虚拟机中做测试,升级成功.config文件说明/boot目录下的config文件,用于控制内核编译选项,编译内核时必须要有该配置文件make config: 这个要求你手动选择所有配置项,配置完成后生成.config文件mak...原创 2020-07-12 11:22:59 · 2494 阅读 · 0 评论 -
Linux内核学习之红黑树
Linux内核中的红黑树定义为:struct rb_node初始化红黑树struct rb_root mytree = RB_ROOT;假设有如下定义typedef struct rbtree_test_s{char str[32];struct rb_node rbnode;int a;}rbtree_test_t;操作红黑树插入和查找数据,需要自己实现,代码如下:int my_insert(struct rb_root *root, rbt...原创 2020-06-23 16:49:37 · 390 阅读 · 0 评论 -
Linux内核学习之list链表
Linux内核中的链表定义为:struct list_head初始化链表单纯定义并初始化链表的两种方式:方式一:LIST_HEAD(mylist);方式二:struct list_head mylist = LIST_HEAD_INIT(mylist);当链表嵌入到结构体中时,需要用另外的方式进行初始化比如,定义如下结构体:typedef struct...原创 2020-04-20 17:23:14 · 349 阅读 · 0 评论