内核模块分析框架
duanery 2019年1月23日
Linux爱好者
核心原理简介
1使用方法
用户态的用法
内核态的用法
2编译
发现模块是如何编译的(如果有的话)
3初始化
模块的初始化入口,以及初始化阶段做了什么
3.1 start_kernel初始化
3.2 initcall初始化
core_initcall(fn)arch_initcall(fn)fs_initcall(fn)device_initcall(fn)late_initcall(fn)
4源码简析
简要介绍核心原始码,或者详解核心原始码
4.1数据结构
介绍核心数据结构
4.2内核线程
介绍内核线程的作用与相互作用(如果存在内核线程的话)
4.3 percpu
percpu的逻辑,如hrtimer即每cpu一颗红黑树挂接定时器,runqueue即每CPU运行操作系统,挂接进程。
5界面
proc文件系统接口,
2023-05-11 17:19:27
408KB
系统开源
1