課程詳情
一. 學(xué)習(xí)對(duì)象
linux內(nèi)核開發(fā)工程師、 linux驅(qū)動(dòng)開發(fā)工程師。
二. 課程特點(diǎn):
深度剖析linux內(nèi)核原理及其相關(guān)數(shù)據(jù)結(jié)構(gòu),詳解驅(qū)動(dòng)開發(fā)原理,并配合實(shí)驗(yàn),工程實(shí)例 。
三. 培訓(xùn)周期2天
課程大綱
第*單元 linux內(nèi)核簡(jiǎn)介,linux內(nèi)核源代碼樹介紹,linux內(nèi)核配置與編譯,linux內(nèi)核模塊開發(fā),linux內(nèi)核啟動(dòng)流程。
第二單元 linux內(nèi)存管理,linux內(nèi)核地址空間,linux內(nèi)核鏈表,linux內(nèi)核定時(shí)器。
第三單元 linux進(jìn)程調(diào)度,linux系統(tǒng)調(diào)用,linux proc文件系統(tǒng),linux內(nèi)核異常。
第四單元 驅(qū)動(dòng)程序介紹,字符設(shè)備驅(qū)動(dòng)程序,驅(qū)動(dòng)調(diào)試技術(shù),并發(fā)控制。
第五單元 設(shè)備ioctl控制,內(nèi)核等待隊(duì)列,阻塞型字符設(shè)備,poll設(shè)備。
第六單元 mmap設(shè)備操作,硬件訪問,混雜設(shè)備驅(qū)動(dòng)。
第七單元 flatform(2.6內(nèi)核),sysfs(2.6內(nèi)核),設(shè)備驅(qū)動(dòng)模型,中斷處理。
第八單元 網(wǎng)絡(luò)體系架構(gòu),網(wǎng)卡驅(qū)動(dòng)設(shè)計(jì)。
第九單元 pci總線,pci驅(qū)動(dòng)設(shè)計(jì)。
第十單元 觸摸屏驅(qū)動(dòng)實(shí)戰(zhàn)。