学习LINUX有很多种方法,本系列课程以动手试验为主,取一个活的LINUX系统(GDK8)作为目标,使用内核调试器(挥码枪)将其中断到调试器,在调试器的帮助下,观察调用过程、执行现场,然后再由点扩展到面,从个案泛化到一般原理。
1
系统调用和VFS
要点:两大空间、系统调用、文件抽象、VFS、真文件、假文件、文件缓存。
”
2
内核模块和驱动模型
要点:内核模块基础、文件回调、刘姥姥(llaolao)、LED硬件和驱动、设备对象、驱动模型、probe机制。
”
3
段错误和页机制
要点:段错误举例、观察页表、理解页错误、栈的自动增长、probe机制。
”
4
WIFI设备和网络栈
要点:WIFI模块、环形队列、设置断点、从调用栈理解LINUX的TCP/IP协议栈。
”
5
3D加速和GPU管理
要点:GUI和图形编程、3D API、GPU、DRM、GPU驱动、KMD和UMD。
”
6
CPU上下文和线程切换
要点:寄存器、线程上下文、线程切换、静态追踪点、线程切换的多种场景。
”
7
内核Oops和Panic
要点:内核消息、内核的报错机制、oops信息格式、DIE、Panic、panic实例分析。
”
// 微信群二维码 //
该二维码7月17日前有效
直播间链接:http://live.bilibili.com/24576892
直播时间:2023年7月22日起
每周六 20:00 - 21:30
【盛格塾】
正心诚意,格物致知
以人文情怀审视软件,以软件技术改变人生
格友公众号
盛格塾小程序
扫描上方二维码或在微信中搜索“盛格塾”小程序
可以文章和有声读物
往期推荐
【小白学编程】与外壳对话,上手Shell脚本
盛格塾公益课程《小白学编程》
软件夏令营线下课程安排
格蠹科技软件夏令营(2023)