嵌入式操作系統(tǒng)基礎(chǔ)μC/OS-II和Linux

出版時(shí)間:2011-8  出版社:北京航空航天大學(xué)出版社  作者:任哲 等編著  頁數(shù):530  
Tag標(biāo)簽:無  

內(nèi)容概要

任哲、樊生文編著的《嵌入式操作系統(tǒng)基礎(chǔ)μc\OS-Ⅱ和Linux(第2版)
》為《嵌入式操作系統(tǒng)基礎(chǔ)μC/OS—Ⅱ和Linux》的第2版,本書繼承了第1
版的寫作風(fēng)格,仍以操作系統(tǒng)的初學(xué)者和高等院校的學(xué)生為對(duì)象,首先介紹便于學(xué)習(xí)和理解的微內(nèi)核μC/OS—Ⅱ,從而使讀者快速了解嵌入式實(shí)時(shí)操作系統(tǒng)的主要組成、功能及特點(diǎn);然后從主要數(shù)據(jù)結(jié)構(gòu)的角度介紹源碼開放的操作系統(tǒng)Linux;最后,簡(jiǎn)單地介紹Linux的嵌入式版本μCLinux。與第1
版相比,本書在重點(diǎn)改寫Linux大部分內(nèi)容的同時(shí)增加了必要的例題,從而大大地降低了初學(xué)者的學(xué)習(xí)難度。
本書可作為高等院校課程的教材或教學(xué)參考書,同時(shí)也適合對(duì)嵌入式操作系統(tǒng)感興趣的工程技術(shù)人員閱讀、參考。

書籍目錄

第1章 操作系統(tǒng)的基本概念
1.1 計(jì)算機(jī)操作系統(tǒng)
1.1.1 什么是計(jì)算機(jī)操作系統(tǒng)
1.1.2 操作系統(tǒng)的功能
1.1.3 操作系統(tǒng)的服務(wù)和用戶接口
1.2 操作系統(tǒng)的內(nèi)核是由中斷驅(qū)動(dòng)的
1.2.1 中斷和中斷處理
1.2.2 系統(tǒng)時(shí)鐘的實(shí)現(xiàn)
1.3 進(jìn)程和線程的基本概念
1.3.1 進(jìn)程的概念
1.3.2 進(jìn)程的結(jié)構(gòu)
1.3.3 線程的概念
1.4 進(jìn)程管理
1.4.1 進(jìn)程(線程)調(diào)度
1.4.2 進(jìn)程(線程)的同步與通信
1.4.3 進(jìn)程的其他管理
1.5 存儲(chǔ)管理
1.5.1 計(jì)算機(jī)存儲(chǔ)器的層次
1.5.2 存儲(chǔ)空間的段頁式分區(qū)
1.5.3 虛擬存儲(chǔ)器的概念
1.6 I/O與設(shè)備管理
1.6.1 I/O設(shè)備及其抽象
1.6.2 操作系統(tǒng)的設(shè)備無關(guān)性
1.6.3 操作系統(tǒng)對(duì)設(shè)備的管理
1.7 文件管理
1.7.1 文件、文件結(jié)構(gòu)和文件系統(tǒng)
1.7.2 文件的管理
1.8 宏內(nèi)核與微內(nèi)核
1.8.1 內(nèi)核
1.8.2 簡(jiǎn)述宏內(nèi)核與微內(nèi)核
1.9 操作系統(tǒng)的分類
1.9.1 單用戶操作系統(tǒng)
1.9.2 批處理操作系統(tǒng)
1.9.3 分時(shí)操作系統(tǒng)
1.9.4 實(shí)時(shí)操作系統(tǒng)
1.10 操作系統(tǒng)的shell
1.11 操作系統(tǒng)的引導(dǎo)和裝入
1.12 本章小結(jié)
第2章 實(shí)時(shí)操作系統(tǒng)的基本概念
第3章 嵌入式系統(tǒng)和嵌入式實(shí)時(shí)操作系統(tǒng)
第4章 嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ及其任務(wù)
第5章 μC/OS-Ⅱ的任務(wù)管理
第6章 μC/OS-Ⅱ的任務(wù)調(diào)度
第7章 μC/OS-Ⅱ的初始化和啟動(dòng)
第8章 μC/OS-Ⅱ的中斷與時(shí)鐘
第9章 任務(wù)的同步與通信
第10章 信號(hào)量集
第11章 μC/OS-Ⅱ的內(nèi)存管理
第12章 關(guān)于μC/OS-Ⅱ的其他問題
第13章 基于ARM的μC/OS-Ⅱ
第14章 Linux基礎(chǔ)知識(shí)
第15章 Linux的內(nèi)存管理
第16章 Linux進(jìn)程及其管理
第17章 中斷/異常和系統(tǒng)調(diào)用
第18章 Linux文件系統(tǒng)
第19章 Linux進(jìn)程通信
第20章 Linux的同步控制
第21章 Linux設(shè)備驅(qū)動(dòng)
第22章 μCLinux簡(jiǎn)介
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:在此需要說明的是:最初,調(diào)度的對(duì)象是進(jìn)程,由于現(xiàn)在操作系統(tǒng)都引入了線程這個(gè)概念,從而使進(jìn)程蛻變?yōu)橘Y源分配和管理的對(duì)象,而線程就成了調(diào)度的對(duì)象。盡管對(duì)象發(fā)生了變化,但在調(diào)度的策略和方法方面并沒有發(fā)生實(shí)質(zhì)性的變化,加之一些小型操作系統(tǒng)根本就沒有線程的概念,因此下面有關(guān)調(diào)度問題的討論都是以進(jìn)程為對(duì)象的。所謂進(jìn)程調(diào)度,是指在系統(tǒng)中所有的就緒進(jìn)程里,按照某種策略確定一個(gè)合適的進(jìn)程并讓處理器運(yùn)行它。從使進(jìn)程獲取處理器使用權(quán)的方式來看,有兩類調(diào)度方式:第一類叫做可剝奪方式;第二類叫做不可剝奪方式。在可剝奪調(diào)度方式下,當(dāng)一個(gè)進(jìn)程正在被處理器所運(yùn)行時(shí),其他就緒進(jìn)程可以按照事先規(guī)定的規(guī)則,強(qiáng)行剝奪正在運(yùn)行進(jìn)程的處理器使用權(quán),而使自己獲得處理器使用權(quán)并得以運(yùn)行。常用的規(guī)則是把系統(tǒng)中的所有進(jìn)程都賦予一個(gè)優(yōu)先級(jí)別,這個(gè)優(yōu)先級(jí)別就表示一個(gè)進(jìn)程使用處理器權(quán)力大小,并規(guī)定在系統(tǒng)運(yùn)行時(shí),高優(yōu)先級(jí)別的進(jìn)程可以剝奪低優(yōu)先級(jí)別的進(jìn)程的處理器使用權(quán)。在不可剝奪調(diào)度方式下,一旦某個(gè)進(jìn)程獲得了處理器的使用權(quán),則該進(jìn)程就不再讓出處理器,其他就緒進(jìn)程只有等到該進(jìn)程結(jié)束,或因某個(gè)事件不能繼續(xù)運(yùn)行自愿讓出處理器時(shí),才有機(jī)會(huì)獲得處理器使用權(quán)。在操作系統(tǒng)中,負(fù)責(zé)調(diào)度工作的是一個(gè)叫做調(diào)度器或者分派器的程序模塊。它是操作系統(tǒng)最為核心的部分之一,工作十分繁忙。所以,調(diào)度器所使用調(diào)度策略的優(yōu)劣直接影響到整個(gè)系統(tǒng)的性能,因此,這個(gè)模塊的代碼要求精心設(shè)計(jì),并常駐內(nèi)存工作。從代碼來看,調(diào)度器或分派器一般由兩部分組成:調(diào)度部分和進(jìn)程切換部分。在調(diào)度部分中,調(diào)度器要在所有就緒進(jìn)程中按既定策略確定出比當(dāng)前正在運(yùn)行進(jìn)程更有資格獲得處理器的進(jìn)程。如果存在比當(dāng)前正在運(yùn)行進(jìn)程更有資格獲得處理器的進(jìn)程,那么在進(jìn)程切換部分中,調(diào)度器要使當(dāng)前正在運(yùn)行的進(jìn)程中止,以讓出處理器來運(yùn)行調(diào)度部分確定出來的那個(gè)進(jìn)程。具體來說,在調(diào)度器的調(diào)度部分中,應(yīng)負(fù)責(zé)完成兩項(xiàng)任務(wù):一是把當(dāng)前進(jìn)程的狀態(tài)信息記錄在進(jìn)程的控制塊中;二是按某種策略確定應(yīng)獲得處理器使用權(quán)的就緒進(jìn)程。在調(diào)度器的進(jìn)程切換部分中,也要負(fù)責(zé)完成兩項(xiàng)任務(wù):首先要從正在運(yùn)行的進(jìn)程收回處理器;然后再把處理器讓給已經(jīng)確定可以使用處理器的就緒進(jìn)程來占用。

編輯推薦

《嵌入式操作系統(tǒng)基礎(chǔ)μC/OS-II和Linux(第2版)》是由北京航空航天大學(xué)出版社出版的。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    嵌入式操作系統(tǒng)基礎(chǔ)μC/OS-II和Linux PDF格式下載


用戶評(píng)論 (總計(jì)25條)

 
 

  •   很適合于嵌入式操作系統(tǒng)入門。
  •   Linux部份還寫多點(diǎn)就更好,不過比起很多其它Linux書更適合我了。
  •   在實(shí)體書店看了兩次,惦記著,就網(wǎng)購(gòu)了。對(duì)嵌入式入門級(jí)的來說是本不錯(cuò)的書。
  •   操作系統(tǒng)研究的初步教材級(jí)別讀物
  •   相當(dāng)?shù)牟诲e(cuò),適合初學(xué)者理解基本的概念和入門!
  •   很不錯(cuò)的書,值得推薦0!
  •   這是課本 當(dāng)然要好好看
  •   上午下單,下午送到!
  •   嵌入式操作系統(tǒng)基礎(chǔ)μC/OS-II和Linux(第2版) 再多一些例子就好了
  •   質(zhì)量好 內(nèi)容好
    是上課所要購(gòu)買的課本
  •   書是很不錯(cuò)。第一本送過來時(shí)破角的,第二本一看也就是壓艙貨,算了。
  •   很快!書較臟,不知怎么上面有很多的灰塵。
  •   基礎(chǔ)知識(shí),適合初學(xué)
  •   學(xué)習(xí)充電
  •   很討厭那些“書是正版,紙張不錯(cuò),包裝不錯(cuò)的”。不會(huì)給一點(diǎn)有用的評(píng)論嗎,卓越上買這類工科類的書質(zhì)量保證到了你還挑剔什么啊。再說一下這本書,很適合有一定嵌入式裸機(jī)玩轉(zhuǎn)經(jīng)驗(yàn)但對(duì)操作系統(tǒng)尚不了解的同學(xué)看看。
  •   比貝貝的書寫得淺顯易懂
  •   這本書結(jié)合著課本學(xué)習(xí)對(duì)了解uC/OS挺有用處的
  •   講得比較深入,而且適合有單片機(jī)基礎(chǔ),但想弄嵌入式的同學(xué),但篇幅有限,如果有碟片送,里面有例程就更好了
  •   講的不深入呀,名字有空有大,華而不實(shí)
  •   比貝貝翻譯的那本書更容易懂些,是本好書。
  •   書本不錯(cuò),是正版的,紙張光滑。
  •   快遞很快,包裝可以,光碟有點(diǎn)問題,也馬上處理了。服務(wù)不錯(cuò)。書暫時(shí)沒發(fā)現(xiàn)問題。
  •   東西不錯(cuò)!是我所需要的!
  •   以前看過任哲介紹UCOSII的書覺得不錯(cuò),我在書店瀏覽了linux部分感覺還行,這就買了,希望任哲介紹linux像ucosii一樣通俗易懂。
  •   挺好,內(nèi)容還算詳盡,值得一看。
 

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

京ICP備13047387號(hào)-7