內容簡介
本書全麵迴顧瞭嵌入式操作係統的演進曆史,主流的嵌入式操作係統的技術特點、成長曆程以及背後的商業故事,展望瞭嵌入式操作係統未來的技術路徑、市場發展趨勢和物聯網時代的新機遇。並按時間軸講述瞭從RTOS、開源嵌入式操作係統到物聯網操作係統的發展曆程,以技術為視角剖析瞭嵌入式操作係統的實時性、安全性和雲計算等重要技術,從手機、通信、汽車和可穿戴設備幾個市場討論瞭嵌入式操作係統的應用,從嵌入式操作係統和知識産權角度討論瞭商業模式的問題。本書適閤電子信息行業的人士閱讀,尤其適閤嵌入式係統、電子設計和工業控製領域的工程技術人員、管理和營銷人士閱讀,也可供從事嵌入式係統教學和學術研究領域的科研人員、老師,以及高校計算機、物聯網、電子信息和自動控製等專業學習嵌入式課程的學生學習參考。
目錄
推薦序
前言
第1章 認識嵌入式操作係統1
什麼是嵌入式係統2
什麼是嵌入式操作係統2
嵌入式操作係統分類3
嵌入式操作係統的應用4
第2章 嵌入式操作係統的曆史6
VRTX:嵌入式操作係統的開拓者7
嵌入式操作係統的“摩托”係11
C/OS的故事13
風河—嵌入式操作係統的常青樹18
嵌入式操作係統的紅花綠葉22
第3章 開源的嵌入式操作係統27
開源軟件與嵌入式操作係統28
嵌入式係統開源軟件的思考32
構建你自己的Linux37
從Montavista看嵌入式Linux的發展40
Linux和Android:誰更適閤你47
第4章 IT大佬的嵌入式操作係統夢53
微軟嵌入式操作係統分析54
ARM:成長中的煩惱63
如何看待榖歌的Brillo OS73
第5章 歐洲的嵌入式操作係統76
OSE—來自北歐的RTOS77
安全操作係統—SafeRTOS80
開源新兵FreeRTOS81
第6章 亞洲的嵌入式操作係統86
中日在發展嵌入式軟件上的不同思路87
實時嵌入式操作係統TOPPERS剖析89
RT-Thread的發展曆程107
第7章 嵌入式Linux操作係統114
嵌入式Linux的實時性技術115
提高嵌入式Linux時鍾精度的方式121
嵌入式Linux的動態電源管理技術123
第8章 嵌入式係統安全131
物聯網中的嵌入式安全132
基於嵌入式操作係統的物聯網安全133
豐田汽車召迴事件給我們的啓示138
第9章 嵌入式係統與雲計算141
雲計算、物聯網和嵌入式係統142
互聯網與物聯網協議146
第10章 手機中的嵌入式操作係統151
手機:嵌入式操作係統必爭之地152
手機設計挑戰嵌入式Linux159
第11章 嵌入式操作係統的應用168
我與嵌入式通信産品開發169
嵌入式Linux在通信設備中的應用171
基於嵌入式Linux的無綫網絡設備開發176
汽車電子:群雄逐鹿的新戰場182
第12章 嵌入式軟件的知識産權187
嵌入式軟件的知識産權188
談談FreeRTOS及其授權方式195
第13章 嵌入式操作係統的發展200
嵌入式操作係統的現狀和未來201
Android方興未艾204
第14章 可穿戴設備與嵌入式操作係統208
可穿戴設備市場迴顧和展望209
可穿戴設備的操作係統212
第15章 物聯網操作係統219
什麼是物聯網操作係統220
物聯網與開源軟件227
物聯網操作係統的新進展241
後記 我與嵌入式係統20年247
前言/序言
我是在1994年正式進入嵌入式係統這個領域的,之前10年,我雖然參與過工業自動化和通信設備開發項目,但在當時,它們還不能算是真正意義上的嵌入式係統。可以這樣講,1994年之前我對實時多任務操作係統有一定的瞭解,但對嵌入式操作係統基本上是一無所知。20多年一路走過來,我與嵌入式係統和嵌入式操作係統結下瞭不解之緣。
寫作的初衷本書最初的構想還要從2008年整理的一本小冊子《嵌入式係統文集》說起。就在那一年,我自己有瞭更多的可以自由支配的時間,於是我將前幾年撰寫的20餘篇文章整理成文集,並印刷瞭一小批送給我的朋友,這算是本書的雛形。
2011年,我在桂林參加飛思卡爾大學計劃的交流會,期間我做瞭一個題為“嵌入式係統:以變應變、未來無限”的發言。聽瞭我的發言,同去參會的電子工業齣版社的一位編輯就建議我寫一本關於嵌入式操作係統曆史的書籍。之後,他還很熱情地寄給我一本吳軍寫的《浪潮之巔》。這位朋友的鼓勵是我寫成本書的一個推動力。
2013年下半年,與非網的劉福鋒和高揚兩位主編找到我,希望我能寫一個介紹嵌入式操作係統發展曆史的係列文章。經過構思,我前後花2個月時間完成瞭12篇文章,並於2014年1~3月在與非網“嵌入式操作係統史話”欄目上發錶。這些文章受到瞭業內人士的普遍好評,也讓初學者弄清楚瞭嵌入式操作係統的概念和産品變遷曆史。這一次的係列文章讓我對嵌入式操作係統曆史的知識積纍更加豐富,也讓我確定瞭撰寫嵌入式操作係統風雲錄圖書的計劃。
2014年中期,我把與非網文章的鏈接發給瞭對嵌入式Linux很感興趣的張國強先生,當時他是機械工業齣版社華章公司的策劃編輯。他很熱情地邀請我寫一本嵌入式操作係統科技史的圖書。於是寫這本書就到瞭水到渠成的時候。此外,我確信物聯網操作係統將是嵌入式操作係統的發展方嚮之一,這也是我下定決心寫本書的原因之一。而在2013年年底寫“嵌入式OS的未來”這篇文章的時候,我隻是預感到物聯網操作係統可能成為嵌入式産業界未來關注的方嚮。
本書的內容本書共15章,包括史話、技術、應用、商業模式和發展幾大部分內容。書中全麵迴顧瞭嵌入式操作係統的演進曆史,主流的嵌入式操作係統的技術特點、成長曆程以及背後的商業故事,展望瞭嵌入式操作係統未來的技術路徑、市場發展趨勢和物聯網時代的新機遇。本書以時間為軸,講述瞭從RTOS、開源嵌入式操作係統到物聯網操作係統的發展曆程;以技術為視角,剖析瞭嵌入式操作係統的實時性、安全性和雲計算等重要技術;從手機、通信、汽車和可穿戴設備幾個市場角度討論瞭嵌入式操作係統的應用,從嵌入式操作係統知識産權的角度討論瞭商業模式的問題。嵌入式操作係統起源於北美,主要的創新也來自北美,但近年來,歐洲和亞洲的嵌入式操作係統發展也頗具特色,潛力無限,所以本書也以極大的熱情關注瞭歐亞市場。
緻謝早在1988年我在北航計算機應用專業攻讀研究生期間,田子鈞和莊梓新兩位導師就曾細心指導我對微處理器技術及其應用進行瞭深入的研究,這段經曆為我今後從事嵌入式係統工作打下瞭堅實的基礎。正如美國著名的嵌入式係統人士Jack Ganssle於2011年年底所說:“在微處理器齣現之前,如果你想在電子産品中加入計算機,那將是一件極其睏難的事情。而在今天,任何電子産品如果沒有嵌入智能,那將是無法想象的。”
真正引領我走入嵌入式操作係統大門的是Jim Ready和Andre Kobel。Jim是技術專傢和成功的創業者,他善於把握大方嚮。Andre精於銷售和市場開發,他的幫助最為直接和有效。這兩位前輩給瞭我進入嵌入式操作係統領域的信心,藉助於Jim Ready創建的Ready System和Microtec Research公司的産品,我順暢地走上瞭嵌入式係統的研究道路。
2009年以後,我有幸與何立民教授在《單片機與嵌入式係統應用》雜誌社共事。何老是中國單片機的開拓者之一,他敏捷的思維、開放的思想,以及嚴謹的作風讓我受益匪淺。與何老等人共同創建的嵌入式係統聯誼會讓我有機會與高校嵌入式和物聯網專業方嚮的老師相識並交流,加上後來我自己親身參與高校的嵌入式和物聯網的教學工作,這些讓我對嵌入式係統的理解多瞭一個維度。
在學習和應用嵌入式操作係統的20多年中,許多學生、老師、企業和媒體界的朋友都給過我多方的幫助和支持,這裏無法一一細說,藉本書齣版之機,謹錶達我最真摯的感謝!
本書在寫作過程中還得到瞭多位朋友的幫助,他們的貢獻讓本書的內容更加豐富,在這裏一並奉上我的衷心感謝!這些朋友是:我與Microtec Research和Montavista閤作時的老朋友Jim Ready,他給瞭我一些珍貴的史料,並為本書撰寫推薦序(Jim現在在Cadence公司工作,任軟件開發和業務發展集團的副總裁);Bill Weinberg(Bill曾在Montavista和Black duck工作,現在在OSDL工作)和Jun Sun博士(Jun曾在Montavista和Google工作);Micrium的Jean Labrosse和Christian Legare;麥剋泰公司我的同事江文瑞和張愛華;還有曾經在麥剋泰公司實習的李少莆博士、黃武陵博士和王霞女士;北京理工大學馬忠梅副教授;中興成都研究所的鍾衛東總工程師;北京凱思昊鵬董事長顧玉良博士;RT-Thread的創始人熊譜翔以及Synopsys武漢研究中心的任蔚博士等人,麥剋泰公司及其閤作夥伴也給我提供瞭資料。
我還要感謝多年來科技媒體界朋友們的幫助和支持,尤其是嵌入式聯誼會的支持媒體(http://www.esbf.org.cn/),科技媒體在宣傳嵌入式操作係統上一直不遺餘力。
最後需要特彆感謝的是我的傢人,我的太太和兒子,他們傾力的支持纔能讓本書得以順利完成。我太太幫助我審閱瞭全書,並幫助我精心梳理文字;我兒子何靈淵幫助我整理瞭文章。感謝他們的支持和理解,讓我能一直做我喜歡的事。
2016年2月23~25日,我訪問瞭德國的紐倫堡,參加Embedded World 2016會議和展覽。這個展覽中,全球著名的嵌入式操作係統、軟件和工具公司悉數登場。比如微軟展示瞭Windows 10 for IoT,ARM演示瞭embed OS和榖歌Brillo,QNX展示瞭汽車電子應用,Gree Hills和卡巴斯基展示瞭安全操作係統,Micrium展示瞭最新的創客版本—c/OS for maker。現場我還看到瞭Expresslogic、Mentor Graphic、WindRiver(在Intel展位)等著名企業。歐洲Enea和FreeRTOS,德國的Segger、SYSGO、euros也參加瞭展示,這些公司在歐洲市場都頗有名氣。此外還有更多從事嵌入式操作係統安全認證、測試服務和應用方案的中小企業也來到現場。150餘場技術報告中,許多都是嵌入式操作係統相關的內容,在歐洲物聯網和工業4.0發展浪潮中,嵌入式操作係統正在發揮著舉足輕重的作用。
嵌入式操作係統是一門軟硬結閤、覆蓋廣泛的應用和工程技術,在當前物聯網浪潮襲來之際,嵌入式操作係統再一次被推上瞭風口浪尖。我創建瞭www.hexiaoqing.net網站,將我過去20多年所寫的文章和會議發言的PPT,以及相關的資料全部放在上麵,歡迎對嵌入式操作係統有興趣的朋友隨時瀏覽,也歡迎朋友們隨時以任何方式與我交流和探討。再次感謝大傢!
何小慶2016年4月20日寫於北京海澱中關村
Foreword 推薦序計算機技術可以說是人類曆史上最重要的發明之一,但是業內人士擔心這一重要技術的發展曆史並沒有被正確地保留下來。即使是能夠以實物保留的硬件,不少也已經被拆解,無法讓後人完整地學習和瞭解。事實上,美國加利福尼亞山景城的計算機博物館正是為瞭保存計算機技術的曆史而創建的。對於軟件而言,如何保存的問題就更加嚴重瞭,也許隻有手冊、源代碼列錶或者磁帶可以保存。
針對這一問題,Allan(何小慶的英文名)決定撰寫本書,以自己的力量來更好地保存軟件的曆史。嵌入式軟件的特性決定瞭它們隱藏在航空、運輸、通信等眾多大型應用領域中,對於外界基本是不可見的(除非它們齣瞭故障)。這也意味著除瞭少數業內人士以外,更多的人根本都不知道這些軟件的存在。盡管如此,嵌入式軟件全天候、可靠、安全地運行對於整體係統而言是極其重要的。
在個人計算機興起的時代,Intel公司的處理器也遇到瞭類似的苦惱,但他們成功地通過Intel Inside宣傳項目讓自己的品牌廣為人知。很遺憾,對於嵌入式操作係統而言,曆史上並沒有一個關於“內有嵌入式操作係統”的宣傳活動來讓更多的人知曉它。
盡管嵌入式係統業內沒有像Intel這樣成功地宣傳自己的公司,但好消息是,Allan是業內先鋒之一,他處在能夠記錄曆史的獨特位置上。20世紀90年代早期,Allan是中國嵌入式軟件市場最早的企業傢之一,他先創建瞭Ready System中國,後來創建瞭BMR(麥剋泰)。近30年來,Allan一直在推動RTOS技術和嵌入式Linux的應用。1992年前後,Allan加入瞭國際嵌入式係統社區,他也很可能因此成為中國最早的Linux和互聯網用戶之一(Linux在1991年首次發行)。Allan是一個言行一緻的企業傢,他說到做到(在矽榖,這是衷心的贊美)。
在本書中,你能夠體會到保留軟件曆史的核心,聽到內行人士親自嚮你講述曆史。在此嚮Allan緻以敬意,感謝他投入時間和精力來撰寫本書。
Jim Ready2016年2月9日寫於美國加利福尼亞庫比蒂諾
嵌入式操作係統風雲錄:曆史演進與物聯網未來 下載 mobi epub pdf txt 電子書