基本信息
作 者:(美)馬薩 著 顏若麟 等 譯 叢 書 名:出 版 社:北京航天航空大學出版社ISBN
:9787810777322 出版時間:2006-05-01 版 次:1 頁 數:336 裝 幀:平裝 開 本:16開 所屬分類:圖書 > 計算機與網際網路 > 作業系統
內容簡介
本書由Anthony J.Massa先生撰寫,該書的英文版自出版以來就得到了很好的評價。譯者在一次非常偶然的機會得到了該書,看了之後覺得寫得非常好,就動了將其譯為中文的念頭;適逢北京航空航天大學出版社引進了該書的著作權,進而與該出版社合作,從而得以實現此願望。
隨著國內計算機套用水平的不斷提高,尤其是計算機嵌入式套用水平的提高,實時作業系統RTOS(Real Time Operating System)越來越得到計算機嵌入式套用人員的重視,套用也越來越廣泛。出現這種局面,是因為RTOS簡化了套用系統軟體的設計,保證了系統實時性(回響及時性)等。在苛刻的套用環境(如反應迅速的工業套用場合以及航空、航天套用場合等),RTOS得到了非常廣泛的套用,效果也非常好。例如,美國NASA自20世紀80年代末以來,就一直在太空飛行器中採用實時作業系統,從最早的“火星登入者”到“勇氣號”都採用了RTOS(VxWorks),事實也證明了這是非常成功的。尤其是後者,還對存儲器進行了格式化。
譯者一直認為,要想套用好RTOS,必須深入研究RTOS,而且要研究透,要不就談不上高水平地套用RTOS。對於不開放原始碼的商業RTOS是如此,對於開放原始碼的RTOS更是如此。要研究RTOS,最好從開放原始碼的RTOS開始,因為對於具備基本功能的RTOS而言,其原理差別不是很大。
嵌入式可配置作業系統eCos(Embedded Configurable Operating System)是開放全部原始碼的作業系統,其支持的特性很多,包括了目前通用的各種硬體特性,如PCI匯流排、USB匯流排、IPv4、IPv6、各種檔案系統以及GUI接口等。它具備的這些特性對於一個有志於計算機嵌入式套用人員的“產、學、研”是非常有幫助的,這是其他開源RTOS所不具備的(一般的開源RTOS只是提供核心,要在實際工程中套用還需要做很多工作,如檔案系統、GUI接口、網路協定棧等,這些都需要自己解決)。
eCos具有很強的擴展性,這與它採用的結構緊密相關。通過閱讀本書後續章節就會明白,eCos採用組件來擴展其功能,因此任何符合eCos組件規範的組件代碼都可以對eCos進行某方面的擴充。經常登錄eCos相關網站,可找到很多非常好用的第三方組件。這些組件都是eCos愛好者或套用開發人員辛勤勞動的結晶,從另一方面也說明了eCos的擴展性和大眾對eCos的參與。
尤其重要的一點是,可根據需要對eCos的代碼進行裁剪。這樣便可以大大減少不必要的代碼,而又不降低其性能,這對於計算機嵌入式套用是很重要的。在這方面,eCos無疑是很出色的。通過配置工具,可對包含eCos核心代碼在內的絕大部分代碼進行裁剪,從而去掉無關代碼,減小代碼尺寸。這對於包括商業RTOS在內的RTOS來說都很難做到這一點。