Linux内核源码研读与实战演练
Linux内核源码研读与实战演练
网盘下载链接:http://pan.baidu.com/s/1fIYf0密码:341f
要是网盘失效了,请加我QQ:3113533060
课程内容:
第1部分Linux内核中的基础数据结构
内核模块;
list链表;
rb_tree;
第2部分Linux内核中的同步方法详解
lock锁;
mutex;
spin_lock;
RCU;
atomicoperations原子操作
第3部分内存管理和进程管理
pageallocator;
slaballocator;
fork的实现;
exit的实现;
信号处理
第4部分中断/异常处理,定时器,IPC的实现
中断/异常的硬件基础;
内核中中断的实现;
walltime;
定时器;
hrtimer;
xtimer;
CFS调度器;
共享内存;
信号量
目录(40课时,35个视频):
课时1:免费试听
课时2:付费学员服务指引
课时3:第一周课程介绍
课时4:ModuleandWhat'smodule
课时5:Complieamodule
课时6:Writeamodule
课时7:1-5课时
课时8:Writeamodule(续)
课时9:Modulesigning
课时10:上下文:IRQSoftIRQ
课时11:上下文:抢占
课时12:上下文:原子上下文和可睡眠环境
课时13:内核同步
课时14:第一份作业
课时15:第一周答疑视频
课时16:不可睡眠锁:自旋锁spinlock编码示例
课时17:不可睡眠锁:RCUread-copy-update
课时18:可睡眠锁-互斥量mutex
课时19:可睡眠锁:信号量semaphore
课时20:可睡眠锁:读写信号量rwsem
课时21:可睡眠锁:完成变量completion
课时22:可睡眠锁:SRCUsleepable_read-copy-update
课时23:原子操作
课时24:内存屏障
课时25:文字答疑
课时26:内核中的基本数据结构
课时27:课程中用到的源代码
课时28:第二份作业
课时29:内存管理
课时30:内存管理-续
课时31:第五周答疑
课时32:Linux内核答疑10号
课时33:Linux内核答疑17号
课时34:Page分配器与内存映射
课时35:内存映射续
课时36:进程管理
课时37:中断/异常处理
课时38:中断子系统
课时39:timekeeping
课时40:itimer