[發(fā)明專利]基于絕對地址匯聚的數(shù)據(jù)訪問沖突檢測方法有效
| 申請?zhí)枺?/td> | 201310744736.5 | 申請日: | 2013-12-30 |
| 公開(公告)號: | CN103699388A | 公開(公告)日: | 2014-04-02 |
| 發(fā)明(設(shè)計)人: | 王政;綦艷霞;顧斌;董曉剛;陳睿;陳堯;趙雷;郭向英 | 申請(專利權(quán))人: | 北京控制工程研究所 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 陳鵬 |
| 地址: | 100080 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 絕對 地址 匯聚 數(shù)據(jù) 訪問 沖突 檢測 方法 | ||
1.基于絕對地址匯聚的數(shù)據(jù)訪問沖突檢測方法,其特征在于步驟如下:
(1)對C源程序進(jìn)行語法分析,構(gòu)造源程序中使用的絕對地址集合;利用絕對地址集合,構(gòu)造間接影響關(guān)系;所述的間接影響關(guān)系是一組絕對地址上的一一映射關(guān)系,具有一一映射關(guān)系的兩個絕對地址中,對其中一個絕對地址的寫操作會導(dǎo)致另一個絕對地址的讀操作的結(jié)果發(fā)生變化;
(2)根據(jù)C源程序中的中斷響應(yīng)函數(shù),尋找C源程序包括的所有中斷上下文;
(3)對于步驟(2)中確定的每個中斷上下文,進(jìn)行下列檢查:
(31)將C源程序的主程序中進(jìn)行讀操作的絕對地址構(gòu)成的集合記作R1,寫操作構(gòu)成的集合記作W1,將C源程序的中斷中進(jìn)行讀操作的絕對地址構(gòu)成的集合記作R2,寫操作構(gòu)成的集合記作W2;
(32)令w1=closure(E,W1),w2=closure(E,W2),其中E為步驟(1)中的間接影響關(guān)系;wi=closure(E,Wi),i=1、2的計算步驟如下:
(321)令wi=Wi;
(322)對任意的d∈wi,令wi'=wiU{E(d)};其中E(d)為絕對地址d所處的間接影響關(guān)系對應(yīng)的絕對地址;
(323)如果wi=wi'那么wi=closure(E,Wi)計算完畢,否則令wi=wi',并回到步驟(322);
(33)令A(yù)=(w1∩w2)U(w1∩R2)U(R1∩w2);如果A=,那么沒有數(shù)據(jù)訪問沖突;否則判定在集合A中的絕對地址處發(fā)生數(shù)據(jù)訪問沖突。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京控制工程研究所,未經(jīng)北京控制工程研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310744736.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





