[發明專利]基于資源競爭模型的AADL模型可調度性驗證方法有效
| 申請號: | 201510064421.5 | 申請日: | 2015-02-09 |
| 公開(公告)號: | CN104598302B | 公開(公告)日: | 2017-10-27 |
| 發明(設計)人: | 董云衛;隗立超;童安樂 | 申請(專利權)人: | 西北工業大學 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 西北工業大學專利中心61204 | 代理人: | 王鮮凱 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 資源 競爭 模型 aadl 調度 驗證 方法 | ||
1.一種基于資源競爭模型的AADL模型可調度性驗證方法,其特征在于包括以下步驟:
步驟一、通過分析AADL模型的架構,提取構件與時間相關的屬性以及構件連接關系,找到系統中各個進程的并發體的集合,系統的并發體集合用CS表示;
步驟二、通過分析AADL模型的架構,提取構件與時間相關的屬性以及構件連接關系,找到系統的線程干擾集集合,用InterS表示;為每個進程建立完并發體集合后,針對進程Pi中的任意一個線程建立其干擾集
1)分析與線程在同一個進程中的線程:如果線程和線程是并發關系,即并且線程的優先級不低于線程那么屬于的并發集,即通過分析進程Pi中的每個線程,建立線程的并發集
2)分析與線程在不同進程中的線程:對于與線程不在同一個進程中的線程,即Pl中的線程,其中l≠i,選擇進程Pl中線程執行時間之和最大的并發體,作為進程Pl(l≠i)中的線程的代表;在計算各個并發體中線程執行時間之和之前,需要針對下面兩種情況對并發體進行裁剪:
i.并發體中有線程通過進程連接而與線程形成連接關系;
ii.并發體中有線程的優先級低于線程
完成從并發體中裁剪掉這些線程之后,計算各個并發體中剩余的線程的執行時間之和,然后找出與線程所在的進程不同的各個進程中的并發體,并選擇線程的執行時間之和最大的并發體,將該并發體中裁剪完剩余的線程加入到線程的干擾集中;
將計算得到的線程的并發集中的線程加入到干擾集中,完成線程的干擾集的建立;
步驟三、由步驟一、二的結果得到系統的資源競爭模型RCM,所述資源競爭模型由一個四元組描述,即RCM=(PS,TS,CS,InterS),其中,PS是系統的進程集合,由系統中全部N個進程組成,而Pi表示系統中的任意一個進程,所以PS={P1,…,Pi,…,PN};TS是系統中全部線程組成的集合,TSi表示系統中某個進程Pi中所有線程組成的集合;如果系統由進程P1,…,Pi,…,PN這些進程構成,那么每個進程都對應一個線程集合,即TS1,…,TSi,…,TSN,那么整個系統的線程集合TS=TS1∪…∪TSi…∪TSN;另外,如果進程Pi中有Mi個線程,那么TSi是其對應的線程集合,則CS是系統的并發體集合,由所有進程中的并發體組成,而CSi表示進程Pi中的所有并發體構成的集合,是CS的一個子集,所以CS=CS1∪…∪CSi…∪CSN;另外,如果進程Pi中有Si個并發體,那么是其對應的并發體,則InterS是系統的線程干擾集集合,與線程集合TS一一對應,TS中的每個線程對應InterS中的一個干擾集,即是線程對應的干擾集,所以InterS是一個由集合組成的集合,是線程對應的并發集,而且是的真子集,也就是
步驟四、基于系統的資源競爭模型中各個線程的干擾集來計算該線程的響應時間;線程需要等待其干擾集中所有線程執行完成并釋放處理器資源才能開始執行,所以其響應時間就是其干擾集中所有線程的執行時間之和,如公式(1)所示;
其中是線程的干擾集中的一個線程,而E(Txy)是線程Txy的執行時間;
步驟五、將每個線程的響應時間和執行時間之和與其截止期限屬性進行比較,獲得每個線程的可調度性;計算出各個線程的響應時間后,從系統的AADL模型中的構件屬性中直接獲得各個線程的執行時間和截止期限屬性,對各個線程構件的可調度性和整個系統的可調度性進行判斷;整個系統的可調度性進行判斷根據下面兩條規則:
規則1:在一個給定處理器資源的系統中,是其中的一個線程,是該線程的響應時間,是該線程的執行時間,而是該線程的截止期限(Deadline)屬性值,如果滿足完成線程調度;
規則2:在一個給定處理器資源的系統中,如果任意一個線程都能夠被成功調度,那么該系統就能夠被成功調度;
根據上面介紹的可調度性分析方法和兩條判斷規則,根據系統的AADL模型靜態計算分析出其可調度性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西北工業大學,未經西北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510064421.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于作業執行中的調度的方法和裝置
- 下一篇:協同工作方法及裝置





