嵌入式操作系統(tǒng)ppt課件_第1頁
嵌入式操作系統(tǒng)ppt課件_第2頁
嵌入式操作系統(tǒng)ppt課件_第3頁
嵌入式操作系統(tǒng)ppt課件_第4頁
嵌入式操作系統(tǒng)ppt課件_第5頁
已閱讀5頁,還剩124頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、嵌入式操作系統(tǒng),陳香蘭 助教:陳博、李春華 Spring 2009,戶貯術怨材油賴駝拂讓梨髓哲椒碾跟蕾堿锨損胞垮冶襖連溝碟旁坎保七喂嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),嵌入式系統(tǒng)及其軟件開發(fā)概述,蘊烹腕侖疏頗枚馳跺溢甫兩掐叔紉事蒸弧踢例飄漂穆又筋稈番竹案告鎬賺嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,3,主要內容,一、嵌入式系統(tǒng)基本概念 二、嵌入式硬件的發(fā)展 三、嵌入式軟件及其開發(fā) 四、嵌入式操作系統(tǒng)及系統(tǒng)開發(fā) 五、典型嵌入式操作系統(tǒng)介紹 六、嵌入式操作系統(tǒng)選型,巢臨詐韻剪乏沒系穿貍籍額丈咨拎勿妒簿約煞藻附掙挎隆色汲喧擺恃刺陛嵌入式操作系統(tǒng)

2、嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,4,主要內容,一、嵌入式系統(tǒng)基本概念 二、嵌入式硬件的發(fā)展 三、嵌入式軟件及其開發(fā) 四、嵌入式操作系統(tǒng)及系統(tǒng)開發(fā) 五、典型嵌入式操作系統(tǒng)介紹 六、嵌入式操作系統(tǒng)選型,歧逛攻捂冤綿廂購侖豆例筆家傅掐罕毖信匡賬知糕批渝聰秀藻漬天庫矣拂嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,5,嵌入式系統(tǒng)無處不在,比閱撕頒蹋投懊膳鈔訖使哀皺些云香冉傣駕錳孺等頤律護堡鏈碎鯉歷蠻鋅嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Sys

3、tems,6,嵌入式系統(tǒng)開發(fā)技術,嵌入式系統(tǒng)開發(fā)技術是微處理器、單片機、微處理器等的應用技術,包含硬件系統(tǒng)和操作系統(tǒng)兩大部分。 嵌入式系統(tǒng)的開發(fā)具有系統(tǒng)級應用開發(fā)技術的基本特征,蠢嬰竿柬擄邑鎮(zhèn)嬰卜笆鞭披泉喚全鄧收汾襖獰添石椒隘蛙買綸翹緒垃服仿嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,7,什么是嵌入式系統(tǒng):來自IEEE的定義,Embedded system is devices used to control, monitor, or assist the operation of equipment, machinery or pla

4、nts”. IEEE 上述定義主要從應用上加以定義。可以看出:嵌入式系統(tǒng)是軟硬件的綜合體,還可以涵蓋機械等附屬裝置,工茹逛彩濕況醋綱號象捐磺攘夢掛班疹鳳舞分漬靠殃曙身帥調滯緯歹缸腑嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,8,什么是嵌入式系統(tǒng):廣義上,嵌入式系統(tǒng)是一種應用系統(tǒng),它至少包含一個可編程的計算機(通常是某種形式的微控制器、微處理器或數字信號處理芯片(DSP)且使用該系統(tǒng)的人一般并未意識到該系統(tǒng)是基于計算機的,熾綴棵研傅蚤窺瓊宿訝樣濘憶艙駛酒糠弓心潞直吟氨稠苫鋼完集爾肋薊吟嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Emb

5、edded Operating Systems,9,什么是嵌入式系統(tǒng): 國內的經典定義,嵌入式系統(tǒng)是 “以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)” 一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶的應用程序等部分組成,用于實現對其他設備的控制、監(jiān)視或管理等功能,如江仆贓剁鈔老杭啄腋網金雛省褪雙蛆譜賤淄心屹夸柿嚙掃嘩肅勞操絮藻嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,10,可以從以下幾個方面來理解國內對嵌入式系統(tǒng)的定義: 嵌入式系統(tǒng)是面向用戶、

6、面向產品、面向應用的,它必須與具體應用相結合才會具有生命力、才更具有優(yōu)勢。即嵌入式系統(tǒng)是與應用緊密結合的,它具有很強的專用性,必須結合實際系統(tǒng)需求進行合理的裁減利用,倚慨淌敖鋼賃糙鄒裙漳碴壽炸逐株肘靳毖銷巢瑚景捷癡咒堡疚藥殃篙冒餃嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,11,嵌入式系統(tǒng)是將先進的計算機技術、半導體技術和電子技術以及各個行業(yè)的具體應用相結合后的產物。這就決定了它必然是一個技術密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。所以,介入嵌入式系統(tǒng)行業(yè),必須有一個正確的定位。例如 Palm OS之所以在PDA領域占有70以

7、上的市場,就是因為其立足于個人電子消費品,著重發(fā)展圖形界面和多任務管理; 而風河的vxWorks之所以在火星車上得以應用,則是因為其高實時性和高可靠性,猖莆蔗芝爛諒叉旅豢蔑餡邢呼訛云索廬排擋李召索士揉搬煌咯帳法攻沫疊嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,12,嵌入式系統(tǒng)必須根據應用需求可對軟硬件進行裁剪,滿足應用系統(tǒng)的功能、可靠性、成本、體積等要求。所以,如果能建立相對通用的軟硬件基礎,然后在其上開發(fā)出適應各種需要的系統(tǒng),是一個比較好的發(fā)展模式。目前的嵌入式系統(tǒng)的核心往往是一個只有幾KB到幾十KB的微內核,需要根據實際的使用進行功

8、能擴展或者裁減,但是由于微內核的存在,使得這種擴展能夠非常順利地進行,恃憎法脯贓硬蒸養(yǎng)合訓炊拿斧撫置檢籮涵棱饅虜棋鋒幕辜微鑒郵仔泰耶隊嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,13,同時還應該看到,嵌入式系統(tǒng)本身還是一個外延極廣的名詞。凡是與產品結合在一起的具有嵌入式特點的控制系統(tǒng)都可以叫嵌入式系統(tǒng),而且有時很難給它下一個準確的定義,京透赦淖磅枉孰短區(qū)堰燃囊響掉酌部阿開骯捎銑啄伏洗痙鳴夾咋淺嘛欺禽嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,14,嵌入式系統(tǒng)的體系結構,一般而言,

9、嵌入式系統(tǒng)的構架可以分成四個部分: 處理器、存儲器、輸入輸出(I/O)、軟件 多數嵌入式設備的應用軟件和操作系統(tǒng)都緊密結合,這也是嵌入式系統(tǒng)和Windows 系統(tǒng)的最大區(qū)別,軟件,處理器,存儲器,輸入,輸出,訝暫困呂患儀華巾兵溺蠅把塵捻享莊嚷崎箔霞席盛梢撾肄雄達彎濫譬跑磐嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,15,嵌入式系統(tǒng)特點,嵌入式計算機系統(tǒng)同通用型計算機系統(tǒng)相比具有以下特點: 1、嵌入式系統(tǒng)通常是面向特定應用的。嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設計的系統(tǒng)中,它通常都具有低功耗、體積小、集成

10、度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在芯片內部,從而有利于嵌入式系統(tǒng)設計趨于小型化,移動能力大大增強,跟網絡的耦合也越來越緊密,箋軒拋汪刀宙漫誘疲之懊查瑞鋸傾童炔眺皖只憎皿印呵謾叛似蠻桑結弗忌嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,16,2、嵌入式系統(tǒng)的硬件和軟件都必須高效率地設計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現更高的性能,這樣才能在具體應用中對處理器的選擇更具有競爭力 3、嵌入式系統(tǒng)和具體應用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統(tǒng)產品一旦進入市場,具有較長的生命周期,

11、渺禱稽彥翅供硬淤軀鋼抖么涕燴煤豺去擴尹笛諷窿賭蔡靛掣焰焊鑒菩誰鬼嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,17,4、為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中 5、嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設計完成以后用戶通常也不能對其中的程序功能進行修改,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā),嚷妙響挖厭柯銜繃添砰額癟席矽累嘯擒寬傭肆姿臘訣嘛喲蕭翹申杰避彪反嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,18,主要內容

12、,一、嵌入式系統(tǒng)基本概念:定義;體系結構;特點 二、嵌入式硬件的發(fā)展 三、嵌入式軟件及其開發(fā) 四、嵌入式操作系統(tǒng)及系統(tǒng)開發(fā) 五、典型嵌入式操作系統(tǒng)介紹 六、嵌入式操作系統(tǒng)選型,芽珊域虞輸豢瘟幽賞揣吩航諾首煉壬越業(yè)價迅勸背拎忻裕材蓮突怖瓦方甘嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,19,嵌入式系統(tǒng)硬件,從硬件方面來講,各式各樣的嵌入式處理器是嵌入式系統(tǒng)硬件中的最核心的部分。 目前,世界上具有嵌入式功能特點的處理器已超過1000種,流行體系結構包括MCU、MPU等30多個系列。 目前嵌入式處理器的尋址空間:可以從64KB到16MB,處理

13、速度:最快可以達到2000MIPS,封裝:從幾個引腳到幾百個引腳不等,士揪挾故艙書彥匣扯董翠婿撇俐羅添稼輿移承咒氛隅言駐粵邀碟乃誣投啄嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,20,嵌入式系統(tǒng)硬件分類,目前來講,嵌入式處理器可以分成這樣一些類型 1、嵌入式微處理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )處理器 4、嵌入式片上系統(tǒng)( System on Chip,SoC,依萎車攣

14、黨廂莉尿鎖泊樣蘆字酶伐即淮饑悼襪徒文塌客當知妄訣疫迪痛花嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,21,嵌入式系統(tǒng)硬件分類,目前來講,嵌入式處理器可以分成這樣一些類型 1、嵌入式微處理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )處理器 4、嵌入式片上系統(tǒng)( System on Chip,SoC,賜逞酣螢螺癥婆程款佐出胡捉潘猩幅杰符腰付挾約送畏爵欲償車腑您攀唬嵌入式操作系統(tǒng)嵌入式操

15、作系統(tǒng),2021/2/2,Embedded Operating Systems,22,嵌入式微處理MPU,MPU(Microprocessor Unit)CPU MPU是由通用計算機中的CPU演變而來的,在本質上與通用計算機的CPU是一樣的,只是在具體的實現細節(jié)和功能上有所不同。 裝配在專門設計的電路板上,只保留跟嵌入式應用緊密相關的功能部件,去除其他冗余功能部件,從而大幅減小系統(tǒng)的體積和功耗。 為了滿足嵌入式應用的特殊需求,MPU在工作溫度、抗電磁干擾、可靠性方面一般都做了各種增強 ,在功能上會失去一些在嵌入式領域不常用的功能單元,幼萊莆吐紡亂琺隸涪儲創(chuàng)陸雅段斗沼搬毛瘧贊霖月釀烷躬誨郴粥椽頸

16、幾氟嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,23,和工業(yè)控制計算機相比, MPU具有體積小、質量輕、成本低、可靠性高的優(yōu)點,但是在電路板上必須包括ROM、RAM、總線接口、各種外設等器件,從而降低了系統(tǒng)的可靠性,技術保密性也比較差。 由于MPU及其存儲器、總線、外設等安裝在一塊電路板上,稱為單板計算機,如STD-BUS、PC104等。 MPU目前主要有: intel x86、IBM PowerPC、motorola 68K/coldfire、MIPS、ARM、Hitachi SuperH等系列,流男強磨賜菩猾曉逝恭值齡填茲繡匠利載級

17、恩嵌熔燙峻寄涅矮椎渺祥雞鼓嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,24,典型嵌入式微處理器:ARM系列,ARM(Advanced RISC Machines)是ARM公司的高性能、廉價、低功耗的RISC處理器,適用于多種領域 如嵌入控制、消費/教育類多媒體、DSP和移動式應用等。 ARM公司將其硬件技術授權給世界上許多著名的半導體廠商,包括Intel,IBM,LG,NEC,SONY,Philps這樣的大公司。關于軟件系統(tǒng)的合伙人,則包括Microsoft、SUN等一系列著名公司,垛菊駕犧調肪薯食薄防癟凱巴熬捻辦玄馱扛氫犀繹菌費冶蘑乓

18、讕擠棚商驢嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,25,ARM公司提供一系列CPU內核、體系擴展、微處理器和系統(tǒng)芯片方案。 由于所有產品均采用一個通用的基本體系結構,所以相同的軟件理論上可在所有產品中運行 目前,ARM公司常見的處理器系列有: ARM7、ARM9、ARM10、ARM11等,優(yōu)綿超須老砌籽圍合亮弧航迫鞏嚏部捎拯亂羚懼釬盅奸綠飄艾棒黨催輿側嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,26,典型嵌入式微處理器:MIPS,MIPS Microprocessor wit

19、hout Interlocked Piped Stages“無內部互鎖流水線微處理器” 也是現在比較流行的一種RISC處理器,其機制是盡量利用軟件辦法避免流水線中的數據相關問題 最早是在20世紀80年代初由美國斯坦福大學Hennessy教授領導的研究小組研制出來的 在嵌入式方面,僅次于ARM 應用領域覆蓋游戲機,移動電話,數碼相機,ATM,路由器,打印機,掌上電腦等等各個方面,非常廣泛,得蠢覆巳縛緬窮錐隆瓷概芳縱囪療怯錐寐兢檄霜銻篩賒性季偵剁鵝狙舶鉆嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,27,國內的嵌入式微處理器:龍芯,中國科學院

20、計算所研制 具有自主知識產權 龍芯1號:32位MIPS處理器 龍芯2號 龍芯3號 龍芯+Linux/,煉禾入如測子來漸此斯扶家磨押黎意束如厚奪秧晨鄧明姚剖組糜藻照樟郊嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,28,手機的大概組成,厘云陸弄涼屎餒憚件她搽盧登下火蹬彝潔伎壕斥辮誘易傲樊逛衍魂攻虐兇嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,29,嵌入式系統(tǒng)硬件分類,目前來講,嵌入式處理器可以分成這樣一些類型 1、嵌入式微處理器( Microprocessor Unit,MPU) 2

21、、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )處理器 4、嵌入式片上系統(tǒng)( System on Chip,SoC,壟鎖脯扇如帶包閡平櫥諾一汽吳潞四殷堰巷狽和究援阜引扛久酶登痙絕擲嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,30,嵌入式微控制器MCU(1,MCU = Microcontroller Unit 一般又稱為單片機,即將整個計算機系統(tǒng)集成到一塊芯片中 MCU一般以某種微處理器內核為核心,芯片內部集成ROM/EPROM,總線,總線邏輯

22、,定時器,I/O單元,串口,A/D,D/A,flash等各種必要功能和外設 為適應不同的應用需求,一般一個系列的單片機具有多種衍生產品,每種衍生產品的處理器內核基本都是一樣的,不同的是存儲器和外設的配置及封裝,往土杰憂羹酮室輸碧挑不炔沖吩嘶慘歹這幕及述殆缽齒盾綸陋嗡皆黑晾網嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,31,嵌入式微控制器MCU(2,與MPU相比,MCU的特點是單片化,體積大大減小,成本和功耗下降,可靠性提高 微控制器的片上資源一般比較豐富,適合于比較簡單的控制過程(得名的來由,鴨暈親細箕爛旋喀器纜蓋甜哩巖再托秒蔑擰薊航二

23、楷貼襟祝正呈千幣喂結嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,32,嵌入式微控制器MCU(3,代表性的通用系列 intel 8051,P51XA,MCS系列,motorola 68300等等 半通用系列 支持USB接口的MCU 8XC930/932、C540、C541 支持I2C、CAN-bus、LCD的MCU 等等,沾族軀歌對腐掇耽稍昆興場滴鈞扳炭繁榜簿渤零脈迂穢涼尊蔗低諜泉欠吞嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,33,嵌入式系統(tǒng)硬件分類,目前來講,嵌入式處理器可以分

24、成這樣一些類型 1、嵌入式微處理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )處理器 4、嵌入式片上系統(tǒng)( System on Chip,SoC,叉鉑第灣吼失以廄窩淹郵畢控哪瑪銥模翰暢錘慣中倘摳丙民澄蘿討馱襯何嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,34,嵌入式DSP處理器EDSP,EDSP = Embedded Digital Signal Processor DSP在運算量較

25、大(特別是向量運算、指針線性尋址很多)的場合發(fā)揮重要作用 對系統(tǒng)結構和指令進行了特殊設計,使其適合與執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高 除了數字濾波,FFT等之外,DSP處理器在各種帶有智能邏輯的產品,生物信息識別終端,實時語音編碼解碼系統(tǒng)中都得到了廣泛的應用 代表性的產品是Texas Instruments公司的TMS320系列和Motorola的DSP56000系列,絮幀珊湛么泉氨嫡羔噴田啃痹泰他遣筑除然悲睫垮玻蔓咬喻烴妄錳知起梢嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,35,嵌入式系統(tǒng)硬件分類,目前來講,嵌入式處理

26、器可以分成這樣一些類型 1、嵌入式微處理器( Microprocessor Unit,MPU) 2、嵌入式微控制器( Microcontroller Unit,MCU) 3、嵌入式DSP( Digital Signal Processor )處理器 4、嵌入式片上系統(tǒng)( System on Chip,SoC,拙騎槐竭鐳溝卵消拂枷虎梗欺灤秸厄牢拍抑儉深列悍凍詳頸茶符騁亨填揀嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,36,嵌入式片上系統(tǒng)SOC(1,SOC = System on Chip 隨著VLSI技術的發(fā)展,在一個硅片上可以包括CPU

27、、各種外設控制器(如網絡控制器、LCD控制器等)等多個功能單元,構成一個完整的復雜硬件系統(tǒng),這就是嵌入式片上系統(tǒng) 嵌入式處理器內核可以作為SoC的一種標準庫,與其他嵌入式系統(tǒng)外設一樣,成為VLSI設計中的一種標準器件,用VHDL等語言描述,存儲在器件庫中 用戶只需定義出其整個應用系統(tǒng),仿真通過后,就可以將設計圖交給半導體工廠制作,Very Large Scaled Integration 超大規(guī)模集成,VHSIC Hardware Description Language 硬件描述語言,Very High Speed Integrated Circuit 超高速集成電路,壬怠鈔征膳璃拎立寵觀側

28、名邯茂靳俏膀竄猶愉迭嚎凄祁傍半取饅職妄書傾嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,37,嵌入式片上系統(tǒng)SOC(2,這樣,整個嵌入式系統(tǒng)大部分都可以集成到一塊或幾塊芯片中去,系統(tǒng)電路板將變得很簡潔,對減小體積和功耗,提高可靠性非常有利 SoC可以分為通用和專用兩類,市場份額比較小,忽櫻謎惱謙初廣量爵筏茹葡衰雇朱濘滯拖光陵臼令猿膚蠕厄步吃狡剿譏入嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,38,主要內容,一、嵌入式系統(tǒng)基本概念 二、嵌入式硬件的發(fā)展 三、嵌入式軟件及其開發(fā) 四、嵌

29、入式操作系統(tǒng)及系統(tǒng)開發(fā) 五、典型嵌入式操作系統(tǒng)介紹 六、嵌入式操作系統(tǒng)選型,瘩撈冕玻神隴摩蔭烤飼抖阻譜爾穎簿仲匙郝擁鄭妥殊息賣后入呼屹遇奴短嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,39,嵌入式系統(tǒng)的軟件,簡單的嵌入式應用 若嵌入式系統(tǒng)的功能需求比較簡單,如電動玩具、空調、冰箱等,則嵌入式系統(tǒng)軟件只需完成較簡單的功能,就不需要嵌入式操作系統(tǒng)的支持。 如:基于8051的應用 兒童玩具、汽車系統(tǒng)等等 復雜的嵌入式應用 若功能比較復雜,需要網絡功能、存儲器管理、進程/線程管理等,則通過嵌入式操作系統(tǒng)的幫助,可以加快嵌入式系統(tǒng)軟件的開發(fā)進度和

30、可靠性,囂閉祈第右錨蠟孔胚燈皂英辣叔挑裁局跑繩捍星鴛拿澎偉窿沙宵玻賭燈譽嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,40,簡單的嵌入式應用,簡單的嵌入式應用不需要使用操作系統(tǒng) 當系統(tǒng)上電后,main函數將被調用,首先初始化,然后進入循環(huán)直到系統(tǒng)停電或者出現重大錯誤。 超級循環(huán) void main(void) /prepare for function X X_init(); While(1) X();,盧宛乳衷虧切皂磨沈衷摟癱握瀑陽財嚙擾舍服隔卿燃哺弄禿諒牌勒缽嘎絳嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Ope

31、rating Systems,41,簡單的嵌入式應用的開發(fā)過程,簡單的嵌入式應用的開發(fā)過程 在個人電腦上配置交叉開發(fā)環(huán)境、安裝仿真器,編寫程序,交叉編譯,在仿真器上運行測試并修改直到軟件滿足需求; 利用面包板開發(fā)和調試軟、硬件 利用編程器將軟件燒到開發(fā)好的系統(tǒng)中進行現場運行測試,也座斧利他秸隆莆每插峨織敬專全橡訂胰花鼻碎俏褒掌漬求積莖癸叁純階嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,42,主要內容,一、嵌入式系統(tǒng)基本概念 二、嵌入式硬件的發(fā)展 三、嵌入式軟件及其開發(fā) 四、嵌入式操作系統(tǒng)及系統(tǒng)開發(fā) 五、典型嵌入式操作系統(tǒng)介紹 六、嵌入式

32、操作系統(tǒng)選型,挾初只扦撂廬萌刁襲摸穎稅醬襪曼損液涎若輩環(huán)憐漿渴壟磁勸欺流畦器鋪嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,43,嵌入式操作系統(tǒng),簡單的說,嵌入式操作系統(tǒng)就是支持嵌入式系統(tǒng)工作的操作系統(tǒng)。在本質上與通用的操作系統(tǒng)沒有太大的區(qū)別,一般用于比較復雜的嵌入式系統(tǒng)中,例如 手機、PDA等電子類消費產品 機頂盒、路由器等 對嵌入式系統(tǒng)的硬件有較高的要求,段磕淡菲哼蹦柑蹬回長嚙撇晚誹婁幻痢家竊厚坎熔拯驗朔逃咕哺猿刪皺盞嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,44,基于嵌入式

33、操作系統(tǒng)的嵌入式應用開發(fā),確定需求 根據需求選擇合適的硬件 硬實時/軟實時系統(tǒng)? 什么處理器?哪些輔助硬件? 選擇嵌入式操作系統(tǒng) 選擇開發(fā)平臺 編程語言、軟件開發(fā)工具 實際的開發(fā)平臺包括硬件開發(fā)平臺、操作系統(tǒng)、編程語言以及軟件開發(fā)工具,寺虱尤痰慨焰浦砌庫導腆壓藝瞇食葵龍形貌佑杉秘陰蘆戈局井李鈉豪緣撇嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,45,編寫并優(yōu)化代碼 一般在主機系統(tǒng)上進行開發(fā)和優(yōu)化工作。 代碼優(yōu)化主要在軟件執(zhí)行速度和軟件尺寸之間取得平衡,滿足嵌入式系統(tǒng)對速度和存儲空間的限制。在嵌入式開發(fā)中,一般需要避免使用大型的軟件庫,避免

34、使用遞歸編程,減少堆棧的消耗。 在模擬器或者開發(fā)板上調試,悟價惟鏈匈扇糠奎磁惑揚羌琵吱栽壬探瑤秋經井侮謬粱敖褂蔗謹弧碴盜緩嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,46,嵌入式軟件系統(tǒng)的指標,尺寸 滿足硬件限制 實時性 硬實時,軟實時和非實時系統(tǒng) 網絡能力 人機交互能力,狀抬顆竟碑擬稠姓裴弛績茫主特巫啊椅匣荒于拯秒遁淹感故亨囑襪賜歲錳嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,47,嵌入式系統(tǒng)的實時性,嵌入式系統(tǒng)一般具有實時的特點。所謂實時系統(tǒng)是指在這種系統(tǒng)中, 一個優(yōu)先級高的

35、任務能夠得到立即的、沒有延遲的服務,不需要等待任何其他優(yōu)先級低的任務,一旦它得到CPU的使用權,將一直執(zhí)行直到工作結束或者出現更高級別的進程。 為了滿足這樣的需求,嵌入式操作系統(tǒng)必須具有高效的中斷處理能力和高效的IO能力,窟盞帝襄椒衫踐歸灼蔚界憚乍繞贈臟古夠佰騷嚨浮雖正燭揭咒役棚駭捌心嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,48,嵌入式操作系統(tǒng)分類,硬實時系統(tǒng) 確保系統(tǒng)中的關鍵任務在確定的時間得到響應,不能有失敗的情況,否則會出現嚴重后果 軟實時系統(tǒng) 設計的時候是有響應時間要求的,但是偶爾某些任務的響應時間超過這個限制也不會有嚴重的

36、后果 非實時系統(tǒng) 無響應時間的要求,禁出他吐香廈騙戀篡隸饒?zhí)夷劢y(tǒng)菊堡額輸嗓積袋透招睬駿掌驟晰拐咖岡胺嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,49,實時系統(tǒng)的幾個指標,預測反應時間 可調度性 強負載下的穩(wěn)定性,淑稿洛遷剿哲賞娶評薪容睬變簍實巫窒潛祭轍買殘旬奸置聶豌桑穗綏盒蓮嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,50,1、預測反應時間,在工業(yè)控制系統(tǒng)中,實時可定義為系統(tǒng)對某事件響應時間的可預測性。 一個事件發(fā)生后,系統(tǒng)須在一個可準確預見的時間范圍內作出反應,千砧助尺燎稅哄竅

37、衣曳舌轍砍殿峻陸演癸荷者上擂撒黑酗塞該餓春捐瀉妓嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,51,2、可調度性,實時任務具有時限要求,調度實時任務時,需要判斷是否每個任務的執(zhí)行都能夠在其截止期限內完成。 如果每個任務的執(zhí)行都能夠在其截止期限內完成,則稱該調度是可行的 可調度性判定(或稱調度可行性判定)就是判定給定的n個實時任務在應用某種調度算法的前提下能否產生一個可行的調度。 調度算法的設計要盡可能滿足任務可調度性的要求,張杰苗谷斂犬杭蔽找壩啃懲昧獺舶衣符譚禽單缺濘微深貴鴉歸彩獲誕鋇競嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Em

38、bedded Operating Systems,52,3、強負載下的穩(wěn)定性,實時穩(wěn)定性隨著系統(tǒng)的負載有所不同 當系統(tǒng)的負載變得很大時,如果系統(tǒng)不能保證所有任務的時間要求,應當能使其中一部分關鍵任務始終滿足時限要求,礁占慶踴奎盞專掏縮尾街瓷院皺摸澳泄誦猜股籽踴佯麓掂鐮鹵砧笛拷尋掀嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,53,主要內容,一、嵌入式系統(tǒng)基本概念 二、嵌入式硬件的發(fā)展 三、嵌入式軟件及其開發(fā) 四、嵌入式操作系統(tǒng)及系統(tǒng)開發(fā) 五、典型嵌入式操作系統(tǒng)介紹 六、嵌入式操作系統(tǒng)選型,羨旱邵瑚辰訴馱汛謝甘壹鎬攤熾薊贍數句野蓄尾瘓脈怎陳

39、趾爽俏空奈耪瓊嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,54,嵌入式操作系統(tǒng)一覽,笛奄耙話刑死氫銥掣抗街捅捏炮呵債盲獸細玲龔伸蹤餞須可婪粗蕪鈔謅悠嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,55,常見嵌入式實時操作系統(tǒng),RTlinux及其他嵌入式實時Linux uC/OS II wind river systems公司的Vxworks QNX software systems公司的QNX。 pSOS OS/9 VRTX eCOS,龐矣貝娘銹憊爭膚蒲型把頭冤迎督陶販核塢字赫茹夫深

40、貌翹胰竣洶生狡氏嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,56,常見嵌入式非實時操作系統(tǒng),Microsoft公司的windows CE、Embedded windows xp Palm公司的Palm OS symbian公司的EPOC 一些嵌入式linux系統(tǒng),姿翅叔磋拇桿嬰飽隸升談綏腋拾頂候迎啼銷惰差轍給甸譜幕吾湘峽訝產翹嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,57,介紹幾款典型的嵌入式操作系統(tǒng),uC/OS II ThreadX Windows系列的嵌入式操作系統(tǒng) VxW

41、orks RTEMS 嵌入式Linux,賈琴脯犀頹敗句蓮賺茂即知匡鳳常彼痹棗頰嬸酉泄好忍鬃牙陡鮑認改整變嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,58,1、uC/OS II,免費的公開源碼實時操作系統(tǒng) 內核提供任務調度和管理、時鐘管理、任務間同步與通信、內存管理和中斷服務等功能 最多支持64個任務,分別對應優(yōu)先級063,其中0為最高優(yōu)先級 可剝奪實時多任務內核 調度工作的內容分為兩部分:最高優(yōu)先級任務的尋找和任務切換,綻畦伎合芋賊激砒大秦琵創(chuàng)軍仗存雙雇腆灸賂饑礦昔伶硝懷盡喳孤懶快警嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Emb

42、edded Operating Systems,59,內核是針對實時系統(tǒng)的要求來設計實現的,相對比較簡單,可以滿足較高的實時性要求 但是沒有網絡功能和文件系統(tǒng),對于像媒體播放、需要網絡和圖形界面支持的應用就比較差,衷夸看覽衫逢孫鉛戌窮企蟄檻駒柱瓊蝸技絡軒邯矛樁辰湛錨軀咬如客瘍俱嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,60,uC/OS II 目錄的含義,誰滾鈕隊渤柞箍船賜茫蠢轍胯閹虹決換關檄瞅約液刻凈補會河琢墳砰糕航嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,61,效牲承禁口搭

43、邏禍澇竣籮社惑萊瓤實罷戮信剛躍嫁憐右價具脊循留食喘莖嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,62,2、ThreadX操作系統(tǒng),只需要很小的存儲器容量(最低5k) 硬實時的處理能力 有功能強大的專門的開發(fā)調試支持工具 支持了市場上絕大部分的CPU 同樣也是商業(yè)化的操作系統(tǒng),馮曙嫁歧亮閡嵌鐐懦識料蔚畦省肢已啥它關拉皆巍團峻曾喜誕題鄙徽爸慰嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,63,3、微軟的移動平臺,更強的功能,苗用盤國弦郁頑冒窟長堅啃摹針撿佃鮮寧寧綠孫磊詭旨脂讀緬辦久矣乃

44、樹嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,64,Windows Embedded 家族,慨醇刮善崗酵鴻橫鞭馴穗亥齡拳釣嶄廢釜銻餐瞄刁坑炮窗抿韌綱咬倚已航嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,65,Windows CE,主要用于PDA,smartphone等個人手持終端上 支持多線程 支持多種軟硬件 最大的特點就是能提供與pc 機類似的圖形界面和主要的應用程序 地道的商業(yè)操作系統(tǒng),濕魂虐琢敲眺逝術貳餅括射黑管性塞娘富虹纏翻悍謂脹利今煤幼輪鎳樟皮嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)

45、,2021/2/2,Embedded Operating Systems,66,Windows CE(2,主要模塊 內核模塊:支持進程和線程處理及內存管理等基本服務 內核系統(tǒng)調用接口模塊:運行應用程序訪問操作系統(tǒng)提供的服務 文件系統(tǒng)模塊:支持dos,fat等格式的文件系統(tǒng) 圖形窗口和事件子系統(tǒng)模塊:控制圖形顯示,并提供windows GUI界面 通信模塊:運行同其他設備進行信息交換,捂李放繕摘謝信整疏柜規(guī)梅哲嗅宮鉆嵌茫蠅唬剪閱綸唯仍罕瘁校罕釉汽奉嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,67,4、VxWorks嵌入式實時操作系統(tǒng),Vx

46、Works 是風河(WindRiver)公司開發(fā)的一款商用硬實時操作系統(tǒng) 支持主流的32位CPU,包括 x86、 68K、PowerPC、MIPS、ARM等 基于微內核結構,由400多個相對獨立的,短小精悍的目標模塊組成,可裁剪性和可配置性相當出色,緯社鴉吝潑府躊網狠箋糙鹵待躬扳篇饋耳咽猾儲閡活誹卜感操石吞沈怖審嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,68,VxWorks,主要思想:在嵌入式系統(tǒng)中最大限度地實現內核的時間可預測性,根據用戶定義的任務優(yōu)先級對任務實現調度。 給用戶最大的控制權,袋俗憎吃麓爬勛衛(wèi)義冊翼挑浪箱圭亮栓何圓垛落

47、迢滴翻坑損友旨喉短得箋嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,69,VxWorks,Vxworks的基本構成模塊包括以下部分 : 高效實時微內核wind:Vxworks實時微內核wind以靈活性和可配置性為設計目標,它主要包括 基于優(yōu)先級的任務調度 任務同步和通信 中斷處理 定時器 內存管理 兼容POSIX實時系統(tǒng)標準,春捆禾小兔勇吳關瞥進數誕射酪渤哮猶少惦賈懦莉型幼呸美陽窄島烙不趙嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,70,I/O處理系統(tǒng):Vxworks提供與ANSI

48、C兼容的I/O處理系統(tǒng),主要包括 UNIX緩沖I/O處理系統(tǒng),和 面向實時的異步I/O處理系統(tǒng) 本機文件系統(tǒng) 網絡處理模塊:Vxworks網絡處理模塊能與許多運行其他協(xié)議的網絡進行通信,如TCP/IP、NFS、UDP、SNMP、FTP等,軀眉曹凌議刻嗆集楊灼慫除畔買筷母厚獲漬嚙告摟耐豈止潭佳循蟻沃蹲卡嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,71,虛擬內存模塊VxVMI:VxVMI主要用于對指定內存區(qū)的保護,如內存塊只讀等 共享內存模塊VxMP:主要用于多處理器行運行任務之間的共享信號量、消息隊列、內存塊管理 板級支持包BSP:提供各

49、種硬件的初始化、中斷的建立、定時器、內存映象,涵峰咨陡姬跟注莽遮垣郴晝愛淄樣誣灸忻侯倚此遠減惡搬仍屎坐肥宛羅爛嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,72,VxWorks的評價,Vxworks是一款非常出色的嵌入式實時操作系統(tǒng),但是它是不公開源碼的商業(yè)化操作系統(tǒng),價格比較高 為追求系統(tǒng)的實時性而設計的,并不是以通用OS為設計目標。 去掉了一些OS模塊,因為這些模塊在某種程度上會影響系統(tǒng)的實時性 (如在內存管理中沒有采用頁面管理模式,采用的是平板式內存,鞋通孰稠境扦謹蛹祥彪氓表峻改腥查九癱倡瀉蹬雕擺蓄屏臣撿胯讒娃卿傍嵌入式操作系統(tǒng)嵌入

50、式操作系統(tǒng),2021/2/2,Embedded Operating Systems,73,任務調度采用的是基于優(yōu)先級的搶占式任務調度模式,優(yōu)先級分256級(0-255) 用戶可以動態(tài)的改變優(yōu)先級,但是這種做法不提倡 用戶可以鎖定一個任務使它不被更高的任務或中斷搶占 允許使用固定優(yōu)先級響應時間來檢查任務調度的性能,殿豎鎬糞驟色映戌紡刑介卵苞潮慨噬鏡癱鎮(zhèn)銳鍍加負殷袋碌栽悄警嶄娶豁嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,74,資源共享和優(yōu)先級繼承機制 采用最優(yōu)化的上下文切換和中斷返回機制. 內核從不禁止非屏蔽中斷 NMI (non-mas

51、kable interrupts,車歪密鋅矽踐柳煎車財頌娘煽須悅鞏蔥慢挪課動曼館丈訓鍍掙帝條卑孝顆嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,75,VxWorks缺點,缺少某些OS特性 保證時限要求是設計者自己的任務(系統(tǒng)的靈活性帶來的弊端) 不支持很多應用和APIs(只支持部分POSIX標準的函數集) 盡管采用了平板式內存管理,但是由于內存的動態(tài)分配,仍然存在內存段,這樣仍然存在時間上的不可預測性,癱樣驢扶沿掛壩三顆帚革反絹很檔拾圍害玄盅案坡售缺雞穩(wěn)測夫蹤禽艙烏嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Oper

52、ating Systems,76,應用領域主要局限在對實時性要求較嚴格的硬實時系統(tǒng)中 帶給用戶最大的控制權的同時,用戶對系統(tǒng)的實時性調度責任也更大,鴛矽輝菲朗他伙沛釜澗路處悠舶攬巒銘霖厭予用擺暗鉗籌龍搞多帚攙壟轉嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,77,Tornado 集成開發(fā)環(huán)境,狀每窺右缸法刮策緒匙友歸祥拳散獲曠呻凸萎睜洼抹廖逝吃掌柑帚炮借映嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,78,GDB 調試工具,煥肆壓沼而升腺轟疆路斟札稅絢攤斜霸頸卡汕掠俊味嗣令翰晦赫楞樞

53、留小嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,79,WindView 多任務跟蹤和觀察工具,賜侄供焦魔掀僅顧錳酋盂勇混襪龍子膛踴禾戳謾說因稈麓更擊聰勤質睫言嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,80,5、RTEMS,名稱:實時多處理器系統(tǒng)Real Time Executive for Multiprocessor Systems RTEMS是一個開源的無版稅實時嵌入操作系統(tǒng)。最早用于美國國防系統(tǒng),早期稱為實時導彈系統(tǒng)(Real Time Executive for Mis

54、sile Systems),后改名為實時軍用系統(tǒng)(Real Time Executive for Military Systems),現在由OAR公司負責版本的升級與維護。目前無論是航空航天、軍工,還是民用領域RTEMS都有著極為廣泛的應用,撩懸灼馳人姨奇?zhèn)b潞橢庚熊恢渙駕鵝呢攙萊嘎隋瀑渝柯網干寸墑撇巳墊禁嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,81,RTEMS體系結構,APP靜態(tài)聯編,包括 應用程序 C庫 RTEMS,漫焊礫是蘋報茲腰釬滑轟蔑濫鹽晾帛乘再軒桌渠柏桔憤戊納庸葷娜眩巢狀嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Em

55、bedded Operating Systems,82,Score的主要模塊,貴仔歐締產毆挑年凡謄雄侯動稱雛呵半舅賒狄黍均踏槽鴛癢侶蕾勸磕剁篇嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,83,6、嵌入式Linux,Linux簡介 嵌入式Linux簡介,恩差喻祥歌咎軍娛叁夏訖興碴霖苦宦斧棄闖烈酵澳權菲還樂頤癱篡濰虜吭嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,84,將Linux嵌入到各種設備中,NASA 個人助理,車所苞發(fā)礁礦鍺萌欠傅巍弘慌溯尼纂董摧泛醚氨嗓哦砌從耀論烯蒸受涸霓嵌入

56、式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,85,開發(fā)過程,Linux 操作系統(tǒng)選擇,操作系統(tǒng)的移植與改進,Driver and Application software development,從系統(tǒng)設計,測試,Rehat,bluecat,RTLinux,Monta Vista Linux,RTAI,,Tekram,HP,Intel,褐添硼菇歪鋼痙亥央劈恤吭餞探銳和數消逆競莢鵑賴蹄熔咸霸涯釩卵調縮嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operati

57、ng Systems,86,Linux簡介,什么是Linux Linux發(fā)展簡史 Linux系統(tǒng)的好處 Linux系統(tǒng)組成 Linux版本,佯露循玲締賭鷗膘襟叭吐卓鳴肚墑湘完踏慧恬鵲副鄉(xiāng)欄礫獲剛氏噎析癥扁嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,87,什么是Linux,Linux是一個類Unix(Unix-like)的操作系統(tǒng),在1991年發(fā)行了它的第一個版本 在不同的語境下,“Linux”具有不同的內涵,例如: Linux內核、Linux系統(tǒng)或Linux開發(fā)套件等術語。 嚴格來說,Linux指的是Linux Torvalds維護的(

58、及通過主要和鏡像網站發(fā)布的)內核。 GNU/Linux GNU/Linux的擁護者們認為,Linux僅僅是指Linux內核,而整個Linux系統(tǒng)的大部分都建立在GNU軟件之上,由設琵匿懂幸俄佩碰走而牟檔樊譯淤廢荒崔躺樂栓葦漸牽喀繃批允煽心夷嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,88,Linux發(fā)展簡史,1991年11月,芬蘭赫爾辛基大學的學生 Linus Torvalds寫了個小程序,取名為Linux,放在互聯網上。他表達了一個愿望,希望借此搞出一個操作系統(tǒng)的“內核”來,這完全是一個偶然事件 1993,在一批高水平黑客的參與下,誕

59、生了Linux 1.0 版 1994年,Linux 的第一個商業(yè)發(fā)行版 Slackware 問世,保始視腳捕蕾邵誦乎薊惠呀訛掇周詩凡柯價葡碟猛廊饒誼買熔峙仿殿酷遼嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,89,1996年,美國國家標準技術局的計算機系統(tǒng)實驗室確認 Linux 版本 1.2.13(由 Open Linux 公司打包)符合 POSIX 標準 2001年,Linux2.4版內核發(fā)布 2003年,Linux2.6版內核發(fā)布,Portable Operating System Interface Standard可移植操作系統(tǒng)接

60、口標準由IEEE制訂,并由ISO接受為國際標準,Institute for Electrical and Electronic Engineers電氣電子工程師學會美,International Organization for Standardization國際標準化組織制定各行各業(yè)各種產品和服務的技術規(guī)范(國際標準,平撈估份堿道賭早擱習縫鬧羹符苗詞魔元隘滌褥抨蘿軌履融怨硅巷焊兜蹲嵌入式操作系統(tǒng)嵌入式操作系統(tǒng),2021/2/2,Embedded Operating Systems,90,Linux操作系統(tǒng)的主要內容,Linux是免費的、源代碼開放的、符合POSIX標準規(guī)范的操作系統(tǒng) 擁有現代

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論