嵌入式Linux系統(tǒng)工程師標(biāo)準(zhǔn)培訓(xùn)教材2

出版時間:2011-10  出版社:清華大學(xué)出版社  作者:謝偉  頁數(shù):244  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書以成都國嵌嵌入式培訓(xùn)中心課程體系中的核心課程(嵌入式Linux內(nèi)核驅(qū)動進(jìn)階班)為基礎(chǔ),嚴(yán)格按照培訓(xùn)班教學(xué)大綱安排章節(jié),配合教學(xué)視頻和必修實驗手冊,系統(tǒng)講解了Linux內(nèi)核模塊開發(fā),Linux系統(tǒng)調(diào)用,Linux進(jìn)程管理,Linux內(nèi)存管理,Linux字符設(shè)備驅(qū)動程序開發(fā)等知識。
  本書面向嵌入式Linux的初學(xué)者或者有一定經(jīng)驗的讀者,特別適合立志成為嵌入式Linux系統(tǒng)工程師的朋友作為入門及深入學(xué)習(xí)的參考用書。
  本書配套光盤包含了超過20小時的嵌入式Linux內(nèi)核驅(qū)動進(jìn)階班的視頻,超過600頁理論與實驗手冊電子書,以及本書相關(guān)資源與代碼。

作者簡介

  謝偉,四川人,男,1979年生。2002年畢業(yè)于電子科技大學(xué)計算機(jī)學(xué)院嵌入式專業(yè)方向,Redhat認(rèn)證高級內(nèi)核工程師,WindRiver認(rèn)證高級內(nèi)核工程師,Certified
Scrum Master,具有10年嵌入式系統(tǒng)開發(fā)經(jīng)驗。曾就職于中興通訊嵌入式Linux研究所,諾基亞(中國)有限公司。
  作者就職于中興通訊嵌入式Linux研究所期間,先后參與了多個基于嵌入式Linux的產(chǎn)品研發(fā),涵蓋國家863項目(嵌入式Linux強(qiáng)實時改造)、中國第1款自主研發(fā)的基于嵌入式Linux的智能手機(jī)、嵌入式家庭網(wǎng)關(guān)等。期間涉及到大量Linux驅(qū)動程序開發(fā)、Linux內(nèi)核開發(fā)和系統(tǒng)移植工作,如USB驅(qū)動程序、PCI設(shè)備驅(qū)動程序、U-Boot和嵌入式Linux內(nèi)核移植。
作者就職于諾基亞期間,參與了數(shù)個基于Linux的前沿產(chǎn)品開發(fā),如POC(手機(jī)對講機(jī)),該項目深入涉及嵌入式Linux內(nèi)核網(wǎng)絡(luò)子系統(tǒng)、RTP和RTCP等協(xié)議。
  讀者在閱讀本書過程中若遇到疑問,或?qū)@本書有建議和意見,可以登錄國嵌官網(wǎng)http://www.enjoylinux.cn,進(jìn)行討論或?qū)で笾С帧?/pre>

書籍目錄

第1章 嵌入式系統(tǒng)
 1.1 嵌入式系統(tǒng)概述
  1.1.1 什么是嵌入式系統(tǒng)
  1.1.2 嵌入式系統(tǒng)特點
 1.2 嵌入式Linux的學(xué)習(xí)方法
  1.2.1 學(xué)習(xí)人群
  1.2.2 待學(xué)知識點
  1.2.3 學(xué)習(xí)順序
  1.2.4 理論與實踐
  1.2.5 學(xué)習(xí)誤區(qū)
  1.2.6 學(xué)習(xí)方法總結(jié)
 1.3 嵌入式系統(tǒng)工程師角色描述
  1.3.1 嵌入式應(yīng)用工程師的工作內(nèi)容與必備知識
  1.3.2 嵌入式系統(tǒng)工程師的工作內(nèi)容與必備知識
 1.4 嵌入式Linux內(nèi)核驅(qū)動進(jìn)階班
  1.4.1 <<嵌入式Linux內(nèi)核驅(qū)動進(jìn)階班>>視頻大綱
  1.4.2 培訓(xùn)專用GQ2440開發(fā)板
  1.4.3 培訓(xùn)專用mini2440開發(fā)板
第2章 第1天——內(nèi)核開發(fā)基礎(chǔ)
 2.1 培訓(xùn)視頻
 2.2 必修實驗1——配置編譯Linux內(nèi)核
 2.3 必修實驗2——簡單內(nèi)核模塊設(shè)計
 2.4 必修實驗3——模塊參數(shù)設(shè)計
 2.5 必修實驗4——內(nèi)核符號導(dǎo)出
第3章 第2天——u-boot基礎(chǔ)
 3.1 培訓(xùn)視頻
 3.2 必修實驗1——使用交叉工具鏈
 3.3 必修實驗2——配置編譯Uboot
 3.4 必修實驗3——u-boot使用
第4章 第3天——嵌入式Linux系統(tǒng)構(gòu)建
 4.1 培訓(xùn)視頻
 4.2 必修實驗1——配置編譯開發(fā)板內(nèi)核
 4.3 必修實驗2——制作YAFFS根文件系統(tǒng)
 4.4 必修實驗3——使用NFS根文件系統(tǒng)
 4.5 必修實驗4——使用intramfs根文件系統(tǒng)
 4.6 必修實驗5——使用ramdisk根文件系統(tǒng)
第5章 第4天——內(nèi)存管理子系統(tǒng)
 5.1 培訓(xùn)視頻
 5.2 必修實驗1——內(nèi)核內(nèi)存分配
 5.3 必修實驗2——內(nèi)核鏈表設(shè)計
 5.4 必修實驗3——內(nèi)核定時器
第6章 第5天——進(jìn)程管理
 6.1 培訓(xùn)視頻
 6.2 必修實驗1——實現(xiàn)新的系統(tǒng)調(diào)用
 6.3 必修實驗2——實現(xiàn)proc文件
 6.4 必修實驗3——內(nèi)核異常分析
第7章 第6天——字符設(shè)備驅(qū)動
 7.1 培訓(xùn)視頻
 7.2 必修實驗1——在開發(fā)板實現(xiàn)簡單字符設(shè)備驅(qū)動程序
 7.3 必修實驗2——為設(shè)備驅(qū)動加入并發(fā)控制
第8章 第7天——高級字符設(shè)備驅(qū)動
 8.1 培訓(xùn)視頻
 8.2 必修實驗1——實現(xiàn)驅(qū)動ioctl
 8.3 必修實驗2——實現(xiàn)阻塞型字符驅(qū)動動
 ……

章節(jié)摘錄

版權(quán)頁:插圖:信號量(semaphore)Linux內(nèi)核的信號量在概念和原理上與用戶態(tài)的System V的IPC機(jī)制信號量是一樣的,但是它絕不可能在內(nèi)核之外使用,因此它與System V的IPC機(jī)制信號量毫不相干。信號量在創(chuàng)建時需要設(shè)置一個初始值,表示同時可以有幾個任務(wù)可以訪問該信號量保護(hù)的共享資源,初始值為1就變成互斥鎖(Mutex),即同時只能有一個任務(wù)可以訪問信號量保護(hù)的共享資源。一個任務(wù)要想訪問共享資源,必須首先得到信號量,獲取信號量的操作將把信號量的值減1,若當(dāng)前信號量的值為負(fù)數(shù),表明無法獲得信號量,該任務(wù)必須掛起在該信號量的等待隊列等待該信號量可用。若當(dāng)前信號量的值為非負(fù)數(shù),表示可以獲得信號量,因而可以立刻訪問被該信號量保護(hù)的共享資源。當(dāng)任務(wù)訪問完被信號量保護(hù)的共享資源后,必須釋放信號量,釋放信號量通過把信號量的值加1實現(xiàn),如果信號量的值為非正數(shù),表明有任務(wù)等待當(dāng)前信號量,因此它也喚醒所有等待該信號量的任務(wù)。自旋鎮(zhèn)(spinlock)自旋鎖與互斥鎖有點類似,只是自旋鎖不會引起調(diào)用者睡眠,如果自旋鎖已經(jīng)被別的執(zhí)行單元保持,調(diào)用者就一直循環(huán)在那里看是否該自旋鎖的保持者已經(jīng)釋放了鎖,“自旋”一詞就是因此而得名。由于自旋鎖使用者一般保持鎖時間非常短,因此選擇自旋而不是睡眠是非常必要的,自旋鎖的效率遠(yuǎn)高于互斥鎖。信號量適合于保持時間較長的情況,它們會導(dǎo)致調(diào)用者睡眠,因此只能在進(jìn)程上下文使用,而自旋鎖適合于保持時間非常短的情況,它可以在任何上下文使用。如果被保護(hù)的共享資源只在進(jìn)程上下文訪問,使用信號量保護(hù)該共享資源非常合適,如果對共享資源的訪問時間非常短,自旋鎖也可以。但是如果被保護(hù)的共享資源需要在中斷上下文訪問(包括底半部即中斷處理句柄和頂半部即軟中斷),就必須使用自旋鎖。自旋鎖保持期間是搶占失效的,而信號量保持期間是可以被搶占的。自旋鎖只有在內(nèi)核可搶占或?qū)ΨQ多處理器(SMP)的情況下才真正需要,在單CPU且不可搶占的內(nèi)核下,自旋鎖的所有操作都是空操作。跟互斥鎖一樣,一個執(zhí)行單元要想訪問被自旋鎖保護(hù)的共享資源,必須先得到鎖,在訪問完共享資源后,必須釋放鎖。如果在獲取自旋鎖時,沒有任何執(zhí)行單元保持該鎖,那么將立即得到鎖。如果在獲取自旋鎖時鎖已經(jīng)有保持者,那么獲取鎖操作將自旋在那里,直到該自旋鎖的保持者釋放了鎖。

媒體關(guān)注與評論

  “嵌入式Linux是當(dāng)今最炙手可熱的IT技術(shù)之一。尤其在全球金融危機(jī)之后,越來越多的企業(yè)把關(guān)注的目光投向嵌入式Linux,希望能夠利用嵌入式Linux降低企業(yè)在嵌入式操作系統(tǒng)版權(quán)方面的成本,提高開發(fā)效率。毫不夸張地說,嵌入式Linux技術(shù)已成為IT技術(shù)中為數(shù)不多的既叫好又叫座的角色?! ∏度胧絃inux如此重要,軟件開發(fā)人員自然要重點跟進(jìn)。但是嵌入式Linux是一門非常復(fù)雜和系統(tǒng)的學(xué)科,因此入門很難,初學(xué)者在自學(xué)過程中通常會遇到兩大難題:其一,缺乏系統(tǒng)、科學(xué)的學(xué)習(xí)方法和計劃,不知如何下手;其二,在學(xué)習(xí)過程中產(chǎn)生的疑問和困難無法得到及時解決,導(dǎo)致學(xué)習(xí)效率低。因此不少人在自學(xué)失敗后最終選擇參加嵌入式Linux培訓(xùn),但是仍然有絕大部分愛好者由于時間和經(jīng)濟(jì)方面的原因無法參加培訓(xùn)。而目前參考書市場上又缺乏能達(dá)到或者接近培訓(xùn)效果的嵌入式Linux圖書,這使得很多嵌入式Linux愛好者只能徘徊在嵌入式Linux技術(shù)的邊緣?! 〉?!從現(xiàn)在起,這種缺憾終于不復(fù)存在了!成都國嵌嵌入式培訓(xùn)中心組織編著的這套嵌入式Linux標(biāo)準(zhǔn)培訓(xùn)教材開啟了一種全新的圖書模式,它以嵌入式培訓(xùn)班教學(xué)大綱為主線,采用教學(xué)視頻與實驗手冊相結(jié)合的方式,讓嵌入式愛好者可以首先通過圖書中配套的嵌入式Linux培訓(xùn)班教學(xué)視頻形象地掌握理論知識,然后通過圖書中的必修實驗詳解,獨立完成培訓(xùn)班所要求的必修實驗,實現(xiàn)對知識的深入掌握?! ∪绻乔度胧絃inux技術(shù)的愛好者,如果您希望在產(chǎn)品中采用嵌入式Linux…那擁有這套書對您來說至關(guān)重要,因為它會給您帶來和參加嵌入式Linux現(xiàn)場培訓(xùn)近乎一樣的學(xué)習(xí)效果?!薄  逗椋ㄖ信d通訊嵌入式Linux研究所高級項目經(jīng)理)

編輯推薦

《嵌入式LINUX系統(tǒng)工程師標(biāo)準(zhǔn)培訓(xùn)教材2:進(jìn)階篇(嵌入式Linux內(nèi)核驅(qū)動)》Linux從1991年問世至今,短短二十年時間已經(jīng)發(fā)展成為功能強(qiáng)大、設(shè)計完善的操作系統(tǒng).越來越多的企業(yè)和研發(fā)機(jī)構(gòu)都轉(zhuǎn)向嵌入式Linux的開發(fā)和研究上,在新興嵌入式操作系統(tǒng)領(lǐng)域內(nèi)也獲得了飛速發(fā)展。越來越多的朋友由于各種原因無法參加專業(yè)的嵌入式Linux培訓(xùn),同時市場上也沒有完全按照專業(yè)培訓(xùn)模式提供的立體培訓(xùn)教程。開啟全新的嵌入式教材模式,將現(xiàn)場培訓(xùn)班授課視頻(平均每本超過50小時)附帶在教材光盤中,教材中則詳細(xì)講解實驗要點和實際開發(fā)過程中的經(jīng)驗點滴,在保證理論與實踐完美結(jié)合的同時,盡可能地降低讀者的學(xué)習(xí)成本。我們了解您的需要國嵌培訓(xùn)多年以來積累了大量培訓(xùn)經(jīng)驗,培訓(xùn)講師廣泛就職于諾基亞、MOTO等一流企業(yè),我們了解最前沿的技術(shù),我們深知學(xué)生需要掌握什么以及掌握的順序,我們具備獨一無二的集體研發(fā)以及教學(xué)經(jīng)驗。毫無保留的優(yōu)質(zhì)教學(xué)視頻《嵌入式LINUX系統(tǒng)工程師標(biāo)準(zhǔn)培訓(xùn)教材2:進(jìn)階篇(嵌入式Linux內(nèi)核驅(qū)動)》按照國嵌嵌入式Linux培訓(xùn)班課程大綱,每章都包含了對應(yīng)的嵌入式Linux培訓(xùn)班現(xiàn)場教學(xué)視頻,通過研習(xí)教學(xué)視頻,能夠?qū)χR有更形象、更深入的理解,同時也將一些繁雜的步驟、配置等操作轉(zhuǎn)移到視頻講解中,降低了紙質(zhì)圖書成本。我們拒絕紙上談兵《嵌入式LINUX系統(tǒng)工程師標(biāo)準(zhǔn)培訓(xùn)教材2:進(jìn)階篇(嵌入式Linux內(nèi)核驅(qū)動)》內(nèi)容以嵌入式Linux培訓(xùn)班要求的必修實驗為主線,通過將視頻和書中實驗緊密結(jié)合,詳細(xì)闡述每個知識點的原理,并通過詳盡的實驗講解輔助讀者完成每個培訓(xùn)班要求的必修實驗,讓讀者“知其然并知其所以然,以達(dá)到最佳的學(xué)習(xí)效果。緊密關(guān)聯(lián)主流開發(fā)板《嵌入式LINUX系統(tǒng)工程師標(biāo)準(zhǔn)培訓(xùn)教材2:進(jìn)階篇(嵌入式Linux內(nèi)核驅(qū)動)》采用了嵌入式Linux學(xué)習(xí)中最主流的三款2440開發(fā)板:mini2440、GQ2440、TQ2440,使得該書的實用性達(dá)到了極致。培訓(xùn)視頻、培訓(xùn)教材、虛撥培訓(xùn)班,三位一體構(gòu)建立體化嵌入式課堂!現(xiàn)場培訓(xùn)視頻結(jié)合現(xiàn)場培訓(xùn)班教材,享受VIP私教!數(shù)十位外企嵌入式工程師傾力講述,實戰(zhàn)經(jīng)驗毫無保留!全程采用3款主流開發(fā)板,所有課程均可在這3款開發(fā)板完成!成都國嵌嵌入式培訓(xùn)中心提供專業(yè)嵌入式Linux論壇以及多達(dá)50個QQ群供大家學(xué)習(xí)交流!

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    嵌入式Linux系統(tǒng)工程師標(biāo)準(zhǔn)培訓(xùn)教材2 PDF格式下載


用戶評論 (總計17條)

 
 

  •   一直在看國嵌的視頻,但電子版的東西看著不舒服,有本書翻翻還是挺好的
  •   帶的光盤資料不錯~~~~~~
  •   還行吧 一般般
  •   我的書怎么還不發(fā)過來啊!以前訂購的,現(xiàn)在有書了,還不發(fā)。
  •   國嵌的Linux系統(tǒng)工程師培訓(xùn),注重開發(fā)技術(shù),在一定程度上反映出電子科技大學(xué)學(xué)生的底子。
  •   很好的嵌入式系統(tǒng)學(xué)習(xí)教程,有配套的視頻教程,適合現(xiàn)在的年輕人學(xué)習(xí),有視頻演示,視頻制作的也不錯
  •   這本書對于實際完成ARM 實驗很有幫助,但是還是有一點欠缺,比如在NFS配置中,按書上的做法老出現(xiàn)改在不上的問題
  •   書的質(zhì)量不錯!光盤內(nèi)容與原版有一定刪減~~~
  •   是一本基礎(chǔ)書,如果沒有視頻,好像作用不大,入門書
  •   書的印刷質(zhì)量還可以,字挺大,但是內(nèi)容略顯簡單!
  •   預(yù)售的什么時候能發(fā)貨?。恐保。。。?/li>
  •   寫得很爛。。。。。。。。
  •   入門還可以,重要的是看光盤!跟著做,有些可能跟著做也不行,就自己上網(wǎng)查!能入門就不錯了不是么!
  •   感覺不值這個價,基本是一些實驗用例,實際可以稍微展開說一下
  •   剛學(xué)完。很好的視頻。書也簡單易懂。期待驅(qū)動深入篇的出版。
  •   很不爽,里面的東西都是網(wǎng)上能下載到的免費的東西,不免費的東西都沒有,這個貴的價格買的有點后悔了。
  •   深入不錯
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7