更多IT资源下载来自:http://www.itmx8.cn/forum.php?mod=viewthread&tid=752&_dsign=c8d1988d
课程介绍
课程优势
1)每周讲师上传长达3小时以上的教学视频(其他机构一般为1小时)----真正做到物有所值0
2)每周2小时的qq群视频在线答疑(其他机构无此环节)----切实保证教学质量
3)真实环境实战考试(其他机构都是理论考核)----保证就业实力
预期收获
1)通过分析内核源代码,掌握Linux操作系统的具体工作原理,从而为进一步学习驱动,虚拟化等内容打下坚实基础。
2)通过考核的同学将具有Linux内核工程师的资质,胜任定制内核,修改内核,更新内核等方面的工作。
学习安排!
第1周 linux 内核中的基础数据结构及内核中的同步方法(list链表;rb_tree;lock锁;mutex;spin_lock;RCU;atomic operations原子操作)!
默认周四 讲师Eric进行QQ群视频答疑
第2周 内存管理和进程管理 allocator;fork的实现;exit的实现;信号处理)
默认周四 讲师Eric进行QQ群视频答疑
第3周 中断/异常处理,定时器,IPC的实现(中断/异常的硬件基础;内核中中断的实现;wall time;定时器;hrtimer;xtimer;CFS调度器;共享内存;信号量)
默认周四 讲师Eric进行QQ群视频答疑
第4周 linux虚拟化介绍和考试。
默认周四 讲师Eric进行QQ群视频答疑
课程目标5
初学者达到对Linux内核开发有系统认识和开发方法8
对Linux内核有深入地认识
为虚拟化技术、嵌入式技术等相关课程打好基础
适合人群
具有linux系统的一般知识6
有一定的C语言编程基础
讲师
Eric, Linux Kernel社区一线开发工程师, linux kernel社区华人贡献中排名前10位。现任职于美资500强外企,从事KVM的开发超过4年,内核开发经验超过7年。
课程目录
课时1:答疑须知(更新)7
第 1 章 :linux 内核中的基础数据结构及内核中的同步方法
课时2:第一周课程概要Index介绍 `
课时3:What’s module?
课时4:Complie a module
课时5:Write a module 31:35
课时6:Write a module (续) 39:19
课时7:Module signing
课时8:上下文:IRQ 和 SofteIRQ 17:37
课时9:上下文:抢占 09:34
课时10:上下文:原子上下文和可睡眠环境 17:51
课时11:内核同步 16:289
课时12:第一周作业
课时13:第一周答疑视频 66:501
课时14:不可睡眠锁:自旋锁 spinlock 编码示例 16:20
课时15:不可睡眠锁:自旋锁 spinlock 编码示例续 17:233
课时16:不可睡眠锁:RCU read-copy-update 55:08
课时17:可睡眠锁-互斥量 mutex 10:33
课时18:可睡眠锁:信号量 semaphore 10:07
课时19:可睡眠锁:读写信号量 rwsem 10:18
课时20:可睡眠锁:完成变量 completion 08:19
课时21:可睡眠锁:SRCU sleepable_read-copy-update 55:08
课时22:原子操作 57:49
课时23:内存屏障 50:00
课时24:2014.3.27 答疑:文字答疑部分4
课时25:内核中基本数据结构 48:27
课时26:第二份作业
第 2 章 :内存管理和进程管理4
课时27:内存管理 53:28
课时28:内存管理 续 49:530
课时29:答疑5 52:15
课时30:Linux内核答疑20140410
课时31:Linux内核答疑20140417
课时32:Page分配器与内存映射 53:25
课时33:内存映射-续 57:53
课时34:进程管理 67:15
第 3 章 :中断/异常处理,定时器,IPC的实现2
课时35:中断/异常处理 52:07
课时36:中断子系统 32:581
课时37:timekeeping 53:33
课时38:itimer 20:32
课时39:advice 13:06
第 4 章 :linux虚拟化介绍与考试说明