.嵌入式操作系統基礎_第1頁
.嵌入式操作系統基礎_第2頁
.嵌入式操作系統基礎_第3頁
.嵌入式操作系統基礎_第4頁
.嵌入式操作系統基礎_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

嵌入式操作系統基礎學習目標了解嵌入式操作系統的發展掌握在嵌入式系統中使用操作系統的必要性熟悉選擇嵌入式操作系統遵循的原則了解常見嵌入式操作系統的特點什么是嵌入式操作系統為了使嵌入式系統的開發更加方便和快捷,需要有專門負責管理存儲器分配、中斷處理、任務調度等功能的軟件模塊,這就是嵌入式操作系統。嵌入式操作系統是一種支持嵌入式系統應用的操作系統軟件,它是嵌入式系統(包括硬、軟件系統)極為重要的組成部分,通常包括:與硬件相關的底層驅動軟件、系統內核、設備驅動接口、通信協議、圖形界面、標準化瀏覽器。嵌入式操作系統的特點嵌入式操作系統具備通用操作系統的基本特點:能夠有效管理復雜的系統資源能夠對硬件進行抽象能夠提供庫函數、驅動程序、開發工具集等與通用操作系統相比較,嵌入式操作系統獨特之處:系統實時性硬件依賴性軟件固化性應用專用性可裁剪性嵌入式操作系統發展的四個階段無操作系統的嵌入算法階段以單芯片為核心的可編程控制器形式,同時具有與監測、伺服、指示設備相配合的功能。主要用于一些專業性極強的工業控制系統中,一般沒有操作系統的支持,通過匯編語言編程對系統進行直接控制,運行結束后清除內存。這一階段系統的主要特點:系統結構和功能都相對單一處理效率較低,存儲容量較小幾乎沒有用戶接口嵌入式操作系統發展的四個階段以嵌入式CPU為基礎、以簡單操作系統為核心的嵌入式系統這一階段系統的主要特點:CPU種類繁多,通用性比較差;系統開銷小,效率高;一般配備系統仿真器,操作系統具有一定的兼容性和擴展性;應用軟件較專業,用戶界面不夠友好;系統主要用來控制系統負載以及監控應用程序運行。嵌入式操作系統發展的四個階段通用的嵌入式實時操作系統階段,是以嵌入式操作系統為核心的嵌入式系統這一階段系統的主要特點:嵌入式操作系統能運行于各種不同類型的微處理器上,兼容性好;操作系統內核精小、效率高,并且具有高度的模塊化和擴展性;具備文件和目錄管理、設備支持、多任務、網絡支持、圖形窗口以及用戶界面等功能;具有大量的應用程序接口(API),開發應用程序簡單;嵌入式應用軟件豐富。嵌入式操作系統發展的四個階段以基于Internet為標志的嵌入式系統,這是一個正在迅速發展的階段。隨著Internet的發展以及Internet技術與信息家電、工業控制技術等結合日益密切,嵌入式設備與Internet的結合將代表著嵌入式技術的真正未來。嵌入式操作系統發展從支持8位微處理器到16位、32位甚至64位微處理器;從支持單一品種的微處理器芯片到支持多品種微處理器芯片;從只有內核到除了內核外還提供其他功能模塊,如文件系統,TCP/IP網絡系統,窗口圖形系統等。嵌入板式操估作系屢統技墾術現敏狀適應軋不同互的嵌江入式岸硬件恥平臺盞,具囑有可膚移植征、可密伸縮壁能力飽。采用牽的主豆要技禍術:編程尾語言寬普遍潛采用織高級街語言墻實現沖,主派要以C語言葬為主距。體系汪結構快采用雪分層東和模僑塊化槍結構宅或微杰內核優結構刷。嵌入突式操站作系角統技莖術現妙狀從分赤層和淹模塊幟化結克構,下將操預作系偶統分年為:硬件促無關變層硬件岔抽象浪層硬件攝相關疏層每層換再劃恩分功蟻能模樸塊移植訂工作辰集中勉在硬繡件相育關層噴,與丈其余萌兩層遵無關功能竿的伸間縮集余中在還模塊紛上,窩從而調確保蘇了系既統具協有良黎好的慶可移銷植性星和可型伸縮李性。嵌入光式操吧作系鞭統技從術現倡狀功能鉛復雜牧,具紐奉有可榮剪裁字、可詳配置壓的能亦力采用臘的主吧要技艱術:可剪拜裁技梅術。僑操作節系統依以內詢核為臥中心機,包贈括很菌多獨豪立的福功能也組件青如文揪件、梨網絡伙等。局除內嶼核外購其他傘組件輛的選泄擇任今意搭償配,拼由應制用決遠定。可配北置技哀術。仁每個則功能匠組件導都可犬以根朗據應伴用的嗓要求公進行聽配置拌,比隊如最規大任爬務數展、內泳存地毫址、到堆棧鏈大小扶、系槽統任施務的迫優先輪級、論緩沖棚區大啦小及焰文件具數等四。嵌入載式操短作系漏統技循術現變狀良好提的實遣時性價。時即間確嫌定性踏是嵌瓦入式某實時掩操作垂系統掃必備鉗的特歡點,我特別籃對于麻強實粱時嵌鈴入式今系統旬而言淺尤為精重要沫。采用曾的主昨要技歸術:采用攔實時飼調度換算法妄。主剩要采望用靜朝態優脅先級沙的可態搶占緩式調朝度、時比率臣單調炕算法搏等。采用生內存悲靜態牽分配禿策略防和零韻拷貝師技術閃保證儀確定榜性。內存蓄管理燦不采積用虛敗存管畏理機努制采用態優先美級繼寇承和木優先弊級天堤花板弟兩種繩技術攀解決悠優先防級反盜轉(倒置)問題嵌入應式操連作系刮統技蔑術現重狀可靠雨性和跳高可奸用采用京的主仙要技帆術:利用仆存儲腎管理旦單元(M釣MU求)、用諸戶態艷和核屯心態嶄機制類,實在現操期作系蓮統與浸應用縱程序遍的隔拘離,幼以及享應用憲程序厲和應質用程擺序之銹間的舞隔離武,以闊防止且應用素程序露破壞升操作贊系統員的代淚碼、般數據誓。嵌入凡式操倦作系吳統的兆發展稀趨勢體系糠結構搖向微潤內核液方向治發展可伸祖縮、鉛可移爺植、枝可剪謀裁、副可配習置行業飄的標泥準:啟多種歇操作離系統蘿平臺睬,應顫用決樂定操涂作系醫統結構曾緊湊書、功霉能強折大高可侍用(H究ig百h上Av零ai腸la姿bl僑e)、高脹可靠(H模ig過h侵Re慈li腎ab洲le籍)、支拒持多概處理煩器和搜分布尸式計鴨算可動奧態加膽載和堵升級銷軟件與開鑰發工即具有饅機的磨結合頂起來使用糊嵌入艘式操屯作系擇統的貿必要收性嵌人攀式實悔時操念作系址統提孝高了橋系統紡的可龜靠性六。系統姜不崩漢潰,辱有自猾愈能辨力提高蛛了開水發效促率,殊縮短級了開伙發周讓期。任務嘆分解智為多搖個模亞塊。肌每個脫模塊池的調韻試、吊修改低幾乎莊不影要響其河他模犬塊,獅支持脹多任案務調鄙試環緒境。嵌入頸式實漲時操占作系祥統充萄分發偷揮了32位CP寇U的多令任務壯潛力道。32位CP窯U是為播運行遵多用葵戶、衣多任乓務操胳作系究統而肯設計盲的,去特別鹽適于莖運行移多任徑務實堂時系糞統。32位CP宵U采用插利于倦提高床系統溫可靠腐性和巖穩定混性的油設計伐,使撤其更禮容易艙做到睬不崩探潰。嵌入璃式系貢統的擇分類從應坑用角烈度分慨:通用魄型嵌駛入式鬧操作揮系統Li搶nu層xVx奸Wo瞞rk躬sWi崖nd反ow知s勿CE專用筍型嵌哲入式敬操作仙系統Sm敏ar爐t給Ph狗on奴ePo雨ck畝et罰P次CSy捆mb假ia很n嵌入悶式系弱統的梢分類從實萄時性循分非實懸時系亡統(炊面對穩消費攏類電運子產釋品)微軟為面向興手機上應用翅的Sm虛ar家t館Ph闖on碗e操作克系統實時涼操作抬系統弄(控召制、鞠通信亡領域削)Wi眾nd便Ri爬ve振r公司義的Vx殊Wo黎rk脾sQN借X系統粥軟件布公司父的QN感X嵌入拼式操孟作系吉統選俊型原鏡則產品鹿研發既時間楊:嵌索入式蠶操作群系統善的選撕擇與查產品披研發夸時間基密切猜相關括。可移游植性姥:進致行嵌吊入式討軟件術開發癥時,較可移賣植性錢是要柿重點黎考慮芒的問耗題之來一。郵好的攔軟件蔑移植抬性好板,可且以在舟不同見平臺京、不章同系犬統上選運行顫,跟行操作陰系統蜻無關鼻。系統贏定制婚能力度:用嘆戶的加需求或是千罷差萬求別的代,硬滔件平括臺也牙都不中一樣剪,所階以對這系統加的定貴制能粘力要釋求高供。成本中文策內核姑支持μC/O曲S-循II簡介美國營嵌入扎式系基統專躺家Je鹽anJ.小La鬼br饒os顛se用C語言稍編寫采的一雜個公絨開源謊代碼億、結栗構小臂巧、訊搶占禿式的顛多任侄務實訪時內獨核。μC/O澡S-冶II能管蜓理64個任擋務,爛并提兔供任劉務調捎度與鋒管理芒、內幅存管姐理、扭任務犯間同昆步與溪通信可、時罩間管小理和棗中斷饑服務膨等功頃能,桑具有馬執行蠅效率宿高、滅占用史空間察小、供實時堆性能脊優良饒和可飲擴展路性強胞等特宣點。可運勁行在擠航天釘器等瓦對安征全級歷別要致求較蹤蝶高的越系統我上。μC孤li乓nu徒x一種怖優秀繳的嵌銅入式Li也nu買x版本冬,全重稱為mi冤cr逮o-乏co獲nt匯ro深l芽Li方nu冊x。同雜標準知的Li柴nu愿x相比驕,μC蘭li略nu瀉x的內允核非闊常小樸,但娃是它元仍然跡繼承猜了Li驚nu祥x操作環系統枝的主地要特垂性,安包括護良好仆的穩亭定性削和移千植性晝、強隨大的勒網絡濤功能壁、出描色的午文件肝系統擊支持醋、標懼準豐燃富的AP霸I,以攏及TC臥P/呀IP網絡叉協議演等。財因為瓜沒有MM呈U內存綁管理污單元帶,所何以其窮多任香務的押實現葡需要辟一定咬技巧立。Vx急Wo擱rk鍵s美國Wi皆nd殼Ri另ve的r公司吊于19無83年設鏟計開慰發的街一種臭嵌入希式實刺時操屈作系雷統,牢是To煉rn堂ad古o嵌入殊式開靠發環我境的盛關鍵勿組成下部分勻。具況有良譯好的靈持續巖發展畫能力習、高螺性能蹤蝶的內吹核以安及友滾好的彩用戶鵲開發糟環境輸,在晌嵌入災式實酷時操陰作系房誠統領紹域占征據一殊席之取地。傅它以頑其良腿好的辱可靠漢性和顯卓越漿的實擱時性暴被廣姑泛地伍應用襖在通右信、殺軍事販、航勻空、精航天切等高縣精尖胖技術柏及實僻時性申要求提極高銜的領鳴域中稿。在朝美國騙的F1余6、FA報18戰斗削機、B-科2隱形功轟炸媽機和釘愛國圾者導雅彈上,甚至勸連19由97年4月在垂火星商表面乎登陸哨的火刻星探鹿測器帶上也漠使用蓬到了Vx還Wo渣rk航s。Wi宅nd激ow憂s鵲CE微軟樸公司規嵌入盜式、克移動場計算拼平臺充的基岸礎,映是一籌個開暈放的鹽、可致升級耳的32位嵌擊入式濃操作記系統促,是卻基于閘掌上借型電困腦類橡的電棋子設跡備操鋼作系霉統,Wi尚nd伍ow堅s膊CE的圖旅形用米戶界糟面相匠當出轎色。C代表臟袖珍(C屢om羽pa手ct依)、消嘆費(C吉on更su投me敢r)、通排信能紗力(Co胸nn歸ec登ti城vi況t)和伴苗侶(C仔om銜pa質ni廊on圍);E代表俱電子廣產品(E培le俱ct醫ro串ni見cs建)。Wi妹nd非ow碗s般CE是所停有源要代碼趣全部枝由微廢軟自炮行開含發的鴉嵌入雙式新沿型操邪作系憤統,衫具有耀模塊博化、疫結構枯化和燥基于Wi匹n3圖2應用寨程序怖接口創和與浸處理瘋器無煉關等捆特點盞。Wi仿nd就ow撕s燒CE并非垂是專蓋為單勻一裝調置設禍計的籃,所藝以微時軟為熟旗下吐采用Wi遲nd活ow趣s槳CE作業井系統轎的產烈品大尊致分孫為三授條產盡品線主,Po棟ck拾et歸P鉗C(掌上曲電腦)、Ha乓nd撐he娛ld榆P泰C(手持年設備)及Au耀to熊P迅C。Sy盛mb鍵ia圍nO納S由摩躬托羅曾拉、緩西門葡子、睬諾基貧亞等辦幾家媽大型馳移動蔽通訊非設備糧制造材商共串同出皮資組聾建的愁一個摩合資該公司貿,專趴門研困發手吵機操弄作系矩統。Sy果mb浸ia而n操作忍系統明在智榴能移扛動終疲端上捎擁有喚強大熟的應極用程鋤序及動通信外處理斥能力側,這弟都要挖歸功照于它旦有一咸個非輛常健鴉全的情核心堅:強梅大的畜對象著導向朵系統據、企紗業用協標準遣通信偽傳輸歪協議援,以惑及完鐵美的SU屠N要Ja叫va語言劉支持杠。Sy哨mb專ia辛n操作滿系統跪提供漏了靈欺活的捎應用旅界面(U產I)框架協,小寧但使故開發組者得勺以快在速掌較握必拳要的言技術額,同蹤蝶時還只使手委機制欺造商蛇能夠序推出惡不同誕界面銳的產回品。An薄dr沒oi枝d指“協機器助人”代,是Go戶og恨le開發甩的基環于Li源nu院x平臺神的開柱源手旋機操戚作系看統,貪該平胳臺由將操作飲系統串、中漠間件古、用志戶界昨面和怪應用客軟件痰組成箏,號濟稱是錦首個夠為移恒動終娘端打苗造的頂真正翠開放脾和完擁整的挨移動齡軟件練。An模dr電oi弄d采用We旁bK務it瀏覽女器引庫擎,替具備鄰觸摸職屏、搖高級之圖形穗顯示接和上緒網功嚼能,怪最震玻撼人迎心之缸處在咬于An長dr寶oi屆d手機咸系統距的開反放性傲和服浸務免鐘費。An裁dr牛oi艷d是一失個對雖第三泥方軟絲式件完舒全開礎放的氣平臺評,開努發者得在為第其開種發程欣序時王擁有零更大培的自莊由度稱。與Wi事nd肝ow節s認Mo語bi興le、Sy種mb棉ia倆n等廠閉商不表同,An題dr困oi脫d操作崖系統熱免費孟向開欺發人判員提驕供,賽可節遷省近祝三成涼成本嘗。An取dr尚oi塘d應用域開發左是基污于ja莖va的,跌底層砍是li潔nu灘x的。iP王ho乎neOS蘋果須公司最為iP塞ho災ne開發巷的操脈作系消統。條主要猾是給iP前ho視ne和iP年od啟t巷ou怒ch使用工。就沒像其核基于對的Ma煮c肺OS退X操作開系統惱一樣詠,也業是以Da院rw摔in為基推礎的熱。iP欣ho把neOS的系框統架秩構分令為四管個層京次:忌核心匯操作擺系統椅層(t叢he泰C苗or陷e恥OS貌l螞ay怨er能),核雁心服穴務層(t暗he歷C干or凱e末Se頌rv叛ic鍬es妖l待ay像er擦),媒員體層(t旱he度M餃ed襖ia鴉l桌ay灰er雹),可資輕觸演層(t丈he絡C而oc葡oa奸T覽ou握ch擇l士ay誕er在)。系鞭統操鋼作占墳用大類概51俱2M逼B的存挪儲空鄙間。總結慨反思當今嚴流行筋的嵌惑入式象操作累系統蜘有哪其些?在嵌趟入式奮系統拋中為降什么抬要用每操作驕系統亭?如何守選擇緞嵌入民式操越作系職統?操作桌系統媽的內洽核學習至目標掌握宣內核勁的組煙成了解Li虹nu重x內核研結構了解停單內農核操憑作系捎與微骨內核望操作裳系統迷的特熱點什么燃是內拋核內核(k掀er拼ne罪l螺)是操砌作系蠟統最私基本漏的部純分,仰是一會個操罰作系愉統的攀核心范。負卵責管穩理系陪統的怪進程友、內董存、焰設備如驅動聽程序氧、文孤件和糾網絡哭系統攀,決低定著高系統梳的性停能和菠穩定驗性。內核婆由操蜓作系洋統中劣用于宮管理莫存儲諸器、斗文件這、外桿圍設洪備和勾系統公資源劈燕的部恰分組欺成,盡指的雞是一巨個提畜供硬伙件抽叫象層擦、磁軌盤及準文件妨系統票控制列、多種任務引等功門能的侮系統掉軟件磚。什么合是內劣核內核聞為眾班多應攪用程脾序提壺供對秘計算長機硬墊件的晌安全篇訪問鳳的一厭部分衣軟件挨,這背種訪退問是殘有限口的,傅并且鑰內核足決定煙一個每程序沉在什兼么時固候對肌某部軟分硬脆件操聚作多出長時下間。色直接授對硬絹件操串作是此非常居復雜警的,簡所以美內核醒通常蠶提供衣一種會硬件柱抽象態的方朝法來混完成兇這些渡操作暮。硬說件抽蜻象隱扒藏了睛復雜駁性,鐘為應亦用軟墳件和墊硬件萌提供筋了一掠套簡肆潔,月統一影的接復口,源使程抗序設注計更反為簡廣單。內核嚴格繡地說核,內哈核并帖不是層計算仍機系說統中廣必要溝的組拆成部牧分。寄程序寶可以勻直接目地被撿調入鴉計算宮機中誰執行匯,這膚樣的論設計貌說明田了設界計者腿不希安望提得供任尊何硬打件抽災象和徐操作唯系統威的支嗎持,細它常卻見于算早期囑計算逆機系惰統的麻設計癥中。櫻最終際,一裁些輔斧助性蜘程序啄,例談如程宗序加蕩載器籍和調廳試器挖,被鑰設計浸到機券器核稠心當沾中,肆或者腔固化充在只扭讀存車儲器清里。僅這些霉變化溜發生烤時,些操作舉系統桂內核塵的概佛念就浙漸漸娃明晰衡起來葡了。一個卷內核撫不是短一套壟完整搏的操慶作系跑統。抗一套到基于Li黨nu厘x內核魄的完哄整操蛛作系濤統叫絮作Li背nu蓋x操作犧系統拒,或錦是GN努U/養Li蹈nu聞x。Li齊nu化x內核模結構撈框圖Li蔬nu彼x內核鋒組成進程絕調度獸程序(S爭CH厚ED齊)負責瓣控制哀進程慌訪問CP櫻U。保研證進塞程能強夠公笨平地筍訪問CP盤U,同化時保句證內浙核可店以準渣時執獨行一憲些必耗需的獻硬件錯操作曲。內存缺管理似程序(M撓M)使多劍個進捧程可訊以安吊全地潮共享瓜機器牽的主棕存系晝統,團并支壩持虛炎擬內舍存。虛擬李文件債系統(V緩FS集)。通宿過提舅供一速個所服有設腿備的背公共穴文件彎接口刮,VF恩S抽象姨了不洞同硬換件設么備的唐細節綿。此捏外,VF附S支持果與其擦他操輔作系總統兼鉗容的魄不同算的文史件系倦統格揪式。網絡偶接口(N吐ET陣)。提妻供對赴許多爆建網安標準楚和網析絡硬商件的帆訪問縫。進程疫間通啄信(I拋PC用)子系導統。菊為進政程之姨間的索通信駛提供升一些掉機制皺。Li買nu亮x內核楚組成這些駐子系姥統雖具然實撫現的就功能運相對干獨立閃,但傳存在酒著較加強的鉆依賴儀性(調用自依賴潮模塊申中相期應的寧函數),所等以說li灣nu典x內核能是單孤塊結痰構(m取on為ol妙it今hi膊c)的,眼而wi蔥nd責ow借s體系角結構晝是微植內核(m寧ic育ro由ke小rn銹el薯)的。什么涉是單淹內核單內舟核也東叫集昌中式根操作稿系統窯。整加個系狹統是末一個院大模裳塊,返可以培被分涂為若筐干邏音輯模惜塊,訴即處宮理器敗管理吹、存拐儲器撤管理宿、設匠備管富理和刮文件捏管理膛,其敬模塊壞間的森交互夏是通暮過直測接調夾用其柴他模趨塊中劣的函惠數實潔現的丹。單內元核模卷型以贏提高盆系統努執行絮效率腰為設柔計理案念,佩因為質整個獻系統品是一趨個統勵一的尼內核梯,所糾以其刮內部路調用陡效率崇很高蝕。單內紙核特鼠點單內準核的鍵缺點余也正丈是由菌于其要源代今碼是形一個摩整體子而造罪成的公,通耳常各派模塊裂之間缸的界姑限并槐不特無別清稀晰,源模塊御間的殃調用跳比較費隨意央,所發以進沈

溫馨提示

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

評論

0/150

提交評論