




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
嵌入式及時操作系統(tǒng)ucos期末考試題嵌入式及時操作系統(tǒng)ucos期末考試題PAGEPAGE22嵌入式及時操作系統(tǒng)ucos期末考試題PAGE
嵌入式及時操作系統(tǒng)ucos期末考試題
一、名詞解說:
1、OS:操作系統(tǒng)
2、MCU:微控制器
3、ISR:中止效力子程序
4、FIFO:先進先出
5、TCB:TaskControlBlock,任務(wù)控制塊
6、API:應(yīng)用程序接口
7、RTOS:及時操作系統(tǒng)
8、UART:通用異步收發(fā)傳輸器
9、MMU:內(nèi)存管理單元
10、JTAG:界限調(diào)試接口
二、填空題
1、(優(yōu)先級搶占和時間片輪轉(zhuǎn))是一種運轉(zhuǎn)時間
一到就剝奪進度辦理器使用權(quán)的剝奪式調(diào)動。
2、及時系統(tǒng)的兩個根本要求:(邏輯或功能正確)、時間正確。所謂時間正確是指
(及時系統(tǒng)的計算一定在預(yù)約的時間內(nèi)達成)。3、臨界區(qū)是指(辦理時不行切割的代碼、每個進
程中接見臨界資源的那段程序)
4、UCOS調(diào)用系統(tǒng)延時最小時間單位(毫
秒)
5、UCOS配置文件中OS_TICKS_PER_SEC的數(shù)值定義為32,含義是〔時鐘頻次為32hz)6假如某一個任務(wù)不是一定的監(jiān)控任務(wù),我們一般采納(動向內(nèi)存管理)的體制來創(chuàng)辦該任務(wù)所需要的變量內(nèi)存空間,要想能使用這類體制,一定第一將內(nèi)存交給(操作系統(tǒng))來一致管理
7、假如系統(tǒng)中某一個資源屬于獨占資源,n個任務(wù)都需要使用,標準的做法是使用〔互斥信號量〕來解決
8、在UCOS中,優(yōu)先級用一個數(shù)字表示,數(shù)字越大
表示任務(wù)的優(yōu)先級別越〔低〕
9、優(yōu)先級調(diào)動的(任務(wù)就緒表)
標記進度搶占辦理器的權(quán)益大小。
10、〔任務(wù)控制塊〕主要用來記錄任務(wù)的貨倉指針,任務(wù)的目前狀態(tài),任務(wù)的優(yōu)先級別等一些與任務(wù)管理有關(guān)的屬性的表。
11、臨界區(qū)是指(保證共享資源的完好性和靠譜
性的代碼段)。12、可重入指的是〔是一段代碼(如一個函數(shù))可
以被多個任務(wù)同時調(diào)用,而不用擔憂會損壞數(shù)
據(jù)〕。13、某事件周期不確立,連續(xù)時間較短,辦理容忍度較長,往常我們采納在〔任務(wù)就緒表〕中發(fā)現(xiàn)該事件,在〔任務(wù)調(diào)動〕中辦理該事件。
14、假如系統(tǒng)中有2個資源,n個任務(wù)都需要使用,標準的做法是使用(互斥信號量)來解決。
15、在UCOS中,最低優(yōu)先級自動賦給(安閑任
務(wù))這個系統(tǒng)任務(wù)。
16、對CPU資源進行分派的兩種操作系統(tǒng)常有調(diào)動算法為__〔任務(wù)級調(diào)動_〕和〔中止級調(diào)動〕。17、uC/OS中,主要依賴_〔任務(wù)貨倉_〕來保留任務(wù)工作環(huán)境。
18、uC/OS為加速就緒任務(wù)的檢索速度,定義了
_OSRdyTbl[]______數(shù)組保留全部任務(wù)的就緒狀
態(tài),定義了變量_OSRdyGrp來說明上邊的數(shù)
組中有那些行有任務(wù)就緒。
19、uC/OS進入中止時第一需要調(diào)用的函數(shù)為
_OSIntEnter()______,退出中止時需要調(diào)用的函
數(shù)為___OSIntExit()____。
20、uC/OS為保證低優(yōu)先級的任務(wù)獲取CPU控制權(quán),要求除安閑任務(wù)外,全部任務(wù)一定在任何的合適地點調(diào)用系統(tǒng)延時函數(shù)如_OSTimeDly()或事件等候函數(shù)如OSTimeDlyHMSM()_____。
21、uC/OS假如某個任務(wù)的履行需要多個信號量組合決定,可使用系統(tǒng)資源___事件標記組flag
__
22、及時操作系統(tǒng)的兩個根本要求是__邏輯或功能
_____正確和__時間_____正確。
23、uC/OS的設(shè)計人員其實不知道用戶的任務(wù)名,卻能夠正常的調(diào)用用戶任務(wù),主要依賴的技術(shù)是_函數(shù)指針_____。
24、uC/OS為保證任務(wù)控制塊的檢索為常量時間,定義的數(shù)組為OSPrioTbl[]_______,為加速當
前任務(wù)的接見速度,定義的變量為__OSTCBCur_
____。
25、uC/OS中止級其他調(diào)動器為__OSIntExt()__
_,任務(wù)級的調(diào)動器為__OSSched()____。
26、uC/OS要求全部操作超出一個機器字長的全局變量一定作為__原子操作____辦理,對可能被多個任務(wù)調(diào)用的函數(shù)一定是___可重入___
的。27、uC/OS用來解決優(yōu)先級反轉(zhuǎn)的問題主假如依賴互斥信號量___解決的。28、假如系統(tǒng)中有20個資源,n個任務(wù)都需要使用,標準的做法是使用(信號量)來解決。三、選擇題1、以下不屬于組成嵌入式系統(tǒng)的實質(zhì)物理裝置的是〔c〕A、CPUB、儲存器C、固件D、接口設(shè)施2、以下哪項不屬于對及時操作系統(tǒng)的要求(d)A、多任務(wù)B、任務(wù)切換為常量時間C、中止延緩短D、開源3、對于uC/OS中的優(yōu)先級,以下說法錯誤的選項是(a)A、優(yōu)先級數(shù)量越大,優(yōu)先級越高;B、安閑任務(wù)的優(yōu)先級為OS_LOWEST_PRIO;-1C、一般要乞降中止有關(guān)的任務(wù)優(yōu)先級較高;D、版本中優(yōu)先級數(shù)量應(yīng)小于644、以下操作中,不屬于OSTCBInit()函數(shù)所需要達成的任務(wù)是(a)A、創(chuàng)辦空任務(wù)控制塊鏈表;B、為任務(wù)從空任務(wù)控制塊鏈表中獲得一個任務(wù)控制塊;C、對任務(wù)控制塊各個成員進行賦值;D、把任務(wù)控制塊鏈入任務(wù)控制塊鏈表;5、以下哪項不屬于中止級調(diào)動一定檢查的條件(c)A、OSRunning==TRUEB、OSIntNesting==0C、OSstatRdy==0D、OSLockNesting==06、以下不屬于嵌入式操作系統(tǒng)特色的是(d)A、高靠譜性B、可裁剪性C、及時性D、免費7、以下操作系統(tǒng)中,哪個不屬于嵌入式操作系統(tǒng)(c)A、VxWorksB、WinCEC、MinixD、uC/OS8、假如常數(shù)OS_LOWEST_PRIO為6,使能了統(tǒng)計任務(wù),那么最多可安排的用戶任務(wù)數(shù)為(b)A、6B、5C、4D、79、操作系統(tǒng)中最多能夠管理多少個任務(wù)。(a)A、64B、56C、128D、63下邊屬于嵌入式系統(tǒng)的是(a)A、“天河〞計算機系統(tǒng)B、智能電能表C、聯(lián)想筆錄本電腦D、核電站控制系統(tǒng)11、假如常數(shù)OS_LOWEST_PRIO為6,使能了統(tǒng)計任務(wù),那么最多可安排的用戶任務(wù)
數(shù)
為(d)A、6B、5C、4D、712、運轉(zhuǎn)任務(wù)被搶占的原由不包含(d)A、它喚醒了高優(yōu)先級的任務(wù)B、將自己掛起C、有多個就緒任務(wù),同意任務(wù)的運轉(zhuǎn)的時間片到D、優(yōu)先級較低的中止產(chǎn)生并辦理中止13、以下不是嵌入式系統(tǒng)應(yīng)用領(lǐng)域的是(
a)Α、通用軟件C、花費類電子產(chǎn)品
B、工業(yè)控制D、機器人14、以下哪項不屬于對及時操作系統(tǒng)的要求(d)A、多任務(wù)B、任務(wù)切換為常量時間C、中止延緩短D、開源15、以下說法不正確的選項是(d)A、任務(wù)能夠有種類說明B、任務(wù)能夠返回一個數(shù)值C、任務(wù)能夠有形參變量D、任務(wù)是一個無窮循環(huán)四、簡答題1、及時操作系統(tǒng)設(shè)計應(yīng)盡量知足的5個條件〔第一章〕〔9頁10業(yè)〕及時操作系統(tǒng)一定是多任務(wù)系統(tǒng);及時操作系統(tǒng)的任務(wù)切換時間與系統(tǒng)中任務(wù)數(shù)沒關(guān);中止延緩的時間可預(yù)知并盡可能的短;2、標準的UCOS中止辦理程序都應(yīng)當使用那些功能的系統(tǒng)功能調(diào)用?〔要求按調(diào)用次序書寫,能夠不寫出詳細函數(shù)名〕。3、OSTimeTick〔〕的功能〔書籍〕函數(shù)OSTimeTick()的任務(wù),就是在每個時鐘節(jié)拍認識每個任務(wù)的延時狀態(tài),使此中已經(jīng)到了延不時限的非掛起任務(wù)進入就緒狀態(tài)。C/OS-II與大部分計算機系統(tǒng)同樣,用硬件準時器產(chǎn)生一個周期為ms級的周期性中止來實現(xiàn)系統(tǒng)時鐘,最小的時鐘單位就是兩次中止之間相間隔的時間,這個最小時鐘單位叫做時鐘節(jié)拍〔TimeTick〕。硬件準時器以時鐘節(jié)拍為周期準時地產(chǎn)生中止,該中止的中止效力程序叫做OSTickISR()。中止效力程序經(jīng)過調(diào)用函數(shù)OSTimeTick()來達成系統(tǒng)在每個時鐘節(jié)拍時需要做的工作。OSTimeTick()是為系統(tǒng)供給時鐘節(jié)拍的效力程序。4、設(shè)ucos設(shè)定的一個時鐘節(jié)拍為20ms,那么在代碼中主要需要哪兩處?5、標準的UCOS中止辦理程序都應(yīng)當使用那些功能的系統(tǒng)功能調(diào)用?〔要求按調(diào)用次序書寫,能夠不寫出詳細函數(shù)名〕。6、ucos都在什么時候可能調(diào)用任務(wù)調(diào)動函數(shù)進行任務(wù)調(diào)動?任務(wù)調(diào)動的依照是任務(wù)就緒表只是在OSTimeDly()任務(wù)延時函數(shù)中才發(fā)生OS_Sched()任務(wù)調(diào)動。任務(wù)級的任務(wù)調(diào)動是由OS_Sched()函數(shù)達成的,并且任務(wù)級的調(diào)動要保留全部的狀態(tài)。中止級的任務(wù)調(diào)動是由另一個函數(shù)OSIntExt()達成的,在中止級的調(diào)動中,一些狀態(tài)在進入中止前已被保留。創(chuàng)辦任務(wù),中止,osdelay,pend;7、uC/OS中任務(wù)的狀態(tài)主要有哪幾種,并對任務(wù)狀態(tài)進行簡要解說。課本52頁運轉(zhuǎn)狀態(tài):任務(wù)掌握了CPU的控制權(quán),正在運轉(zhuǎn)中的狀態(tài)。就緒狀態(tài):任務(wù)已經(jīng)準備好,能夠運轉(zhuǎn)了,但因為該任務(wù)的優(yōu)先級比正在運轉(zhuǎn)的任務(wù)的優(yōu)先級低,還臨時不可以運轉(zhuǎn)的狀態(tài)。在μC/OS-Ⅱ中,當任務(wù)一旦成立,這個任務(wù)就進入就緒態(tài)準備運轉(zhuǎn);睡眠狀態(tài):任務(wù)駐留在程序空間之中,還沒有交給μC/OS-Ⅱ管理的狀態(tài),而將任務(wù)交給μC/OS-Ⅱ管理是經(jīng)過調(diào)用函數(shù)OSTaskCreate()實現(xiàn)的;被中止狀態(tài):因為中止效力程序正在履行而得不到CPU控制權(quán)的狀態(tài);(中止效力狀態(tài))等候狀態(tài):任務(wù)在等候某一事件的發(fā)生還不可以運轉(zhuǎn)的狀態(tài);8、uC/OS中假如需要將系統(tǒng)時鐘節(jié)拍設(shè)置為40Hz,主要需要做哪些工作?如波及到主要系統(tǒng)函數(shù),一定進行說明。9、uC/OS中的任務(wù)依照履行方式分類,主要分紅哪幾種,并對各樣方式使用的系統(tǒng)函數(shù)做簡要說明。如波及系統(tǒng)函數(shù)調(diào)用,一定進行說明。10、uC/OS優(yōu)先級大小設(shè)置的原那么都有哪些?請簡要說明?!仓芰⒐Α硞鬟_性:信息傳達的上游任務(wù)的優(yōu)先級高于下游任務(wù)的優(yōu)先級。如信號收集任務(wù)的優(yōu)先級高于數(shù)據(jù)辦理任務(wù)的優(yōu)先級??旖菪裕涸谇懊娓黜棗l件鄰近時,越快捷〔耗時短〕的任務(wù)安排的優(yōu)先級越高,以使其余就緒任務(wù)的延時縮短;屢次性:對于周期性任務(wù),履行越屢次,那么周期越短,同意耽擱的時間也越短,故應(yīng)當安排的優(yōu)先級也越高,以保障及時獲取履行;中止關(guān)系性:與中止效力程序〔ISR〕有關(guān)系的任務(wù)應(yīng)當安排盡可能高的優(yōu)先級,以便及時辦理異步事件,提升系統(tǒng)的及時性。假如優(yōu)先級安排得比較低,CPU有可能被優(yōu)先級比較高的任務(wù)長久占用,致使于在第二次中止發(fā)生時連第一次中止還沒有辦理,產(chǎn)生信號喪失現(xiàn)象;重點性:任務(wù)越重點安排的優(yōu)先級越高,以保障其履行機遇;緊急性:因為緊急任務(wù)對響應(yīng)時間有嚴格要求,在全部緊急任務(wù)中,按響應(yīng)時間要求排序,越緊急的任務(wù)安排的優(yōu)先級越高。緊急任務(wù)往常與ISR關(guān)系;11、uC/OS中假如想使用統(tǒng)計任務(wù),主要需要做哪些工作?如波及到系統(tǒng)函數(shù)或配置參數(shù),一定指著名字。統(tǒng)計任務(wù)OSTaskStat()。這個統(tǒng)計任務(wù)每秒計算一次CPU在單位時間內(nèi)被使用的時間,并把計算結(jié)果以百分比的形式寄存在變量OSCPUsage中,以便應(yīng)用程序經(jīng)過接見它來認識CPU的利用率,因此這個系統(tǒng)任務(wù)OSTaskStat()叫做統(tǒng)計任務(wù)12、uC/OS主要有哪些類系統(tǒng)函數(shù)嚴禁在中止中調(diào)用,請居于起碼三類,并說明其原由。函數(shù)要求指出函數(shù)名。〔任務(wù)跳轉(zhuǎn)〕13、μC/OS-Ⅱ時間管理供給哪些效力,并簡要說明每個函數(shù)的功能。OSTimeDly()以時鐘節(jié)拍為單位延時或OSTimeDlyHMSM()以鐘時分秒毫秒為單位延時OSTimeDlyResume()恢復(fù)延時的任務(wù)OSTimeDlyHMSM()可能需要多個OSTimeDlyResume()才能恢復(fù)OSTimeGet()獲取系統(tǒng)時間以時鐘節(jié)拍為單位OSTimeSet()設(shè)置系統(tǒng)時間以時鐘節(jié)拍為單位OSTimeTick()時鐘節(jié)拍辦理函數(shù)由時鐘節(jié)拍中止辦理程序調(diào)用,用戶極少使用14、給出uCOS-II單次履行任務(wù)和周期性履行任務(wù)的表示性代碼。單次:voidMyTask(void*pdata){進行準備工作的代碼
;
定義和初始化變量及硬件設(shè)施任求實體代碼;的詳細功能調(diào)用任務(wù)刪除函數(shù);除,操作系統(tǒng)將不再管理它
達成該任務(wù)將自己刪}周期:voidMyTask(void*pdata){進行準備工作的代碼;while(1){任求實體代碼;調(diào)用系統(tǒng)延時函數(shù);}}15、uC/OS主要有哪幾類任務(wù)同步方法,請每類起碼舉出一個系統(tǒng)函數(shù)名。信號量OSSemCreate()成立信號量OSSemDel()刪除信號量OSMutexCreate()成立互斥信號量信息郵箱OSMboxCreate()成立信息郵箱OSMutexDel()信息行列OSQCreate()成立信息行列OSQDel()五、程序剖析題1、#definedebug1#ifdebug!=1fun();#endif那么在最后的代碼中,能否包含fun()函數(shù)答:不包含2、在某.h文件中有以下代碼,功能為?#ifndef__DEVICE_H#define__DEVICE_H.#endif答:假如沒有定__DEVICE_H定__DEVICE_H,頻頻include同一個.h文件,就不會重復(fù)引用此中的內(nèi)容。3、寫出以下兩個任的行成效,并剖析它互相之能否有影響。voidMyTask4(void*ppdata){ppdata=ppdata;for(;;){LED4=0;OSTimeDlyHMSM(0,0,0,800);LED4=1;OSTimeDly(OS_T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同范例廣聯(lián)達
- 寫勞動合同范本
- 北京自住房合同范本
- 合同范本游樂場
- 合同范本修改格式
- 合作廠房修建合同范本
- 2025年IC卡鑒別機項目發(fā)展計劃
- 單位分工合同范本
- 創(chuàng)業(yè)培訓合同范本
- 基地種植合作合同范本
- 2025年湖南大眾傳媒職業(yè)技術(shù)學院單招職業(yè)技能測試題庫學生專用
- 開學安全第一課主題班會課件
- 一年級珍惜糧食主題班會學習教案
- 2025年南京旅游職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓試題及答案
- 2025年高縣縣屬國企業(yè)公開招聘工作人員高頻重點提升(共500題)附帶答案詳解
- 2025年人教版數(shù)學五年級下冊教學計劃(含進度表)
- 海岸動力學英文課件Coastal Hydrodynamics-復(fù)習
- 第7課 課題二《清潔工具與生活·創(chuàng)意清潔工具設(shè)計》(說課稿)-2023-2024學年四年級下冊綜合實踐活動浙教版
- 碳足跡研究-洞察分析
- DB11-T 1191.3-2024 實驗室危險化學品安全管理要求 第3部分:科研單位
評論
0/150
提交評論