版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1單片機與嵌入式系統(tǒng)第十四講本次課主要內容第三章嵌入式系統(tǒng)軟件基礎(三)——嵌入式實時操作系統(tǒng)的基本概念2嵌入式實時操作系統(tǒng)基本概念!嵌入式系統(tǒng)軟件基礎(三)
——嵌入式實時操作系統(tǒng)的基本概念1.本次課要達到的目標2.實時系統(tǒng)及其特點3.計算機實時操作系統(tǒng)4.嵌入式實時操作系統(tǒng)5.常見的嵌入式實時操作系統(tǒng)6.小結7.2009年考題簡析31.本次課要達到的目標熟悉嵌入式實時操作系統(tǒng)的基本概念。452.實時系統(tǒng)及其特點2.1什么是實時系統(tǒng)2.2實時系統(tǒng)的特點
大多數(shù)情況下,人們使用計算機來解決問題時,主要關注的是計算機的計算結果是否正確,而對運算時間并不十分在意。但在一部分實際應用中,計算機系統(tǒng)得到結果所花費時間的長短與結果的正確性同等重要,甚至有時更為重要。2.1什么是實時系統(tǒng)
如果一個系統(tǒng)能及時響應外部事件的請求,并能在規(guī)定的時間內完成對事件的處理,這種系統(tǒng)稱為實時系統(tǒng)。對實時系統(tǒng)的兩個基本要求:實時系統(tǒng)的計算必須產(chǎn)生正確的結果,稱為邏輯或功能正確。實時系統(tǒng)的計算必須在預定的時間內完成,稱為時間正確。8實時系統(tǒng)的實例(一)9計算機系統(tǒng)礁石實時系統(tǒng)的實例(二)10對計算機系統(tǒng)來說,主要靠軟件來保證系統(tǒng)的實時性。因此,在計算機系統(tǒng)中所說的實時性,指的是計算機的軟件是否能夠充分發(fā)揮計算機硬件的潛力,從而使計算機解決某一問題所需的時間在可能的情況下最短。11從工程應用的角度來講,如果計算機系統(tǒng)完成任務所需的時間可預知,并且小于完成任務所要求的最低時限的系統(tǒng)就叫實時系統(tǒng)。122.2實時系統(tǒng)的特點(1)實時任務具有確切的完成時限必須在有限的時間內完成的任務稱實時任務.用來完成實時任務的系統(tǒng)稱實時系統(tǒng).相對來說,如果系統(tǒng)完成任務的期限要求不十分嚴格,這種系統(tǒng)稱軟實時系統(tǒng).(2)實時任務的活動是不可逆的(3)實時任務大多數(shù)由外部事件激活的(4)實時系統(tǒng)的基本要求:功能正確時間正確143計算機實時操作系統(tǒng)3.1實時操作系統(tǒng)3.2可剝奪型內核3.3實時調度3.4實時進程的可調度性3.5實時系統(tǒng)的時鐘3.6實時系統(tǒng)的存儲管理3.1實時操作系統(tǒng)
在一個系統(tǒng)中保證系統(tǒng)實時性的主要是軟件,特別是操作系統(tǒng)。
為提高系統(tǒng)的實時性,實時操作系統(tǒng)的設計應滿足五個條件:(1)實時操作系統(tǒng)必須是多任務系統(tǒng)(2)實時操作系統(tǒng)內核應該是可剝奪型的(3)進程調度的延時可預測并盡可能?。?)系統(tǒng)提供的服務時間可預知(5)中斷延時盡可能小3.2可剝奪型內核可剝奪型:當一個進程正在被處理器所運行時,其他就緒進程可以按照事先規(guī)定的規(guī)定的規(guī)則,強行剝奪正在運行進程的處理器使用權,而使自己獲得處理器使用權并得以運行。可剝奪型內核的一個重要特點,就是系統(tǒng)中的每個進程都有一個表示其緊急程度的優(yōu)先級別,以使調度器可根據(jù)等待進程的優(yōu)先級別來決定是否要剝奪當前進程的處理器使用權。193.3實時調度實時操作系統(tǒng)的調度器必須采用基于優(yōu)先級的調度算法。兩種類型:靜態(tài)優(yōu)先級調度算法動態(tài)優(yōu)先級調度算法3.3.1靜態(tài)優(yōu)先級調度算法3.3.2動態(tài)優(yōu)先級調度算法213.3.1靜態(tài)優(yōu)先級調度算法靜態(tài)優(yōu)先級調度算法系統(tǒng)中所有進程都靜態(tài)地分配一個優(yōu)先級。優(yōu)先級的分配可根據(jù)應用的屬性來進行,例如:進程的周期、用戶優(yōu)先級等。典型算法:單調速率RM(Rate-Monotonic)算法22單調速率RM算法主要是用來處理周期性實時進程的,它根據(jù)進程執(zhí)行的頻度來決定進程的優(yōu)先級別。關鍵:進程優(yōu)先級別判別:prio=k×1/Tprio為進程的優(yōu)先級別;k為比例系數(shù);T為進程的周期23工業(yè)鍋爐壓力和溫度數(shù)據(jù)采集處理系統(tǒng)示意圖壓力采集系統(tǒng)和溫度采集系統(tǒng)哪一個優(yōu)先級高?例:一個事件發(fā)生周期為T=200ms,一般需要運行50ms才完畢。試按RM算法確定該進程的優(yōu)先級別prio。答:如果取k=1,根據(jù)T=200ms=0.2S,則prio=k×1/T=5253.3.2動態(tài)優(yōu)先級調度算法根據(jù)進程的資源需求動態(tài)地分配進程的優(yōu)先級。目的在于資源分配和調度時有更大的靈活性。典型算法:截止期限最早優(yōu)先算法可達截止期限最早優(yōu)先算法26截止期限最早優(yōu)先算法
該算法認為,進程截止期限越近,則該進程緊急程度越高。因此,在確定系統(tǒng)中進程優(yōu)先級別時是按照進程截止期限的遠近來確定的,在具體實現(xiàn)時也按照優(yōu)先級來排隊。27三個進程的截止期限及其運行28
由于進程A的緊急程度最高,所以它的優(yōu)先級別也最高,進程B次之,進程C最低。
這種算法沒有考慮進程運行時間的影響,有一個明顯的缺點,就是從進程獲得的處理器使用權限時間必須在截至期限前運行完畢,否則該進程不能完整的運行。29A優(yōu)先級最高、B次之、C優(yōu)先級最低結果:進程A超出截止期限,連帶進程B超出期限。造成兩個進程的運行結果沒有意義或可信度降低。30如何改進?可達截止期限最早優(yōu)先算法可達截止期限最早優(yōu)先算法在調度時,先觀察所有被激活的進程里是否有進程在該進程的截止期限內干不完的事情,如果有,那么這種進程就不運行了,而去運行那些能把工作做完的進程。31判斷進程是否有可能超出截止期限的算法:d=D-(t1+E)≥0D為進程的截止期限t1為系統(tǒng)當前時間E為設計時估算的時間d為進程的截止裕度如果d≥0,意味著該進程在截止期限到來之前可以運行完畢,其計算結果時間正確,這種進程叫做截止期限可達的進程,否則叫做截止期限不可達的進程。32在激活進程事件來到時,各進程的截止裕度。其中dA小于0,進程A為截至期限不可達,而進程B,C均為截至期限可達。因此夭折進程A,并按優(yōu)先級別運行進程B和進程C。從而保證有兩個進程正確運行。33進程B運行結束時,進程C的截止裕度。343.4實時進程的可調度性
實時進程的可調度性是指多個實時進程是否可經(jīng)過適當?shù)恼{度使它們都能正確地完成工作。
對于RM算法,若滿足下列條件:
則這個進程集被稱為可調度的。
式中:C為若干個進程的周期;P為它們任務所需的時間
例
假如有三個同時發(fā)生的周期型進程;進程1,進程2,進程3,周期分別為P1=70ms,P2=80ms,P3=30ms,它們完成任務的時間分別為:C1=20ms,C2=15ms,C3=10ms。試判斷該進程是否為可調度的。
答:不滿足公式要求,所以三個進程是不可調度的。36
對于截止期優(yōu)先算法或最小裕度算法,若滿足下列條件:
則這個進程集被稱為可調度的。
式中:C為進程的周期;P為它們任務所需的時間37
例假如有三個同時發(fā)生的周期型進程;進程1,進程2,進程3,周期分別為P1=70ms,P2=80ms,P3=30ms,它們完成任務的時間分別為:C1=20ms,C2=15ms,C3=10ms。試判斷該進程是否為可調度的。
答:
滿足公式要求,所以三個進程是可調度的383.5實時系統(tǒng)的時鐘實時時鐘由硬件定時器來實現(xiàn)39實時時鐘在系統(tǒng)中的重要意義在按時間片實施調度的實時系統(tǒng)中,時鐘中斷控制進程調度,實現(xiàn)并發(fā)運行。在每次中斷服務程序中,通過時鐘對進程狀態(tài)進行切換處理。實時時鐘的精度時鐘周期越小,時鐘計時就越細密,越精確。實時操作系統(tǒng)中的系統(tǒng)時鐘是通過時鐘中斷來實現(xiàn)的,當時鐘周期小到一定程度,處理器只處理時鐘中斷而不能進行其他處理了。41時鐘中斷的頻率越高,時鐘的精度就會越高,但處理器付出的時間代價就越大。實時操作系統(tǒng)的實時時鐘設計時,要根據(jù)具體情況具體分析。通常,實時操作系統(tǒng)實時時鐘的頻率應比同類的通用操作系統(tǒng)的時鐘頻率高5倍左右。423.6實時系統(tǒng)的存儲管理一般不采用硬盤通常采用閃存(FlashMemory)隨機讀寫存儲器RAM邏輯磁盤(RAMDisk)由于閃存寫入速度限制,操作系統(tǒng)在進行頁面交換時,尤其是進行頁面換出時速度太低,這是實時系統(tǒng)所不能忍受的。因此,在實時性要求較高的系統(tǒng)中,不采用這種虛擬存儲技術。3.7實時系統(tǒng)與普通系統(tǒng)的比較.4.嵌入式實時操作系統(tǒng)4.1什么是嵌入式實時操作系統(tǒng)4.2微內核結構4.3嵌入式實時操作系統(tǒng)的可裁剪性及其實現(xiàn)464.1什么是嵌入式實時操作系統(tǒng)
運行在嵌入式平臺上,對整個系統(tǒng)及其部件,裝置等資源進行同一協(xié)調指揮和控制的系統(tǒng)軟件叫做:嵌入式操作系統(tǒng)。特點:微型化實時性可剪裁性高可靠性易移植性48嵌入式操作系統(tǒng)在嵌入式系統(tǒng)中的地位嵌入式系統(tǒng)應用軟件嵌入式操作系統(tǒng)嵌入式系統(tǒng)硬件494.2微內核結構由于嵌入式操作系統(tǒng)的用戶群、功能要求等具有某種程度的“專用”性,在一個特定的應用中,嵌入式操作系統(tǒng)需要哪些功能、不需要哪些功能是固定的。由于內存是嵌入式系統(tǒng)中的珍貴資源,作為需要常駐內存的操作系統(tǒng)的內核,在滿足應用的前提下,越小越好。50為了滿足不同的應用需要,嵌入式實時操作系統(tǒng)應支持可裁剪性,在結構設計上應高度模塊化,并提供非常靈活的手段,讓系統(tǒng)開發(fā)者能根據(jù)實際需要進行選用。51微內核并不是通過減少內核的服務功能模塊而變小的,而是把內核中應提供的部分服務功能模塊放到內核外來實現(xiàn)的。當進程有服務要求時,通過系統(tǒng)調用接口向內核提出申請,然后通過向內核外的服務程序發(fā)送一個消息來啟動這個服務進程。524.3嵌入式實時操作系統(tǒng)的可裁剪性及其實現(xiàn)可剪裁(可配置)性:對一個規(guī)模大且功能齊全的操作系統(tǒng),在結構上保證了用戶可在其中有選擇地保留某些模塊,而刪減掉一些模塊的功能。53兩種配置方法:(1)在系統(tǒng)進行編譯連接時進行配置:在操作系統(tǒng)中設一個配置文件,通過修改一些配置常數(shù)來選擇使用或不使用的模塊;(2)在系統(tǒng)運行時進行配置:依靠系統(tǒng)在初始化運行時執(zhí)行一些條件轉移語句來實現(xiàn)配置。545.常見嵌入式實時操作系統(tǒng)5.1常見源碼開放的嵌入式操作系統(tǒng)5.2常見商業(yè)嵌入式操作系統(tǒng)555.1常見源碼開放的嵌入式操作系統(tǒng)5.1.1UC/OS-II5.1.2RTLinux5.1.3ARM-Linux5.1.4其他565.1.1UC/OS-II
uC/OS由美國人JeanJ.Labrosse于1992開始編寫的一個嵌入式多任務實時操作系統(tǒng),經(jīng)過多年修改,已發(fā)展到uC/OS-II版本。通過嚴格的測試,獲得了美國航空管理局的認證。可用于與人性命攸關的安全緊要系統(tǒng),從而證明了它具有足夠的穩(wěn)定性和安全性。57UC/OS-II特點:絕大部分代碼是由C語言編寫,只有極少部分與處理器相關的代碼是由匯編語言編寫.所以只要做很少的工作就可以移植到8位、16位、32位處理器上;支持多任務;基于優(yōu)先級的可剝奪內核;可剪裁;區(qū)分用戶空間和系統(tǒng)空間,所以適合應用在比較簡單的處理器上。58UC/OS-II體系結構595.1.2RTLinuxLinux是一個源碼開放的通用操作系統(tǒng),不支持實時進程。由于其多年的發(fā)展,具有較完善的服務,人們一直對它進行改造以支持實時任務。目前有多種在Linux基礎上開發(fā)起來的嵌入式實時操作系統(tǒng),RTLinux是其中較為成功的一種支持硬實時進程的嵌入式操作系統(tǒng)。60NewMexicoTech大學的RTLinux研制者開發(fā)了一個精巧的可剝奪型微內核,而把原來的Linux內核作為微內核的一個進程,并賦予其一個最低優(yōu)先級別,使所有實時進程可以隨時剝奪Linux內核的微處理器使用權。當沒有就緒實時進程時,才運行普通Linux進程。615.1.3ARM-Linux由于ARM的成功,Linux也被成功移植到ARM體系的芯片上。AMR-Linux就是在ARM芯片上應用的嵌入式操作系統(tǒng)。625.1.4其他KURTLinux基礎上改造的面向硬實時應用的嵌入式實時操作系統(tǒng)。時鐘精度大幅度提高,可達us級。TimeSysLinux美國TimeSys公司在Linux基礎上開發(fā)的一種比較完備的實時內核。Mach20世紀80年代,卡內基梅隆大學開發(fā)的一個微內核。支持UNIX編程接口,可在單處理機或多處理機系統(tǒng)上運行,適用于分布式環(huán)境。635.2常見商業(yè)嵌入式操作系統(tǒng)5.2.1VxWorks5.2.2QNX5.2.3pSOS5.2.4WindowsCE645.2.1VxWorksVxWorks操作系統(tǒng)是美國風河(WindRiver)公司于1983年設計開發(fā)的一種嵌入式實時操作系統(tǒng)(RTOS),是嵌入式開發(fā)環(huán)境的關鍵組成部分。良好的持續(xù)發(fā)展能力、高性能的內核以及友好的用戶開發(fā)環(huán)境,在嵌入式實時操作系統(tǒng)領域占據(jù)一席之地。65它以其良好的可靠性和卓越的實時性被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中,如衛(wèi)星通訊、軍事演習、彈道制導、飛機導航等。在美國的F-16、F/A-18戰(zhàn)斗機、B-2隱形轟炸機和愛國者導彈上,甚至連1997年7月在火星表面登陸的火星探測器,2008年5月在火星表面上登陸的鳳凰號火星探測器上也都使用到了VxWorks。665.2.2QNXQNX是由加拿大QNX軟件系統(tǒng)有限公司開發(fā)的一個建立在微內核和完全地址空間保護基礎之上的QNX實時操作系統(tǒng),具有模塊化程度高、裁剪自如、易于擴展的特點。QNX是一種商用的類Unix實時操作系統(tǒng),遵從POSIX規(guī)范,目標市場主要是嵌入式系統(tǒng)。67POSIX表示可移植操作系統(tǒng)接口(PortableOperatingSystemInterface)。電氣和電子工程師協(xié)會(InstituteofElectricalandElectronicsEngineers,IEEE)最初開發(fā)POSIX標準,是為了提高UNIX環(huán)境下應用程序的可移植性。然而,POSIX并不局限于UNIX。許多其它的操作系統(tǒng),例如MicrosoftWindowsNT,都支持POSIX標準。68QNX通常被用于幫助控制保時捷跑車的音樂和媒體功能,同時也可用于核電站和美國陸軍無人駕駛Crusher坦克的控制系統(tǒng)。而后還將用于RIM公司的PlayBook平板電腦。695.2.3pSOSpSOS是美國系統(tǒng)集成公司(IntegratedSystems,Inc.簡稱ISI公司)根據(jù)幾十年從事嵌入式實時系統(tǒng)理論研究與實踐活動而設計開發(fā)的。該產(chǎn)品推出時間比較早,因此比較成熟,可以支持多種處理器,曾是國際上應用最廣泛的產(chǎn)品,主要應用領域是遠程通信,航天,信息家電和工業(yè)控制。但該公司已經(jīng)被風河公司(windriver)兼并,從VxWorks5.5開始,已將PSOS的主要特點融入VxWorks中。70作為嵌入式系統(tǒng)微內核設計的先驅者之一,ISI公司將pSOSystem構造成適于嵌入式應用系統(tǒng)開發(fā)、在嵌入式實時領域具有領導地位的實時操作系統(tǒng)。pSOSystem從ISI公司和許多第三廠家得到大量的支持。715.2.4WindowsCEWindowsCE是微軟公司嵌入式、移動計算平臺的基礎,它是一個開放的、可升級的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設備操作系統(tǒng),它是精簡的Windows95,WindowsCE的圖形用戶界面相當出色。72其中CE中的C代表袖珍(Compact)、消費(Consumer)、通信能力(Connectivity)和伴侶(Companion);E代表電子產(chǎn)品(Electronics)。73WindowsCE是所有源代碼全部由微軟自行開發(fā)的嵌入式新型操作系統(tǒng),其操作界面雖來源于Windows95/98,但WindowsCE是基于WIN32API重新開發(fā)、新型的信息設備的平臺。WindowsCE具有模塊化、結構化和基于Win32應用程序接口和與處理器無關等特點。74WindowsCE不僅繼承了傳統(tǒng)的Windows圖形界面,并且在WindowsCE平臺上可以使用Windows95/98上的編程工具(如VisualBasic、VisualC++等)、使用同樣的函數(shù)、使用同樣的界面風格,使絕大多數(shù)的應用軟件只需簡單的修改和移植就可以在WindowsCE平臺上繼續(xù)使用。757.小結虛擬計算機系統(tǒng)調用進程、線程調度存儲器的段頁式管理操作系統(tǒng)的內核操作系統(tǒng)是由中斷驅動的操作系統(tǒng)要經(jīng)過引導、裝載、啟動三個階段768.考核準備時間:初步定在12月24號,周五,1~2節(jié)考核方式:實驗20分,筆試(開卷)80分。2009年試題分析2010年試題分析77一、單項選擇題(共20小題,每小題2分,共40分)1.以下敘述不屬于馮·諾依曼體系的特點的是(A)A.不需要輸入和輸出設備B.被大多數(shù)計算機所采用C.以存儲程序原理為基礎D.數(shù)據(jù)以二進制表示2.以下的仿真方式中,(B)方式不需要依賴目標板上的處理器就可以進行仿真。A、ROM仿真器B、ICE C、BDM D、JTAG3.下列那種嵌入式微處理器采用了精簡指令集的架構(B)A.IntelX86B.ARM920TC.89C51D.TIDSP4.所有嵌入式軟件程序都擁有如下的基本結構是(B)A.無限循環(huán)+代碼臨界區(qū)B.無限循環(huán)+中斷
C.BSP+BootloaderD.中斷+中斷服務程序785.下面有關交叉編譯理解,不正確的是(D)A.在PC機上編譯基于ARM微處理器的代碼屬于交叉編譯B.軟件的編譯和執(zhí)行在不同計算機平臺上完成C.是嵌入式軟件開發(fā)的典型特征
D.在PC機上開發(fā)VC代碼屬于交叉編譯6.單片機的核心本質是(D)A.嵌入式系統(tǒng)B.嵌入式操作系統(tǒng)C.DSPD.嵌入式微控制器7.FPGA的基本組成結構中,不包括下述哪項?(A)A.全局總線B.可配置邏輯模塊CLBC.輸入輸出模塊IOBD.可編程開關矩陣PSM798.下面有關vxworks的描述,不正確的是(D)A.硬實時內核B.具有多任務處理能力C.可以用于飛行器控制等關鍵場合D.可以免費獲得并使用9.對于嵌入式系統(tǒng)開發(fā)而言,下列哪項(B)與其他3項是不等價的?A.目標機B.開發(fā)環(huán)境C.嵌入式系統(tǒng)D.運行環(huán)境10.帶電腦模糊控制的電飯煲嚴格的說屬于(C)A.嵌入式微處理器B.嵌入式設備C.嵌入式系統(tǒng)D.嵌入式操作系統(tǒng)8011.以下嵌入式處理器哈佛體系結構和精簡指令集的是(B)A.ARM7系
列B.ARM9系列C.TI的DSPD.MCS-51系列12.下面哪一種器件封裝不是屬于表面貼類型的(B)A.BGAB.DIPC.PLCCD.TSSOP13.因為能支持實時系統(tǒng)工作的操作系統(tǒng)才能稱之為實時操作系統(tǒng),所以下述操作系統(tǒng)不屬于實時操作系統(tǒng)的是(A)A.WindowsXPB.VxWorksC.uC/OSIID.NucleusPlus8114.有關uC/OS操作系統(tǒng)的描述,不正確的是(A)A.采用了時間片調度法B.公開源代碼C.基于優(yōu)先級的搶占式調度D.具有可移植性15.一個嵌入式系統(tǒng)中,F(xiàn)lash上0x00000086地址上的數(shù)據(jù)0x70需要改寫為0x71,那么系統(tǒng)需要擦除(C)A.1bitB.1字節(jié)C.0x00000086地址所在的邏輯數(shù)據(jù)塊D.整塊Flash16.下列場合需要系統(tǒng)具備實時性的是(D)A.PDAB.家用照明C.個人電腦D.飛行器控制系統(tǒng)8217.在嵌入式操作系統(tǒng)中,下列不屬于任務的特點的是(
)A.動態(tài)性B.并發(fā)性C.獨立性D.同步性18.信號量是多任務環(huán)境下使用的一種設施,它負責協(xié)調各個任務,以保證它們能夠正確、合理的使用(
)A.系統(tǒng)資源B.公共資源C.總線資源D.外設資源19.在RTOS中,當發(fā)生優(yōu)先級反轉時,可以采用(
)解決這一問題。A、優(yōu)先級繼承 B、優(yōu)先級驅動 C、搶占臨界資源 D、關中斷20.當前主流的嵌入式實時操作系統(tǒng)都是使用(
)調度法。A.先來先服務法(FCFS)B.最短周期優(yōu)先法(SBF)C.優(yōu)先級法(Priority)D.輪轉法(Round-Robin)8317.在嵌入式操作系統(tǒng)中,下列不屬于任務的特點的是(D)A.動態(tài)性B.并發(fā)性C.獨立性D.同步性18.信號量是多任務環(huán)境下使用的一種設施,它負責協(xié)調各個任務,以保證它們能夠正確、合理的使用(B)A.系統(tǒng)資源B.公共資源C.總線資源D.外設資源19.在RTOS中,當發(fā)生優(yōu)先級反轉時,可以采用(A)解決這一問題。A、優(yōu)先級繼承 B、優(yōu)先級驅動 C、搶占臨界資源 D、關中斷20.當前主流的嵌入式實時操作系統(tǒng)都是使用(C)調度法。A.先來先服務法(FCFS)B.最短周期優(yōu)先法(SBF)C.優(yōu)先級法(Priority)D.輪轉法(Round-Robin)84二、多項選擇題(共10小題,每小題2分,共20分)1.和普通微處理器相比,DSP處理器的獨特之處包括(B、C、D):A.具備豐富的外設接口資源和處理器支持
B.具備獨立的DMA總線和控制器C.具備獨立專用的專用的數(shù)據(jù)地址發(fā)生器(D、A、G)
D.具備獨立的硬件乘法器2.硬件抽象層能夠(A、B、C)A.它把系統(tǒng)軟件與底層硬件部分隔離,使得應用程序與硬件相對獨立B.它使得系統(tǒng)便于移植,同時可以提高開發(fā)效率C.它具備操作系統(tǒng)相關性,操作系統(tǒng)改變后必須重寫D.它具備硬件獨立性,硬件更改后不需重寫853.關于嵌入式處理器的正確描述包括(B、C、D):A.嵌入式處理器就是嵌入式系統(tǒng)
B.嵌入式處理器選型是嵌入式系統(tǒng)設計的重要環(huán)節(jié)C.嵌入式處理器只有和外圍電路一起構成專用計算機系統(tǒng)才能成為嵌入式系統(tǒng)D.嵌入式處理器是嵌入式硬件組成的核心器件4.一個嵌入式操作系統(tǒng)的微內核包括以下哪些項?(A、C、D)A.任務管理模塊B.文件系統(tǒng)C.存儲器管理模塊D.定時器管理模塊865.片上系統(tǒng)SOC的特點包括(A、B、D)A.減少外圍驅動接口單元及電路板之間的信號傳遞,加快微處理器處理速度。B.減少芯片對外管腳數(shù),簡化制造過程。C.使用獨特的計算機體系結構,提高并行計算能力D.內嵌的線路可以避免外部電路板在信號傳遞時所造成系統(tǒng)干擾。6.操作系統(tǒng)的任務狀態(tài)包括(A、B、C)A.就緒B.運行C.掛起D.斷電877.典型的嵌入式系統(tǒng)架構包括(A、B、C、D)A.用戶應用層B.板級支持包C.硬件層D.操作系統(tǒng)層8.線形穩(wěn)壓電源的基本特點是輸入電壓大于輸出電壓,兩邊的流過的電流基本相同。某處理器核心工作電壓為1.8V,功耗2W,系統(tǒng)由一個5V、10W的外部電源供電,選擇一個5V轉1.8V的線形穩(wěn)壓電壓模塊,請問哪組參數(shù)符合轉換模塊的轉換效率?(C)(A)80%(B)20%(C)36%(D)64%889.下列存儲器件掉電后數(shù)據(jù)不丟失的有(A、B、C)A.NVRAMB.EEPROMC.FLASHD.SDRAM10.實現(xiàn)代碼臨界區(qū)的方法有(A、B)A.屏蔽中斷B.使用信號量C.優(yōu)先級倒置D.使用硬件指令89三、填空題(共6小題,每空1分,共20分)1.復雜指令集計算機和
精簡指令集計算機是當前CPU的兩種架構。它們的區(qū)別在于不同的CPU設計理念和方法。早期的CPU全部是復雜指令集計算機架構,它的設計目的是要用最少的機器語言指令來完成所需的計算任務。今天只有Intel及其兼容CPU還在使用CISC架構。
精簡指令集計算機
架構要求軟件來指定各個操作步驟,這種架構可以降低CPU的復雜性以及允許在同樣的工藝水平下生產(chǎn)出功能更強大的CPU,但對于編譯器的設計有更高的要求。902.嵌入式實時操作系統(tǒng)包括
硬實時
和
軟實時
兩大類。
硬實時是指操作系統(tǒng)必須確保系統(tǒng)中的關鍵任務在確定的時間得到響應,不能有失敗的情況,否則會出現(xiàn)嚴重后果;而軟實時是指操作系統(tǒng)設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院安全消防制度
- 成本優(yōu)化考核制度
- 修車店消防制度范本
- 中醫(yī)診所安全消防制度
- 貼吧考核制度
- 園林綠化消防制度
- 木材市場消防制度
- 加盟人考核制度
- 民辦機構消防制度
- 駕駛班考核制度
- 混凝土攪拌站試運行報告
- T/CCMA 0133-2022高爾夫球車
- 胸部損傷的處理和護理
- 張家口市2025屆高三年級全市第二次模擬考試英語試題(含答案詳解)
- 干線公路養(yǎng)護培訓課件
- 國家電網(wǎng)有限公司輸變電工程通 用設計(330~750kV輸電線路絕緣子金具串通 用設計分冊)2024版
- 欠債抵房屋協(xié)議合同
- 全國青少年軟件編程等級考試scratch等級考試三級模擬測試卷2含答案
- TSG R0004-2025固定式壓力容器安全技術監(jiān)察規(guī)程
- DBJ50T-240-2016 蒸壓加氣混凝土精確砌塊自承重墻體工程應用技術規(guī)程
評論
0/150
提交評論