標籤:linux核心
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
Linux核心實戰演練教程