freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

控制工程專業(yè)畢業(yè)論文設(shè)計-周期性互換的實時多任務(wù)調(diào)度方法研究(編輯修改稿)

2025-07-12 00:28 本頁面
 

【文章內(nèi)容簡介】 微軟在嵌入式平臺的基礎(chǔ)。 為了適應(yīng)嵌入式環(huán)境,WinCE 的內(nèi)部結(jié)構(gòu)也是模塊化設(shè)計,可以根據(jù)實際情況進行裁剪。 WinCE 來源于 大家最熟知的 Windows 操作系統(tǒng), 目前內(nèi)部已經(jīng)集成了大約五百個 Win32 API函數(shù) ,并且提供和 PC 機環(huán)境相當(dāng)?shù)淖烂姝h(huán)境 。所以 它的使用和開發(fā)基本和通用Windows 環(huán)境下開發(fā)流程類似。 嵌入式實時系統(tǒng)的關(guān)鍵在于多任務(wù)調(diào)度算法,因為不同的調(diào)度算法會對實時性造成一定影響。目前在嵌入式實時系統(tǒng)中主要采用優(yōu)先級驅(qū)動調(diào)度算法,這類算法分為靜態(tài)優(yōu)先級調(diào)度算法和動態(tài)優(yōu)先級調(diào)度算法。 嵌入式系統(tǒng) 硬件部分 的 核心是嵌入式微處理器。嵌入式微處理器一般 具備以下特點: 一、 為了實現(xiàn)及時響應(yīng)和處理,內(nèi)核對多任務(wù)的調(diào)度算法和 任務(wù)間 切換時間以及 對應(yīng)于 處理實時任務(wù)的應(yīng)用程序的時間降到最低程度, 需要處理器有較高的運行頻率和 很短的 中斷 響應(yīng)時間 ,以提高對實時多任務(wù)的支持能力。 二、 便于嵌入式系統(tǒng) 對實時操作系統(tǒng)的 裁剪, 實時操作系統(tǒng)已將 軟件 構(gòu)成 特別是驅(qū)動和進程間通信機制 高度模塊化。該特點需要硬件有較 強 的存儲區(qū)保護功能, 便于 軟件模塊之間正常工作、互不干擾,也利于軟件本身的測試。 三、 同嵌入式實時操作系統(tǒng)的模塊化構(gòu)成一樣, 硬件處理器也需要可裁剪功能 , 以便功能的升級和產(chǎn)品的換代。 對硬件的這一需求,市場上流行的FPGA 就 可以完全滿足這一特點要求。 四、 微控制器的最大特點是單片化, 高度集成了外設(shè)模塊, 提高了系統(tǒng)的可第一章 緒論 5 靠性。另一方面, 特別在便攜式電子設(shè)備中使用的移動電源,所以要求微處理器功耗極低 。功耗在 ????到 ????之間。 國內(nèi)外研究現(xiàn)狀及分析 任務(wù)調(diào)度在操作系統(tǒng)中的地位尤為重要,所以 目前針對任務(wù)調(diào)度所采用的算法已經(jīng)取得的很多成果。 下面主要介紹對于周期任務(wù)調(diào)度算法 : 時間片輪轉(zhuǎn)法是分時系統(tǒng)中一種常用任務(wù)調(diào)度策略,它將系統(tǒng)時間劃分成等長多個時間片段,給每個任務(wù)分配一小片系統(tǒng)時間 逐一 執(zhí)行 。這種算法在表面上看起來是最公平的算法, 可 是它不利于重要任務(wù)的優(yōu)先執(zhí)行。 單調(diào)速率調(diào)度算法 [24]是針對周期任務(wù)進行調(diào)度的 基于 優(yōu)先級調(diào)度算法 。任務(wù)的優(yōu)先級取決于周期任務(wù)的周期,周期越短,優(yōu)先級就越高。 如果采用單調(diào)速率多任務(wù)調(diào)度算法,需要根據(jù)任務(wù)集的特性判定可調(diào)度性。 截止期 單調(diào) 調(diào)度算法 是在單調(diào)速率調(diào)度算法的基礎(chǔ)上發(fā)展起來的 基于優(yōu)先級多任務(wù)調(diào)度算法。 該算法分配給任務(wù)的優(yōu)先級是按照任務(wù)的截止時間來進行分配的。 截止時間越短的任務(wù)優(yōu)先級就越高,反之任務(wù)的優(yōu)先級就越低。 和單調(diào)速率調(diào)度算法一樣,它也對被調(diào)度任務(wù)進行可調(diào)度分析。 最早截止期優(yōu)先調(diào)度算法是一種截止期驅(qū)動的動態(tài)可搶占優(yōu)先級實時調(diào)度算法 。該算法是通過確定操作系統(tǒng)不斷地判斷任務(wù)的截止期而進行動態(tài)優(yōu)先級分配 ,即任務(wù)的時限與當(dāng)前時刻的距離越近,優(yōu)先級就越高,反則優(yōu)先級越低。 最小空閑時間優(yōu)先調(diào)度算法 是通過計算任務(wù)的截止時間和剩余執(zhí)行時間之差對任務(wù)的優(yōu)先級進行動態(tài)分配。 其差值越小,系統(tǒng)分配給任務(wù)的優(yōu)先級 就 越高 ,反則優(yōu)先級就越低 [25]。 主流靜態(tài)優(yōu)先級調(diào)度算法有 單調(diào)速率任務(wù)調(diào)度 算法,截止期單調(diào)調(diào)度算法 等,截止期 單調(diào) 算法已被證明是靜態(tài)最優(yōu)算法。動態(tài)優(yōu)先級調(diào)度算法有最早截止期優(yōu)先算法,最小空閑時間優(yōu)先,其中期限最近者優(yōu)先調(diào)度算法是一種最優(yōu)的單處理器動 態(tài)調(diào)度算法。 主流實時系統(tǒng)中任務(wù)調(diào)度算法的優(yōu)缺點如下: 昆明理工大學(xué)博士或碩士論文 表 1 靜態(tài)優(yōu)先級和動態(tài)優(yōu)先級之間優(yōu)缺點比較 算法類別 優(yōu)點 缺點 靜態(tài)優(yōu)先級調(diào)度算法 系統(tǒng)開銷小 低優(yōu)先級別的任務(wù)延遲大 動態(tài)優(yōu)先級調(diào)度算法 調(diào)度靈活 系統(tǒng)開銷大,易出現(xiàn)調(diào)度顛簸現(xiàn)象 針對上述兩類算法存在的問題提出一種調(diào)度策略 —— 優(yōu)先級周期性互換,以滿足系統(tǒng)開銷小,任務(wù)調(diào)度相對靈活。 其詳細情況將在第二 章介紹。 由于本文對于優(yōu)先級周期性互換尚處在研究階段,其可行性采用 Ptolemy II仿真驗證的方法。一方面減少研究時間,加快項目進度;另一方面通過仿真可以快速發(fā)現(xiàn)優(yōu)先級周期性互換 調(diào)度算法的 可行 性 ,存在的問題等。 仿真工具是一種采用某種 (軟件或者硬件) 替代手段來模擬 真實 環(huán)境 。 仿真軟件是從上世紀五十年代隨著計算機技術(shù)的發(fā)展而出現(xiàn)的。 仿真軟件可以模擬真實環(huán)境, 使得 使用者在不具備真實環(huán)境 或者不可能具備 真實 環(huán)境的條件下在模擬軟件上進行試驗。 模擬軟件的優(yōu)勢是顯而易見的, 它 有 成本低,不受地域和時空的限制 和 靈活性大等特點 ,從而在當(dāng)前的數(shù)字化領(lǐng)域應(yīng)用廣泛。 由于本論文所研究的對象 的特點 和 項目所處的 階段 ,對于提出的理論需要進行 仿真 驗證 ,以加快項目研發(fā)進度和節(jié)約時間成本。 本文提出的理論是基于單處理器多任務(wù)環(huán)境下的任務(wù)調(diào)度算法。所以需要一個能夠模擬單處理器多任務(wù)環(huán)境的仿真軟件,以便對所提出的任務(wù)調(diào)度算法進行仿真驗證。 主流仿真軟件有Matlab 中自帶的 Simulink[26]模塊、 NI(美國國家儀器公司)開發(fā)的 LabView[26]、Synopsys 的 Cocentric Studio[27]以及 Ptolemy[28]軟件等。 通過分析和了解, Ptolemy軟件在仿真單處理器多任務(wù)環(huán)境具有明顯優(yōu)勢。 Ptolemy軟件 是由 Berkeley大學(xué)開發(fā)的采用面向角色 的設(shè)計方法進行設(shè)計。嵌入式領(lǐng)域的 硬件信號 特點是多種結(jié)構(gòu)共同,如頻域信號、時域信號、 模擬信號和 離散 信號等等 ;軟件特點則是通過劃分層次來進行設(shè)計,下層給上層提供標準信號,對上層屏蔽底層操作 。這種 復(fù)雜 結(jié)構(gòu)在仿真 環(huán)境 中一般 比較難以 模擬層次間、異構(gòu)間的信號 進行交互,而 Ptolemy采用角色設(shè)計方法很好的解決了不同結(jié)構(gòu)之間的信號交互 , 實現(xiàn)了 異構(gòu)系統(tǒng)的模擬仿真。 Ptolemy內(nèi)部自帶有單處理器多任務(wù)調(diào)度模塊,直接可以進行任務(wù)調(diào)度的算法級仿真。 本次選擇 Ptolemy軟件進行仿真單處理器多任務(wù)調(diào)度環(huán)境,在此基礎(chǔ)上只實第一章 緒論 7 現(xiàn)多任務(wù)的調(diào)度算法。但是本項目是一個標準的嵌入式系統(tǒng), 具有異構(gòu)性和層次性 [29], 因此上它更適合于整個項目的仿真。 優(yōu)先級周期性互換 實時系統(tǒng)任務(wù)調(diào)度算法的仿真對仿真軟件的要求: 需要 一個基于優(yōu)先級搶占式的 單處理器 任務(wù)調(diào)度模型; 該任務(wù)調(diào)度模型可以和 連續(xù)時間域的 傳遞函數(shù) 聯(lián)合仿真。 Ptolemy II 的時間多任務(wù)可以實現(xiàn)基于優(yōu)先級搶占式的單處理器任務(wù)調(diào)度模型,由于 Ptolemy II 的本身特性,它完全可以支持 不同模型之間的異構(gòu)。 課題來源 一、 國家自然科學(xué)基金項目“實時領(lǐng)域交互行為模型轉(zhuǎn)換方法及非功能語義規(guī)約研究”(項目編號 61263017) 二、 云南省自然科學(xué)基金項目“基于實時語義模型的模型轉(zhuǎn)換及語義一致性研究”(項目編號 2021FZ060) 本文組織結(jié)構(gòu) 本文 研究嵌入式實時系統(tǒng)多任務(wù)調(diào)度策略 。本文的重點是 學(xué)習(xí) Ptolemy II 仿真軟件,分析當(dāng)前實時系統(tǒng)多任務(wù)調(diào)度算法, 提出 一種改進 的 多任務(wù) 調(diào)度方法 —— 優(yōu)先級周期性互換 , 以及該方法的使用條件, 并用仿真軟件 Ptolemy II 對該方法 進行仿真驗證 。 第一章 介紹 實時系統(tǒng)的應(yīng)用范圍、實時操作系統(tǒng)種類 ; 常用任務(wù)調(diào)度算法;并簡要介紹 Ptolemy II 仿真軟件 在任務(wù)調(diào)度方面的仿真優(yōu)勢。 第二章 對當(dāng)前多任務(wù)實時系統(tǒng)的任務(wù)調(diào)度方法進行分析, 并通過仿真軟件Ptolemy II 進行實例分析, 總結(jié)優(yōu)缺點。 第三章 研究 Ptolemy II 仿真軟件異構(gòu) 仿真 原理和 組件 功能 , 重點 分析 任務(wù)調(diào)度方面的優(yōu)勢及使用方法。 第四章 提出周期性任務(wù)優(yōu)先級轉(zhuǎn)化調(diào)度算法的適用條件,并通過仿真來驗證周期性任務(wù)優(yōu)先級轉(zhuǎn)化的可行性。 使用 Ptolemy II 軟件將周期性任務(wù)優(yōu)先級轉(zhuǎn)化 調(diào)度算法融合到實際系統(tǒng)中進行 仿真 驗證。 第五章 總結(jié) 優(yōu)先級周期性互換 調(diào)度算法,針對存在的問題,提出下一階段的工作任務(wù)。 昆明理工大學(xué)博士或碩士論文 第二章 嵌入式實時系統(tǒng)任務(wù)調(diào)度機制 9 第二 章 嵌入式實時系統(tǒng)任務(wù)調(diào)度 機制 嵌入式實時操作系統(tǒng) 嵌入式實時操作系統(tǒng) 是針對于嵌入式系統(tǒng)而專門“定制”的一類 實時 操作系統(tǒng)的統(tǒng)稱。 按照嵌入式系統(tǒng) 對 時效 性的 要求, 分為嵌入式實時操作系統(tǒng)和嵌入式非實時操作系統(tǒng) 。 嵌入式實時操作系統(tǒng)就比如第一章舉例的汽車上的安全氣囊,它要求安全氣囊在規(guī)定的時間內(nèi)打開。 這里就包括了兩個要素: 規(guī)定時間內(nèi)和安全氣囊打開。這里 的“規(guī)定時間內(nèi)”就是系統(tǒng)對時效性的要求 ;安全氣囊打開就是一般意義上的邏輯結(jié)果正確 。 這兩個要素必須同時滿足,缺一不可,才能成為“結(jié)果”正確。試想, 一旦超過這個“規(guī)定時間”,即便是安全氣囊成功 打開,也已經(jīng)喪失了安全氣囊存在的必要性。 而對于通常情況下的時效性要求則并非實時系統(tǒng)中的時效性。例如 目前最為常見的智能手機,它的內(nèi)部就有 Android 操作系統(tǒng) (非實時操作系統(tǒng)) ,該系統(tǒng)來自于 Linux系統(tǒng)的改進。 用戶經(jīng)常反映手機反應(yīng)快慢的問題, 看起來好似實時系統(tǒng)中的時效性問題,實則不然。 手機中某個程序響應(yīng)慢,甚至?xí)霈F(xiàn)“該 應(yīng)用程序無響應(yīng)”的提示。 出現(xiàn)這種結(jié)果,用戶最多是不耐煩,但不會出現(xiàn)其他意外。但實時系統(tǒng)對外部激勵做出響應(yīng)一旦錯失時間,那就會導(dǎo)致致命性錯誤。 從以上兩個例子,可以感性的了解到實時系統(tǒng)和非實時系統(tǒng)的區(qū)別。接下來給出 實時系統(tǒng) 中涉及 到 的概念 , 便于后續(xù) 工作的介紹和論證。 實時操作 系統(tǒng)相關(guān)術(shù)語 同一般操作系統(tǒng)一樣,實時操作系統(tǒng)的主要工作仍然是對 系統(tǒng)內(nèi) 多任務(wù)的調(diào)度和 對 資源的管理 。為了詳細描述任務(wù)在各個時刻所處的狀態(tài), 下面給出 實時系統(tǒng)中 所涉及到的 概念 [30]。 任務(wù):是 系統(tǒng)中能夠完成某種功能的 軟件實體,它是 系統(tǒng)可以調(diào)度的基本單位 。 為了便于描述任務(wù)調(diào)度基本單位, 下文將用任務(wù)來表征調(diào)度基本單位。 不再使用其他文獻中作業(yè)的概念。 周期任務(wù):指任務(wù)按照某個時間段間隔性的出現(xiàn)在系統(tǒng)中的任務(wù)。與之對應(yīng)的是非周期任務(wù) 。非周期任務(wù)出現(xiàn)時間是隨機的,不確定的。 昆明理工大學(xué)博士或碩士論文 雖然通常情況下任務(wù)大多都是非周期性任務(wù),但由于非周期任務(wù)調(diào)度算法比較復(fù)雜,需要專門對其進行分析。為了便于驗證新提出的任務(wù)調(diào)度算法,本文選取的任務(wù)均為周期性任務(wù) 。以下凡是沒有特別說明,所提到的任務(wù)均為周期性任務(wù)。 任務(wù)創(chuàng)建:將任務(wù)以可執(zhí)行二進制代碼實體加載到內(nèi)存中。 就緒態(tài) :任務(wù) 已 具備運行條件,等待 CPU空閑。處于就緒態(tài)的任務(wù)可以是多個。 運行態(tài):任務(wù)獲取 CPU資源進行執(zhí)行。 處于運行態(tài)的任務(wù)只能有一個(在單處理器)。 釋放時間: 任務(wù) 由其他狀態(tài)轉(zhuǎn)變?yōu)榫途w態(tài)的那個時刻稱為它的釋放時間。 響應(yīng) 時間: 從任務(wù) 的釋放時間 ,到 任務(wù)所有功能都完成的時刻 ,這段時間是任務(wù)的 相應(yīng) 時間。 當(dāng)任務(wù)在執(zhí)行過程中,由于等待資源而被掛起, 從任務(wù)的釋放時間到任務(wù)被掛起這段時間只是響應(yīng)時間的一部分 , 因為任務(wù)并未完成所有的任務(wù)而放棄了CPU。 剩余執(zhí)行時間:響應(yīng)時間減去任務(wù) 已經(jīng)執(zhí)行了的時間。 截止期: 任務(wù)必須在此時刻之前完成它應(yīng)該 執(zhí)行的 所有 功能。 若任務(wù)的的截止期沒有限制,稱該任務(wù) 沒有截止期。 截止期是一個時間點。 空閑時間 : 就是 任務(wù)的絕對截止期 減去任務(wù)的剩余執(zhí)行時間再減去 當(dāng)前時間 。任務(wù)的空閑時間 是一個時間段概念。 相對截止期:作業(yè)的響應(yīng)時間所允許的最大值稱為該作業(yè)的相對截止期。 絕對截止期 : 它等于作業(yè)的釋放時間加上其相對截止期。 在實時系統(tǒng)中,所有的作業(yè)都應(yīng)該在各自的絕對截止期內(nèi)完成 。 最壞執(zhí)行時間: 指任務(wù)在執(zhí)行期間由于各種因素的影響,在最壞的條件(時間延遲)下完成所有功能所耗費的最大執(zhí)行時間值。該參數(shù)主要用于硬實時任務(wù)調(diào)度系統(tǒng)中的一個重要衡量指標。 截止期錯失率: 是由系統(tǒng)中所有任務(wù)在一段時間內(nèi)未在截止期完成的總數(shù)和系統(tǒng)任務(wù)總數(shù)之間的一種比率。 該指標主要用在衡量一種調(diào)度算法的優(yōu)良性。很明顯, 截止期錯失率越低,系統(tǒng)對任務(wù)的調(diào)度成功率越高,調(diào)度算法性能越優(yōu)良。 處理器利用率: 就是 CPU被任務(wù)占用執(zhí)行時間與總時間的比值。 具體的衡量辦法是: 系統(tǒng)中所有任務(wù)的最壞執(zhí)行時間與 對應(yīng) 任務(wù)周期的比值 之和就是處理第二章 嵌入式實時系統(tǒng) 任務(wù)調(diào)度機制 11 器利用率。 系統(tǒng)中所采用的任務(wù)調(diào)度算法 應(yīng)使得 處理器的利用率必須小于 100%,否則 ,截止期錯失率很高。 處理器的利用率越高,所能處理的數(shù)據(jù)量就越大, 效率也越高。 嵌入式實時操作系統(tǒng)特點 由于實時系統(tǒng)的結(jié)果 取決于運算結(jié)果 邏輯的正確性和產(chǎn)生 結(jié)果的時間,這就與一般系統(tǒng)有了如下的顯著區(qū)別: 一、 時間約束性 實時系統(tǒng)最明顯的特點就是添加了時間的概念, 只有在規(guī)定時間內(nèi)產(chǎn)生正確的邏輯才算作最終結(jié)果的正確。 按照截
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1