Linux内核实战演练


网盘下载链接: http://pan.baidu.com/s/1fIYf0 密码: 341f


要是网盘失效了,请加我QQ: 3113533060


课程内容:

第1部分 Linux 内核中的基础数据结构

内核模块;

list链表;

rb_tree;

 

第2部分 Linux内核中的同步方法详解

lock锁;

mutex;

spin_lock;

RCU;

atomic operations原子操作

 

第3部分 内存管理和进程管理

page allocator;

slab allocator;

fork的实现;

exit的实现;

信号处理

 

第4部分 中断/异常处理,定时器,IPC的实现

中断/异常的硬件基础;

内核中中断的实现;

wall time;

定时器;

hrtimer;

xtimer;

CFS调度器;

共享内存;

信号量


目录(40课时,35个视频):

课时1:免费试听

课时2:付费学员服务指引

课时3:第一周课程介绍

课时4:Module and What's module

课时5:Complie a module

课时6:Write a module

课时7:1-5课时

课时8:Write a module (续)

课时9:Module signing

课时10:上下文:IRQ SoftIRQ

课时11:上下文:抢占

课时12:上下文:原子上下文和可睡眠环境

课时13:内核同步

课时14:第一份作业

课时15:第一周答疑视频

课时16:不可睡眠锁:自旋锁 spinlock 编码示例

课时17:不可睡眠锁:RCU read-copy-update

课时18:可睡眠锁-互斥量 mutex

课时19:可睡眠锁:信号量 semaphore

课时20:可睡眠锁:读写信号量 rwsem

课时21:可睡眠锁:完成变量 completion

课时22:可睡眠锁:SRCU sleepable_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