深入研究嵌入式作業系統的絕佳教材

2022-04-07 07:24:19 字數 2483 閱讀 7309

本書作者多年的嵌入式領域研發、管理和教學經驗,促成了本書的誕生。

本書的目的

作業系統是乙個古老的話題,它的出現和發展,對於計算機技術來說,意義非凡。這種發展不僅僅體現在傳統的計算機中,在強調精簡、高效率和實時性的嵌入式領域,作業系統也發揮著不可替代的作用。

熟悉嵌入式技術的讀者朋友多少都能列舉出一些典型的嵌入式作業系統,如ecos、ucos、linux、vxworks,等等,這些作業系統憑藉自身的優勢,在嵌入式領域的各種應用中安營紮寨,各佔據了一席之地,國內基於這些嵌入式作業系統的書籍也是琳琅滿目、層出不窮。

本書寫作的乙個根本目的是能夠體現出嵌入式作業系統的基本原理和結構特點,於是,本書力求從嵌入式作業系統的實現方法這一角度出發,去講解嵌入式系統的基本原理,為大家展示乙個嵌入式作業系統的全貌,不拘泥於某款具體的作業系統,不侷限在作業系統上的應用程式這一範疇。

一次跟android領軍人物高煥堂先生聊天時,他的一番話讓我感觸頗深。他說,國外先進的開發工具、平台和作業系統就好比是**,而中國人喜歡拿著別人給的先進**去打仗(做應用層開發),一旦有一天我們跟外國人打起來,人家拿走我們的**,我們就真的是一籌莫展了。

這句話很有道理,中國計算機技術整體水平的提高需要以大量自主研發的開發工具、平台架構以及作業系統為基礎。不過,目前我們離這樣的乙個目標還相去甚遠。

本書強調實踐,力求能夠幫助讀者編寫出屬於自己的嵌入式作業系統。如果讀者以本書為基礎(或者哪怕從中得到了一絲靈感)開發出一些優秀的嵌入式作業系統,那將會是非常令人高興的事情!

本書的特點

目前,市面上與作業系統理論相關的書有很多,與這些書相比,本書特點十分鮮明。

第一,本書的內容立足於嵌入式技術,以目前最流行的arm體系結構為基礎,為您展示出嵌入式環境下作業系統的基本原理和實現方法。這是一本學習嵌入式技術,尤其是系統級技術的首選教材。

第二,本書是以實踐的方式講述全書內容的,重視理論聯絡實際。作業系統涉及的每乙個角落,如程序、記憶體、中斷、檔案系統、驅動程式,都有若干段**供讀者實踐。實際上,讀者只需要將書中的**拼接起來,就可以構成乙個結構完整的作業系統核心。

第三,涉獵廣泛。為了讓讀者能夠全方位地理解作業系統的理論和實現方法,書中涉及了高階c語言程式設計、組合語言、演算法、arm體系結構等諸多領域,分析研究了包括freertos、ucosii、u-boot、linux、minix等在內的作業系統和引導程式的源**。這些必備的知識和概念都將成為您深入研究任何一款作業系統的絕佳入門內容。

第四,本書語言通俗易懂。書中在描述各種作業系統概念或原理時,力求使用通俗的語言淺顯地說明問題,這與一些學術性質的作業系統讀物有明顯的不同。

誰適合讀這本書

當然,我們也希望本書的讀者至少具備一些基本的c語言程式設計基礎。除了c語言之外,如果您對微機原理之類的知識也略知一二,那麼在閱讀本書的時候,將會覺得更加輕鬆。本書不需要讀者了解嵌入式技術,因為這些知識在書中都會涉及,但如果您也知道一些關於arm的事,那麼無論是重寫書中的**還是深入理解書中所講述的作業系統原理,都會水到渠成。

學習本書的方法

本書在知識的寬度和篇幅上做了平衡。希望展示給讀者乙個作業系統的全貌,保證讀者能夠自己動手完成作業系統的編寫,而這些都需要我們在開發的過程中不斷學習書中所涉獵的知識點。毫無疑問,這些內容是相當龐大的。

為了避免在書中羅列各種技術手冊的細節,在本書的編寫過程中,我們遵循了只對用到的知識深入講解的原則。這樣做的弊端是,讀者會對很多知識點有深入的理解,但卻不全面。

另外,這裡還想強調的是,一定要多多實踐,實踐將成為您快速掌握一門新技術的不二選擇。

最後,希望所有的讀者在讀完本書之後,都能夠有所收穫,希望每位讀者都能編寫出屬於自己的嵌入式作業系統!

書名:一步步寫嵌入式作業系統——arm程式設計的方法與實踐

isbn 978-7-121-12240-8

出版日期:20111

定價:39.00

宣傳語

深入研究嵌入式作業系統的絕佳教材

內容簡介

本書是一本介紹怎樣去實際編寫一款嵌入式作業系統的書,所涉及的內容包括作業系統基本原理以及這些原理在嵌入式平台中的實現方法。全書共分九章,從最基本的嵌入式程式設計方法開始,逐漸深入到中斷管理、記憶體管理、裝置管理、檔案系統管理以及程序管理等作業系統核心部分,為讀者系統地呈現了乙個作業系統的全貌。另外,本書遵循理論聯絡實際的基本原則,在闡述基本原理的同時,還給出非常詳盡的示例**,以及對這些**的講解。讀者研讀這些**,不但可以進一步鞏固對作業系統理論知識的理解,更可以以此為基礎,去實現乙個屬於自己的嵌入式作業系統。也許寫作業系統是很多人的夢想,或者對有些人來說根本不敢想象,希望通過學習本書,您可以超越您的想象,實現您的夢想!

深入研究嵌入式作業系統的絕佳教材

前言 本書作者多年的嵌入式領域研發 管理和教學經驗,促成了本書的誕生。本書的目的 作業系統是乙個古老的話題,它的出現和發展,對於計算機技術來說,意義非凡。這種發展不僅僅體現在傳統的計算機中,在強調精簡 高效率和實時性的嵌入式領域,作業系統也發揮著不可替代的作用。熟悉嵌入式技術的讀者朋友多少都能列舉出...

深入研究嵌入式作業系統的絕佳教材

前言 本書作者多年的嵌入式領域研發 管理和教學經驗,促成了本書的誕生。本書的目的 作業系統是乙個古老的話題,它的出現和發展,對於計算機技術來說,意義非凡。這種發展不僅僅體現在傳統的計算機中,在強調精簡 高效率和實時性的嵌入式領域,作業系統也發揮著不可替代的作用。熟悉嵌入式技術的讀者朋友多少都能列舉出...

嵌入式作業系統概述

實時作業系統 rtos 設計成提供乙個對真實世界的事件的及時響應 timely response 出現在真實世界中的事件可能有乙個時間限制 deadline 在此期限之前,實時 嵌入式系統必須確保在有限時間內對此事件做出相應的響應。根據相應事件的時間限制,嵌入式實時作業系統可以分為兩類 1 硬實時嵌...