注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos軟件開(kāi)發(fā)

嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos軟件開(kāi)發(fā)

嵌入式可配置實(shí)時(shí)操作系統(tǒng)eCos軟件開(kāi)發(fā)

定 價(jià):¥39.00

作 者: (美)馬薩著;顏若麟等
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): Bruce Perens開(kāi)源系列
標(biāo) 簽: 實(shí)時(shí)操作系統(tǒng) 軟件開(kāi)發(fā)

ISBN: 9787810777322 出版時(shí)間: 2006-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 336 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書由Anthony J.Massa先生撰寫,該書的英文版自出版以來(lái)就得到了很好的評(píng)價(jià)。譯者在一次非常偶然的機(jī)會(huì)得到了該書,看了之后覺(jué)得寫得非常好,就動(dòng)了將其譯為中文的念頭;適逢北京航空航天大學(xué)出版社引進(jìn)了該書的版權(quán),進(jìn)而與該出版社合作,從而得以實(shí)現(xiàn)此愿望。隨著國(guó)內(nèi)計(jì)算機(jī)應(yīng)用水平的不斷提高,尤其是計(jì)算機(jī)嵌入式應(yīng)用水平的提高,實(shí)時(shí)操作系統(tǒng)RTOS(Real Time Operating System)越來(lái)越得到計(jì)算機(jī)嵌入式應(yīng)用人員的重視,應(yīng)用也越來(lái)越廣泛。出現(xiàn)這種局面,是因?yàn)镽TOS簡(jiǎn)化了應(yīng)用系統(tǒng)軟件的設(shè)計(jì),保證了系統(tǒng)實(shí)時(shí)性(響應(yīng)及時(shí)性)等。在苛刻的應(yīng)用環(huán)境(如反應(yīng)迅速的工業(yè)應(yīng)用場(chǎng)合以及航空、航天應(yīng)用場(chǎng)合等),RTOS得到了非常廣泛的應(yīng)用,效果也非常好。例如,美國(guó)NASA自20世紀(jì)80年代末以來(lái),就一直在航天器中采用實(shí)時(shí)操作系統(tǒng),從最早的“火星登陸者”到“勇氣號(hào)”都采用了RTOS(VxWorks),事實(shí)也證明了這是非常成功的。尤其是后者,還對(duì)存儲(chǔ)器進(jìn)行了格式化。譯者一直認(rèn)為,要想應(yīng)用好RTOS,必須深入研究RTOS,而且要研究透,要不就談不上高水平地應(yīng)用RTOS。對(duì)于不開(kāi)放源代碼的商業(yè)RTOS是如此,對(duì)于開(kāi)放源代碼的RTOS更是如此。要研究RTOS,最好從開(kāi)放源代碼的RTOS開(kāi)始,因?yàn)閷?duì)于具備基本功能的RTOS而言,其原理差別不是很大。嵌入式可配置操作系統(tǒng)eCos(Embedded Configurable Operating System)是開(kāi)放全部源代碼的操作系統(tǒng),其支持的特性很多,包括了目前通用的各種硬件特性,如PCI總線、USB總線、IPv4、IPv6、各種文件系統(tǒng)以及GUI接口等。它具備的這些特性對(duì)于一個(gè)有志于計(jì)算機(jī)嵌入式應(yīng)用人員的“產(chǎn)、學(xué)、研”是非常有幫助的,這是其他開(kāi)源RTOS所不具備的(一般的開(kāi)源RTOS只是提供內(nèi)核,要在實(shí)際工程中應(yīng)用還需要做很多工作,如文件系統(tǒng)、GUI接口、網(wǎng)絡(luò)協(xié)議棧等,這些都需要自己解決)。eCos具有很強(qiáng)的擴(kuò)展性,這與它采用的結(jié)構(gòu)緊密相關(guān)。通過(guò)閱讀本書后續(xù)章節(jié)就會(huì)明白,eCos采用組件來(lái)擴(kuò)展其功能,因此任何符合eCos組件規(guī)范的組件代碼都可以對(duì)eCos進(jìn)行某方面的擴(kuò)充。經(jīng)常登錄eCos相關(guān)網(wǎng)站,可找到很多非常好用的第三方組件。這些組件都是eCos愛(ài)好者或應(yīng)用開(kāi)發(fā)人員辛勤勞動(dòng)的結(jié)晶,從另一方面也說(shuō)明了eCos的擴(kuò)展性和大眾對(duì)eCos的參與。尤其重要的一點(diǎn)是,可根據(jù)需要對(duì)eCos的代碼進(jìn)行裁剪。這樣便可以大大減少不必要的代碼,而又不降低其性能,這對(duì)于計(jì)算機(jī)嵌入式應(yīng)用是很重要的。在這方面,eCos無(wú)疑是很出色的。通過(guò)配置工具,可對(duì)包含eCos內(nèi)核代碼在內(nèi)的絕大部分代碼進(jìn)行裁剪,從而去掉無(wú)關(guān)代碼,減小代碼尺寸。這對(duì)于包括商業(yè)RTOS在內(nèi)的RTOS來(lái)說(shuō)都很難做到這一點(diǎn)。eCos的功能非常全面,商業(yè)RTOS能提供的功能,eCos基本上都提供了。因此,可以說(shuō),任何商業(yè)RTOS能勝任的,eCos都能勝任。eCos的性能無(wú)須質(zhì)疑,全球眾多的應(yīng)用人員的口碑已經(jīng)證實(shí)了這一點(diǎn)。而eCos在各種苛刻環(huán)境和條件下的正確運(yùn)行,更說(shuō)明了eCos非凡的品質(zhì)。再者,eCos的發(fā)展非常有活力,作為eCos東家的Red Hat公司實(shí)力是不容忽視的,何況還有全球這么多愛(ài)好者在不斷地發(fā)展eCos。因此,有理由相信,eCos會(huì)越來(lái)越好!譯者相信,本書對(duì)于那些有志于嵌入式應(yīng)用研究或正在研究RTOS的人員有非常高的參考價(jià)值。在本書翻譯過(guò)程中得到了北京航空航天大學(xué)出版社胡曉柏老師的大力支持。本書的出版與其努力是分不開(kāi)的,在此表示感謝。本書的序、前言、第4、5、8、9、10、11、12章以及所有附錄由顏若麟翻譯,第3、6、7章由尤偉偉翻譯,第1、2、13章由中科院軟件所孫曉明和林巧民翻譯。由于時(shí)間緊迫,錯(cuò)誤在所難免,希望其不至于引起意義上的誤解,歡迎批評(píng)指正。譯者 2006年3月[看更多]

作者簡(jiǎn)介

  Anthony J.Massa在San Diego大學(xué)取得電氣工程B.S和B.A雙學(xué)位。他的大部分時(shí)間是開(kāi)發(fā)嵌人式軟件、設(shè)備驅(qū)動(dòng)程序和應(yīng)用各種8、16、32位處理器以及各種各樣的RTOS平臺(tái)。Anthony也有硬件設(shè)計(jì)的經(jīng)驗(yàn),同時(shí)還在各種Windows操作系統(tǒng)平臺(tái)上進(jìn)行驅(qū)動(dòng)程序和應(yīng)用程序的開(kāi)發(fā)。 Anthony具有開(kāi)發(fā)各種成功產(chǎn)品的經(jīng)歷,如PC衛(wèi)星接收卡、機(jī)頂盒、因特網(wǎng)無(wú)線調(diào)試解調(diào)器、網(wǎng)絡(luò)廣播設(shè)備以及電纜調(diào)試解調(diào)器等。Anthony在包括Doctor Dobb’S Journal、Embedded Systems Programming、Software Development和EDN等在內(nèi)的頂級(jí)出版物上發(fā)表了大量的eCos方面的文章。 閑暇的時(shí)候,Anthony喜歡與全家呆在家里,或者旅行(Anthony發(fā)現(xiàn)在San Francisco的Buena Vista過(guò)得非常愉快),或者與祖父呆在后院或打高爾夫球?,F(xiàn)在Anthony手頭的項(xiàng)目已經(jīng)完工了,Anthony正在尋找他的下一本書的經(jīng)歷——下一本書或許是小說(shuō)!

圖書目錄

第1章 走近eCos的世界
1.1 一切從這里開(kāi)始——Cygnus Solutions
1.2 eCos的由來(lái)
1.3 eCos的體系結(jié)構(gòu)
1.4 本章小結(jié)
第2章 硬件抽象層HAL
2.1 概述
2.2 本章小結(jié)
第3章 異常與中斷
3.1 異常
3.2 中斷
3.3 本章小結(jié)
第4章 虛擬向量
4.1 虛擬向量
4.2 本章小結(jié)
第5章 內(nèi)核
5.1 內(nèi)核
5.2 本章小結(jié)
第6章 線程與同步機(jī)制
6.1 線程
6.2 同步機(jī)制
6.3 本章小結(jié)
第7章 其他eCos架構(gòu)組件
7.1 計(jì)數(shù)器、時(shí)鐘、報(bào)警器和定時(shí)器
7.2 聲明和跟蹤
7.3 ISOC和數(shù)學(xué)庫(kù)
7.4 I/O控制系統(tǒng)
7.5 本章小結(jié)
第8章 附加組件和第三方組件
8.1 兼容層
8.2 ROMMonitor
8.3 文件系統(tǒng)
8.4 PCI總線支持
8.5 USB總線支持
8.6 網(wǎng)絡(luò)支持
8.7 SNMP支持
8.8 GoAhead嵌入式Web服務(wù)器
8.9 對(duì)稱多處理器支持
8.10 其他特性
8.11 本章小結(jié)
第9章 RedBoot ROMMonitol
9.1 概述
9.2 RedBoot目錄結(jié)構(gòu)
9.3 安裝與配置
9.4 用戶接口與命令集
9.4 IRedBoot命令
9.5 本章小結(jié)
第10章 宿主機(jī)開(kāi)發(fā)平臺(tái)
10.1 概述
10.2 配置Windows宿主機(jī)
10.3 本章小結(jié)
第11章 eCos工具集
11.1 包
11.2 配置工具
11.3 其他eCos工具
11.4 建立eCos工具
11.5 更多開(kāi)源工具
11.6 本章小結(jié)
第12章 eCos應(yīng)用實(shí)例
12.1 eCos映像建立的過(guò)程
12.2 示例概述
12.3 RedBoot
12.4 eCos
12.5 應(yīng)用程序
12.6 eCos測(cè)試
12.7 模擬器
12.8 本章小結(jié)
第13章 eCos移植
13.1 移植概述
13.2 平臺(tái)移植實(shí)例
13.3 本章小結(jié)
附錄A 支持的處理器和評(píng)估板
附錄B eCos授權(quán)協(xié)議
附錄C Cygwin工具升級(jí)流程
附錄D 建立GNU交叉開(kāi)發(fā)工具

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)