• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種嵌入式操作系統(tǒng)運(yùn)行時(shí)驗(yàn)證方法*

    2014-09-14 02:37:09張可迪舒紹嫻
    關(guān)鍵詞:嵌入式操作系統(tǒng)監(jiān)控器規(guī)約

    張可迪,舒紹嫻,董 威

    (國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院,湖南 長(zhǎng)沙 410073)

    一種嵌入式操作系統(tǒng)運(yùn)行時(shí)驗(yàn)證方法*

    張可迪,舒紹嫻,董 威

    (國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院,湖南 長(zhǎng)沙 410073)

    作為測(cè)試、模型檢驗(yàn)等開發(fā)階段所用技術(shù)的有效補(bǔ)充,運(yùn)行時(shí)驗(yàn)證技術(shù)越來越受到廣泛的關(guān)注。然而,當(dāng)前的運(yùn)行時(shí)驗(yàn)證技術(shù)主要用于應(yīng)用軟件,很少專門針對(duì)操作系統(tǒng)進(jìn)行研究。對(duì)面向嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證框架和關(guān)鍵技術(shù)進(jìn)行了研究,并結(jié)合一個(gè)開源嵌入式操作系統(tǒng)FreeRTOS進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn)。首先提出了一種面向嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證和反饋調(diào)整框架,然后針對(duì)框架中的關(guān)鍵技術(shù)部分,完成了規(guī)約語言的設(shè)計(jì)、三值語義監(jiān)控器的生成、FreeRTOS嵌入式操作系統(tǒng)相關(guān)接口的實(shí)現(xiàn)等主要工作。

    嵌入式操作系統(tǒng);FreeRTOS;運(yùn)行時(shí)驗(yàn)證;規(guī)約語言;三值語義監(jiān)控器

    1 引言

    目前計(jì)算機(jī)技術(shù)的應(yīng)用領(lǐng)域日益廣泛,從傳統(tǒng)到高新,從軍事到民生,都與計(jì)算機(jī)技術(shù)密不可分。然而隨著計(jì)算機(jī)應(yīng)用中軟件所占部分規(guī)模的日益擴(kuò)大,如何提高軟件的可靠性和安全性受到了學(xué)術(shù)界和工業(yè)界的廣泛關(guān)注和深入研究。人們?yōu)榇_保軟件的正確性、可靠性、安全性、可用性和可維護(hù)性,在設(shè)計(jì)、編碼、測(cè)試等不同階段不遺余力地采取各種各樣的方法和手段。但是,由于軟件自身特性,軟件失效仍然難以避免,尤其是關(guān)鍵軟件的可靠性、安全性問題仍然面臨嚴(yán)峻挑戰(zhàn)。

    運(yùn)行時(shí)驗(yàn)證[1]是一種新興的輕量級(jí)程序驗(yàn)證技術(shù)。在運(yùn)行時(shí)驗(yàn)證中,通常從系統(tǒng)需求中產(chǎn)生監(jiān)控器,監(jiān)控器通過觀測(cè)程序的執(zhí)行來檢查程序運(yùn)行過程是否滿足系統(tǒng)需求,是傳統(tǒng)的軟件驗(yàn)證和確認(rèn)技術(shù)如測(cè)試[2]和模型驗(yàn)證[3]的有效補(bǔ)充。它不但可以有效地檢測(cè)系統(tǒng)運(yùn)行中的異常行為,也使得在檢測(cè)到正確性背離問題時(shí)有效地修復(fù)系統(tǒng)成為可能。

    傳統(tǒng)的運(yùn)行時(shí)驗(yàn)證技術(shù)主要針對(duì)實(shí)際的應(yīng)用程序,關(guān)注應(yīng)用程序本身的運(yùn)行過程是否滿足系統(tǒng)需求,忽視了對(duì)可能在操作系統(tǒng)一級(jí)出現(xiàn)的如任務(wù)沖突或任務(wù)調(diào)度、資源使用等過程不滿足事先設(shè)計(jì)等軟件失效的監(jiān)控。這是由于操作系統(tǒng)本身的控制調(diào)度十分復(fù)雜,監(jiān)控軟件要對(duì)其內(nèi)核運(yùn)行過程進(jìn)行訪問和操作來獲取監(jiān)控信息或執(zhí)行反饋動(dòng)作十分不易。而嵌入式操作系統(tǒng)結(jié)構(gòu)相對(duì)簡(jiǎn)單,其在航空航天、國(guó)防等領(lǐng)域又非常關(guān)鍵,例如許多航天系統(tǒng)對(duì)操作系統(tǒng)中的任務(wù)執(zhí)行過程都有嚴(yán)格限制,不僅關(guān)注具體狀態(tài),還對(duì)執(zhí)行的時(shí)序、資源分配等有具體要求,因此嵌入式操作系統(tǒng)的運(yùn)行過程采用運(yùn)行時(shí)驗(yàn)證技術(shù)進(jìn)行監(jiān)控非常有必要。同時(shí),只要在嵌入式操作系統(tǒng)內(nèi)核中加入提供可供監(jiān)控器使用的數(shù)據(jù)獲取接口,可使其運(yùn)行時(shí)驗(yàn)證成為可能。

    本文主要針對(duì)嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證技術(shù)展開研究,并結(jié)合FreeRTOS嵌入式操作系統(tǒng)提出了一種面向嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證框架,實(shí)現(xiàn)了對(duì)嵌入式操作系統(tǒng)調(diào)度過程信息的獲取,并通過從事先編寫好的規(guī)約自動(dòng)生成監(jiān)控器以對(duì)系統(tǒng)的運(yùn)行軌跡進(jìn)行監(jiān)控,當(dāng)系統(tǒng)的運(yùn)行軌跡發(fā)生異常時(shí),能夠執(zhí)行相應(yīng)的反饋操作盡量避免違反規(guī)約的情況發(fā)生。

    本文的組織如下:第2節(jié)介紹該方法的整體框架,第3節(jié)介紹相關(guān)的規(guī)約語言,第4節(jié)進(jìn)行FreeRTOS監(jiān)控接口和反饋接口的設(shè)計(jì),第5節(jié)闡述了監(jiān)控器的構(gòu)造與實(shí)現(xiàn),最后對(duì)文章進(jìn)行了總結(jié)并對(duì)下一步工作進(jìn)行概述。

    2 整體架構(gòu)

    本文研究的問題根據(jù)運(yùn)行時(shí)驗(yàn)證的主要工作流程,可以分解為以下幾個(gè)子問題:

    (1)如何定義嵌入式操作系統(tǒng)應(yīng)該滿足的性質(zhì)規(guī)約和相關(guān)的關(guān)鍵屬性,如何建立關(guān)鍵屬性與性質(zhì)規(guī)約之間的聯(lián)系;

    (2)如何在系統(tǒng)運(yùn)行過程中提取系統(tǒng)關(guān)鍵屬性的相關(guān)信息;

    (3)如何在目標(biāo)系統(tǒng)和監(jiān)控器之間傳遞信息;

    (4)如何從性質(zhì)規(guī)約生成監(jiān)控器模型,并實(shí)現(xiàn)能在違反規(guī)約時(shí)執(zhí)行反饋動(dòng)作的監(jiān)控程序。

    針對(duì)上面四個(gè)子問題,解決方案分別如下:

    (1)將使用線性時(shí)序邏輯LTL(Line Temporal Logic)公式描述軟件系統(tǒng)應(yīng)該滿足的性質(zhì)規(guī)約,構(gòu)造為基于LTL三值語義的運(yùn)行時(shí)監(jiān)控器;通過借鑒經(jīng)典的運(yùn)行時(shí)驗(yàn)證框架,引入一套事件和條件機(jī)制,給出擴(kuò)展的事件定義語言EDL(Event Definition Language)。按照事件定義語言的規(guī)定,由目標(biāo)系統(tǒng)的關(guān)鍵屬性抽象出一組事件和條件,同時(shí)將這些事件和條件作為待驗(yàn)證的性質(zhì)即LTL公式的謂詞。這樣,就在目標(biāo)系統(tǒng)的關(guān)鍵屬性和待驗(yàn)證的性質(zhì)規(guī)約之間建立起了聯(lián)系。

    (2)本文選用的嵌入式操作系統(tǒng)是FreeRTOS[4],該操作系統(tǒng)為開源代碼,主要由C語言以及少量的匯編語言編寫而成,這符合很多現(xiàn)實(shí)應(yīng)用的需要(許多關(guān)鍵領(lǐng)域如我國(guó)航天領(lǐng)域的代碼都是由C語言編寫而成)。對(duì)于C語言,不能像Java語言那樣方便地進(jìn)行相關(guān)監(jiān)控代碼的自動(dòng)插裝,這主要是由于它不存在用于給插裝工具定位用的字節(jié)碼和“類”結(jié)構(gòu)。與應(yīng)用程序的運(yùn)行時(shí)驗(yàn)證相比,操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證還存在以下特點(diǎn):

    ①操作系統(tǒng)的功能和結(jié)構(gòu)相對(duì)確定,而不同的應(yīng)用程序其功能和設(shè)計(jì)結(jié)構(gòu)區(qū)別很大。

    ②操作系統(tǒng)的內(nèi)核在運(yùn)行時(shí)訪問受限,而應(yīng)用程序則沒有這種限制。

    ③操作系統(tǒng)要監(jiān)控的內(nèi)容和性質(zhì)相對(duì)比較確定,而應(yīng)用程序則因不同的需求而異。

    結(jié)合嵌入式操作系統(tǒng)的特性,可以確定在運(yùn)行時(shí)通過自動(dòng)插裝的方法到操作系統(tǒng)內(nèi)核中去獲取信息難以實(shí)現(xiàn),因?yàn)檫\(yùn)行時(shí)在內(nèi)核中進(jìn)行插裝操作是不安全和不穩(wěn)定的。而由于操作系統(tǒng)相對(duì)固定的結(jié)構(gòu)和相對(duì)確定的監(jiān)控屬性類型,本文將不采用程序自動(dòng)插裝的方式,而是在FreeRTOS嵌入式操作系統(tǒng)中提前定義并實(shí)現(xiàn)相關(guān)監(jiān)控接口,以提取系統(tǒng)關(guān)鍵屬性的信息。

    (3)根據(jù)航天等領(lǐng)域的實(shí)際應(yīng)用現(xiàn)狀,操作系統(tǒng)監(jiān)控接口本身將獲取的數(shù)據(jù)以日志的形式進(jìn)行存儲(chǔ)和傳輸,監(jiān)控程序通過對(duì)日志的訪問分析獲取監(jiān)控信息。

    (4)使用開源軟件LTL3 Tools可以在輸入LTL公式后自動(dòng)生成監(jiān)控器模型,根據(jù)監(jiān)控器模型通過JavaMOP形成監(jiān)控程序,同時(shí)要在FreeRTOS嵌入式操作系統(tǒng)中加入能夠接受反饋控制指令的接口。

    根據(jù)問題和解決方案,本文提出一種面向嵌入式操作系統(tǒng)的的運(yùn)行時(shí)驗(yàn)證框架,如圖1所示。

    根據(jù)圖1中嵌入式操作系統(tǒng)運(yùn)行時(shí)驗(yàn)證的框架,本文將從規(guī)約語言的設(shè)計(jì)、操作系統(tǒng)的擴(kuò)展、監(jiān)控器的構(gòu)造與實(shí)現(xiàn)三個(gè)方面進(jìn)行具體工作的闡述。

    Figure 1 Runtime verification framework based on embedded operating system圖1 基于嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證框架

    3 規(guī)約語言

    3.1 事件與條件定義語言

    線性時(shí)序邏輯LTL[5]是在命題邏輯的基礎(chǔ)上加上時(shí)序操作而得來的,基于線性時(shí)序邏輯的規(guī)約與驗(yàn)證是描述和驗(yàn)證軟件系統(tǒng)的一類重要形式化方法,最終監(jiān)控器要監(jiān)控的性質(zhì)就是由LTL公式描述。為了將系統(tǒng)的“高層規(guī)約”與程序相關(guān)的“底層信息”聯(lián)系起來,作者借鑒了經(jīng)典的運(yùn)行時(shí)驗(yàn)證框架MaC[6]中的事件和條件機(jī)制。將事件定義為某個(gè)時(shí)刻發(fā)生的一個(gè)動(dòng)作,條件則定義為某一段時(shí)間成立的一個(gè)命題。比如進(jìn)入或者退出某個(gè)方法是一個(gè)事件,而像x=1之類表示程序在某一段時(shí)間內(nèi)成立的一個(gè)命題則表示一個(gè)條件。下面介紹針對(duì)操作系統(tǒng)和時(shí)序邏輯的需要進(jìn)行擴(kuò)展后的事件與條件機(jī)制。

    (1)語法。

    條件由原子條件C通過邏輯符號(hào)相連遞歸而成。其中的原子條件是指程序中某些屬性抽象而成的一個(gè)條件,比如由監(jiān)控的變量通過簡(jiǎn)單的符號(hào)連接形成真假表達(dá)式,原子條件的定義在面向嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證框架中和在MaC中的定義類似,并不需要擴(kuò)充。同樣,事件由原子事件E通過邏輯符號(hào)連接遞歸而成,MaC定義的一些原子事件的關(guān)注對(duì)象是方法和變量,因?yàn)樗O(jiān)控的對(duì)象是應(yīng)用程序。而當(dāng)主要的關(guān)注對(duì)象是操作系統(tǒng)運(yùn)行過程與任務(wù)、中斷、資源等相關(guān)的內(nèi)容時(shí),則要定義一部分適用于操作系統(tǒng)的原子事件,這些原子事件與條件能用于方便地描述操作系統(tǒng)的具體信息。另外,MaC中定義的事件與條件機(jī)制只滿足了部分邏輯表達(dá)的能力,但要完全表達(dá)LTL公式中的時(shí)序邏輯關(guān)系還有很大不足,因此要對(duì)事件與條件機(jī)制進(jìn)行相應(yīng)的擴(kuò)展。

    條件〈C〉和事件〈E〉擴(kuò)展后的語法定義如圖2所示,其中〈TC〉是對(duì)條件關(guān)于線性時(shí)序邏輯部分的擴(kuò)展,〈atomE〉是針對(duì)于操作系統(tǒng)中的原子事件的定義。

    (2)語義。

    Figure 3 Semantics for event &condition and atom E formal difinition圖3 事件與條件和針對(duì)于操作系統(tǒng)的 原子事件atom E的形式化定義語義

    首先定義模型M為二元組{S,τ},其中S={s1,s2,…,},τ是S到時(shí)間域的一個(gè)映射,即τ(Si)表示事件S發(fā)生的時(shí)間。若模型M中條件c在時(shí)間t下值為true,則表示為(M,tc);同理,若事件在時(shí)間t發(fā)生,則表示為(M,te)。事件與條件的形式化語義如圖3a所示,針對(duì)操作系統(tǒng)的原子事件atom E的形式化定義語義如圖3b所示。

    3.2 事件定義語言

    在面向嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證方法框架中,事件和條件分為由目標(biāo)系統(tǒng)中的變量和方法抽象而成的原子事件和條件,以及由原子事件和條件構(gòu)成的復(fù)合事件和條件兩種。

    為了準(zhǔn)確描述原子事件和條件以及復(fù)合事件和條件,本文在事件定義語言的基礎(chǔ)之上引進(jìn)了MaC-Java[7]中的原子事件定義語言(PEDL)和復(fù)合事件定義語言(MEDL)[8],它們分別用PEDL規(guī)約和MEDL規(guī)約描述。其中PEDL規(guī)約中描述了原子事件和條件是如何由目標(biāo)系統(tǒng)中的變量和方法抽象而成;而MEDL規(guī)約中描述了原子事件和條件如何組成復(fù)合事件和條件,即構(gòu)成監(jiān)控器要使用的時(shí)序性質(zhì)謂詞,同時(shí)聲明要使用的反饋動(dòng)作。而與MaC-Java中PEDL、MEDL語言不同,因?yàn)楫?dāng)前不能實(shí)現(xiàn)自動(dòng)插裝來獲取相應(yīng)的信息,針對(duì)的目標(biāo)也是C語言,所以具體的語法要重新設(shè)計(jì)。其功能上主要是為了能規(guī)范地描述事件與條件,方便生成相關(guān)的代碼,并為構(gòu)造監(jiān)控器提供用于連接底層信息與高層規(guī)約的謂詞。

    PEDL規(guī)約腳本包含三個(gè)主要部分:導(dǎo)出事件和條件部分、監(jiān)控對(duì)象聲明部分、事件和條件定義部分并以Mobscr開頭和END結(jié)尾。MEDL規(guī)約腳本包含三個(gè)主要部分:導(dǎo)入事件和條件、復(fù)合事件和條件定義和反饋動(dòng)作的定義,并以Eventspec開頭和END結(jié)尾。兩種規(guī)約的具體格式將在第5節(jié)最后的案例中體現(xiàn)。

    4 嵌入式操作系統(tǒng)接口設(shè)計(jì)

    為了獲取相應(yīng)事件的信息,例如進(jìn)程的創(chuàng)建與調(diào)度、中斷的產(chǎn)生等,需要對(duì)操作系統(tǒng)的實(shí)現(xiàn)進(jìn)行一些擴(kuò)充,以便把規(guī)約相關(guān)的事件的發(fā)生以及相關(guān)的信息通過監(jiān)控接口輸送出來;為了對(duì)操作系統(tǒng)的運(yùn)行進(jìn)行反饋調(diào)整,還需要定義相應(yīng)的反饋接口。

    當(dāng)前相關(guān)的工作主要包括兩個(gè)方面,即FreeRTOS的運(yùn)行信息獲取和反饋控制接口。

    (1)FreeRTOS的運(yùn)行信息獲取。

    目前本文使用的是FreeRTOS的Win32模擬器,在Windows7環(huán)境下運(yùn)行,即由Windows7操作系統(tǒng)在PC環(huán)境下模擬FreeRTOS嵌入式操作系統(tǒng)的獨(dú)立運(yùn)行。在此種運(yùn)行模式下,內(nèi)存的管理部分FreeRTOS交由Windows進(jìn)行管理,因此本文目前考慮監(jiān)控的時(shí)序性質(zhì)規(guī)約暫不包括內(nèi)存管理方面的性質(zhì)。同時(shí),監(jiān)控軟件是運(yùn)行在Windows平臺(tái)上的,因?yàn)樵趯?shí)際使用情況中,由于內(nèi)置嵌入式操作系統(tǒng)的終端往往運(yùn)算能力有限,進(jìn)行驗(yàn)證計(jì)算的監(jiān)控程序也往往獨(dú)立運(yùn)行在另外的終端上。如在航天領(lǐng)域中,常見的方式就是監(jiān)控軟件運(yùn)行在地面,而航天器上的系統(tǒng)把運(yùn)行信息保存在存儲(chǔ)區(qū)中,再根據(jù)需要發(fā)送給地面系統(tǒng)。

    在FreeRTOS中獲取的相關(guān)信息先輸出到一個(gè)日志文件中,再由監(jiān)控程序讀取使用。該日志是一種事件日志,用于記錄相關(guān)原子事件的發(fā)生。為了在這些事件發(fā)生時(shí)把相應(yīng)信息記錄到日志文件中,需要對(duì)FreeRTOS內(nèi)核進(jìn)行修改,當(dāng)前完成的信息獲取的內(nèi)容如下:獲取系統(tǒng)任務(wù)的狀態(tài)、獲取時(shí)間信息、任務(wù)狀態(tài)轉(zhuǎn)換、優(yōu)先級(jí)的變化、創(chuàng)建與刪除任務(wù)。

    獲取方法是在已有的內(nèi)核函數(shù)執(zhí)行關(guān)鍵動(dòng)作時(shí)增加用于記錄信息到日志的代碼。以創(chuàng)建和刪除任務(wù)為例,創(chuàng)建任務(wù)由API函數(shù)xTaskCreate()負(fù)責(zé),任務(wù)的刪除由API函數(shù)xTaskDelet()負(fù)責(zé),當(dāng)創(chuàng)建和刪除任務(wù)時(shí)會(huì)觸發(fā)Createtask(m)和Destroytask(m)事件。我們?cè)贏PI函數(shù)中進(jìn)行修改,當(dāng)創(chuàng)建和刪除任務(wù)的時(shí)候輸出任務(wù)名、優(yōu)先級(jí)和事件發(fā)生的時(shí)間到事件日志。具體FreeRTOS的相關(guān)內(nèi)核代碼請(qǐng)參考文獻(xiàn)[9]。

    (2)反饋控制接口。

    反饋接口用于在發(fā)現(xiàn)問題時(shí),監(jiān)控程序可以對(duì)操作系統(tǒng)的運(yùn)行進(jìn)行干涉,例如停止某些任務(wù)、改變?nèi)蝿?wù)優(yōu)先級(jí)、禁止某些中斷等。在FreeRTOS中有一些API函數(shù)是用于改變相關(guān)對(duì)象狀態(tài),由于在運(yùn)行時(shí)不能直接訪問操作系統(tǒng)內(nèi)核,所以需要設(shè)計(jì)一個(gè)可由監(jiān)控程序調(diào)用的反饋接口,間接對(duì)操作系統(tǒng)的運(yùn)行進(jìn)行調(diào)整。當(dāng)前反饋控制接口使用到FreeRTOS中API函數(shù)提供的調(diào)控能力能完成以下反饋控制:將調(diào)度器掛起、改變?nèi)蝿?wù)優(yōu)先級(jí)、掛起任務(wù)、中斷任務(wù)、刪除任務(wù)。

    具體使用到的API函數(shù)的相應(yīng)信息需求請(qǐng)參考文獻(xiàn)[9]。為了對(duì)操作系統(tǒng)的反饋控制使用一個(gè)統(tǒng)一的接口,本文在FreeRTOS中定義一個(gè)接口Steer()。當(dāng)運(yùn)行的系統(tǒng)出現(xiàn)了違反規(guī)約的情況,監(jiān)控程序根據(jù)預(yù)先設(shè)計(jì)好的反饋動(dòng)作向Steer()接口傳輸指令,每種操作指令都對(duì)應(yīng)好要調(diào)用的API函數(shù),當(dāng)接到指令時(shí)Steer()就能對(duì)相應(yīng)任務(wù)調(diào)用相應(yīng)的API函數(shù)。這樣的設(shè)計(jì)使得監(jiān)控程序只用完成與Steer()接口的通信工作而不用自己直接調(diào)用API函數(shù),而Steer()又可以執(zhí)行不同的監(jiān)控程序的反饋請(qǐng)求,加強(qiáng)了通用性。

    5 監(jiān)控器的構(gòu)造與實(shí)現(xiàn)

    運(yùn)行時(shí)驗(yàn)證的LTL公式的預(yù)測(cè)語義,也稱三值語義[10](簡(jiǎn)稱LTL3)。與已經(jīng)被用于運(yùn)行時(shí)驗(yàn)證工具的基于有窮軌跡上的兩值語義(true/false)監(jiān)控器相比,基于三值語義的監(jiān)控器非常適合于嵌入式系統(tǒng)運(yùn)行時(shí)驗(yàn)證。一方面,三值語義的公平性使得監(jiān)控器的裁決始終是正確的,另一方面,三值語義的預(yù)測(cè)性使得監(jiān)控器有發(fā)現(xiàn)一條無窮運(yùn)行軌跡的最小好(壞)前綴[11]的能力,即監(jiān)控器能盡可能早地作出裁決,因此在一定意義上具有預(yù)測(cè)性。所以,本文的監(jiān)控器構(gòu)造也將使用三值語義。三值語義監(jiān)控器的理論構(gòu)造過程請(qǐng)參照文獻(xiàn)[12]。

    基于三值語義的監(jiān)控程序的構(gòu)造過程如圖4所示。

    Figure 4 Generation process for monitoring program圖4 監(jiān)控程序生成流程圖

    在基于LTL三值語義的監(jiān)控器構(gòu)造的實(shí)現(xiàn)中,使用了一個(gè)開源工具LTL3Tools用于生成監(jiān)控器的有限狀態(tài)機(jī)FSM(Finite-StateMachine)。LTL3Tools輸出相應(yīng)的FSM的.txt格式文本文件,如圖5所示,可以看作是一個(gè)監(jiān)控器模型,輸入有窮字u,它會(huì)判斷出是否公式成立。通過將.txt文件中的FSM進(jìn)行簡(jiǎn)化,去除冗余的邊,并生成下一步JavaMOP所需的.mop文件,運(yùn)行JavaMOP得到相應(yīng)的.aj文件,當(dāng)前正在編寫相關(guān)的簡(jiǎn)化轉(zhuǎn)換工具FSM2Mop,用于自動(dòng)將FSM生成下一步JavaMOP所需的.mop文件,避免人工帶來的誤操作。得到的代碼已經(jīng)是一個(gè)較為完整的監(jiān)控器實(shí)現(xiàn)框架,但目前還不能完全自動(dòng)執(zhí)行,仍需要一些人工改造以加入相應(yīng)的信息獲取代碼和調(diào)整代碼,才能得到相應(yīng)的監(jiān)控程序,人工參與和調(diào)整代碼可能會(huì)帶來誤操作,而造成監(jiān)控程序的不準(zhǔn)確,本文下一步將考慮如何把該過程完全自動(dòng)化。同時(shí),本文還實(shí)現(xiàn)了對(duì)日志進(jìn)行讀取的相應(yīng)接口函數(shù),用于讀取日志內(nèi)的數(shù)據(jù)。

    Figure 5 Instance for monitor automata圖5 生成的監(jiān)控器自動(dòng)機(jī)模型的圖形和文字表示示例

    這里例舉一個(gè)具體的案例:系統(tǒng)中一個(gè)任務(wù)a開始運(yùn)行時(shí),當(dāng)前系統(tǒng)中還有另外的任務(wù)b處于等待運(yùn)行的狀態(tài),任務(wù)a開始運(yùn)行到完成期間,任務(wù)b都不能運(yùn)行。那么,在任務(wù)a的執(zhí)行期間,任務(wù)a不能被中斷,且任務(wù)b的優(yōu)先級(jí)不能高于任務(wù)a,發(fā)現(xiàn)違反規(guī)約的情況后就反饋控制掛起任務(wù)b,直到任務(wù)a完成運(yùn)行。

    該案例首先可以用LTL公式G(SM→KO)表示,其中復(fù)合條件SM(Start Misssion)表示任務(wù)開始運(yùn)行,復(fù)合條件KO(Keep Operating)表示保持運(yùn)行狀態(tài),公式中G表示always。針對(duì)LTL公式G(SM→KO),首先定義復(fù)合條件SM=Start_a,其中Start_a=Start task(a)是原子事件,表示輸出字符的任務(wù)a開始運(yùn)行,再定義復(fù)合條件KO=(!(Block_a)&&Priority)∪End_a,其中Block_a=Start block(a)為原子事件,表示任務(wù)a中斷,Priority是一個(gè)原子條件,表示任務(wù)b的優(yōu)先級(jí)不能高于任務(wù)a,End_a為一個(gè)原子事件,表示任務(wù)a結(jié)束運(yùn)行。案例生成的PEDL與MEDL規(guī)約如圖6所示。根據(jù)LTL公式,由上文所述過程即可得到相應(yīng)的監(jiān)控程序,結(jié)合添加了相應(yīng)接口的FreeRTOS嵌入式操作系統(tǒng)以及接口程序,在該案例中監(jiān)控程序能夠及時(shí)、準(zhǔn)確地發(fā)現(xiàn)系統(tǒng)運(yùn)行時(shí)性質(zhì)規(guī)約違背的情況,并給出警報(bào),進(jìn)行反饋控制。

    Figure 6 PEDL and MEDL statute of usecase圖6 案例的PEDL和MEDL規(guī)約

    6 結(jié)束語

    本文在傳統(tǒng)的運(yùn)行時(shí)驗(yàn)證技術(shù)的基礎(chǔ)上,結(jié)合FreeRTOS嵌入式操作系統(tǒng)提出了一種針對(duì)嵌入式操作系統(tǒng)而不是應(yīng)用程序的運(yùn)行時(shí)驗(yàn)證框架,并對(duì)相關(guān)的具體工作進(jìn)行了初步實(shí)現(xiàn)。

    當(dāng)前對(duì)嵌入式操作系統(tǒng)的運(yùn)行時(shí)驗(yàn)證框架的實(shí)現(xiàn)還處于初步階段,今后工作的重點(diǎn)主要在:構(gòu)造監(jiān)控的對(duì)象更加全面,反饋的動(dòng)作更多,并能夠像Java-MaC工具一樣自動(dòng)生成相應(yīng)的監(jiān)控程序的工具集;結(jié)合其他工作讓FreeRTOS構(gòu)成一個(gè)功能更全面、能夠滿足實(shí)際應(yīng)用的帶運(yùn)行時(shí)驗(yàn)證技術(shù)的嵌入式系統(tǒng),使其有更廣泛的用途。另外,當(dāng)前運(yùn)行時(shí)驗(yàn)證技術(shù)最大的瓶頸就是驗(yàn)證計(jì)算本身對(duì)系統(tǒng)的損耗,對(duì)于嵌入式操作系統(tǒng)這種實(shí)時(shí)性要求很高的系統(tǒng)更是一個(gè)關(guān)鍵問題。下一步,作者還將研究使用運(yùn)行時(shí)驗(yàn)證對(duì)系統(tǒng)的影響有多大,影響的因素是什么,通過什么樣的技術(shù)手段使得這種影響降低到最小的程度。

    [1]ColinS,MarianiL.Run-timeverification,chapter18 [J].ProcofLNCS,2005, 3472:525-555.

    [2]PeleskaJ.Testautomationforsafety-criticalsystems:Industrialapplicationandfuturedevelopments[C]∥Procofthe3rdInternationalSymposiumofFormalMethods,1996,1051:39-59.

    [3]ClarkeEM,GrumbergO,PeledDA.Modelchecking[M].London:TheMITPress,1999.

    [4]LiuBin,WangQi,LiuLi-li.PrincipleandimplementationofembeddedoperatingsystemFreeRTOS[J].MocrocontrollerandEmbeddedSystem,2005(7):1-2.(inChinese)

    [5]KrogerF.Thetemporallogicofprograms[M].NewYork:Springer-Verlag,1987.

    [6]SammapunU,LeeI,SokolskyO.RT-MaC:Runtimemonitoringandcheckingofquantitativeandprobabilisticproperties[C]∥Procofthe11thIEEEInternationalConferenceofEmbeddedandReal-TimeComputingSystemsandApplications,2005:147-153.

    [7]KimM,KannanS,LeeI,etal.Java-MaC:AruntimeassuranceapproachforJavaprograms[J].FormalMethodsinSystemsDesign, 2004,24(2):129-155.

    [8]MaCResearchteamofUniveristyofPennsylvania.LanguagesintheMaCprototypeimplementation[EB/OL].[2008-01-01].http://rtg.cis.upenn.edu/mac/index.php3.

    [9]BarryR.FreeRTOSusermanual[EB/OL].[2004-12-09].http://www.FreeRTOS.net.

    [10]GeilenMCW.Ontheconstructionofmonitorsfortemporallogicproperties[J].ElectronicNotesinTheoreticalComputerScience,2001,55(2):181-199.

    [11]BauerA,LeucherM,SchallhartC.RuntimeverificationforLTLandPTLTL[J].JournalofACMTransactionsonSotwareEngineerandMethodology, 2011,20(4):ArticleNo.14.

    [12]SuiPing.Softwareruntimeverificationmethodbasedonthree-valuedsemantics[D].Changsha:NationalUniversityofDefenseTechnology,2010.(inChinese)

    附中文參考文獻(xiàn):

    [4] 劉濱,王琦,劉麗麗.嵌入式操作系統(tǒng)FreeRTOS的原理與實(shí)現(xiàn)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2005(7):1-2.

    [12] 隋平.基于三值語義的軟件運(yùn)行時(shí)驗(yàn)證方法.[D].長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué),2010.

    ZHANGKe-di,born in 1988,MS candidate,his research interest includes software engineering.

    Aruntimeverificationmethodforembeddedoperatingsystem

    ZHANG Ke-di,SHU Shao-xian,DONG Wei

    (College of Computer,National University of Defense Technology,Changsha 410073,China)

    As an effective supplement of testing and model checking, runtime verification technique attracts more and more attentions. However, the current runtime verification technology is mainly used for application software. Very few are specialized for monitoring the running state of an operating system. The paper studies the runtime verification framework and key techniques for embedded operating system and realizes a demo combined with an open source system FreeRTOS. Firstly, an embedded operating system oriented framework for runtime verification and feedback adjustment is proposed. Secondly, based on the critical part of our frame, the specification language, three-valued semantic monitor generation and FreeRTOS related interfaces are designed and implemented.

    embedded operating system;FreeRTOS;runtime verification;specification language;three-valued semantic monitor

    1007-130X(2014)05-0900-06

    2012-11-09;

    :2013-04-17

    國(guó)家自然科學(xué)基金資助項(xiàng)目(60970035);國(guó)家863計(jì)劃資助項(xiàng)目(2011AA010106)

    TP311.5

    :A

    10.3969/j.issn.1007-130X.2014.05.020

    張可迪(1988-),男,黑龍江哈爾濱人,碩士生,研究方向?yàn)檐浖こ?。E-mail:Zkd008@21cn.com

    通信地址:410073 湖南省長(zhǎng)沙市國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院

    Address:College of Computer,National University of Defense Technology,Changsha 410073,Hunan,P.R.China

    猜你喜歡
    嵌入式操作系統(tǒng)監(jiān)控器規(guī)約
    關(guān)于MK10 型下滑儀近場(chǎng)監(jiān)控參數(shù)超標(biāo)的故障檢修
    典型實(shí)時(shí)嵌入式操作系統(tǒng)應(yīng)用分析
    電力系統(tǒng)通信規(guī)約庫(kù)抽象設(shè)計(jì)與實(shí)現(xiàn)
    一種在復(fù)雜環(huán)境中支持容錯(cuò)的高性能規(guī)約框架
    一種改進(jìn)的LLL模糊度規(guī)約算法
    一種自動(dòng)監(jiān)控系統(tǒng)的輸液監(jiān)控器的設(shè)計(jì)
    電子制作(2017年22期)2017-02-02 07:10:09
    基于嵌入式操作系統(tǒng)的工業(yè)采集板設(shè)計(jì)
    關(guān)于壓機(jī)雙聯(lián)閥安全監(jiān)控器的研究
    應(yīng)用服務(wù)型人才培養(yǎng)體系下的嵌入式操作系統(tǒng)教學(xué)改革探索
    修辭的敞開與遮蔽*——對(duì)公共話語規(guī)約意義的批判性解讀
    少妇高潮的动态图| 久久久久国产精品人妻一区二区| 中文字幕久久专区| 高清午夜精品一区二区三区| 国产成人免费观看mmmm| 嫩草影院入口| 精品亚洲成国产av| 全区人妻精品视频| 在线观看三级黄色| 国产成人aa在线观看| 免费黄频网站在线观看国产| 你懂的网址亚洲精品在线观看| 视频区图区小说| 国产精品女同一区二区软件| 午夜激情福利司机影院| 人人妻人人爽人人添夜夜欢视频 | 午夜91福利影院| 中文字幕亚洲精品专区| 国产成人freesex在线| 只有这里有精品99| 视频中文字幕在线观看| 国产精品蜜桃在线观看| 国产精品.久久久| 亚洲精品日韩av片在线观看| 免费观看无遮挡的男女| 久热久热在线精品观看| 久久女婷五月综合色啪小说| 我的女老师完整版在线观看| 国产精品嫩草影院av在线观看| 久久久久久久久久久丰满| 内射极品少妇av片p| 日韩av在线免费看完整版不卡| 亚洲av.av天堂| 久久韩国三级中文字幕| 精品亚洲成a人片在线观看| 国产精品一区二区在线观看99| 日本色播在线视频| 一二三四中文在线观看免费高清| 精品亚洲乱码少妇综合久久| 久久久久久久久久人人人人人人| 一级毛片 在线播放| 久久97久久精品| 欧美 日韩 精品 国产| 亚洲国产精品999| 大香蕉久久网| 久久99一区二区三区| 男女免费视频国产| 一级毛片黄色毛片免费观看视频| 永久免费av网站大全| freevideosex欧美| 国产精品无大码| 美女主播在线视频| 丰满人妻一区二区三区视频av| av又黄又爽大尺度在线免费看| 各种免费的搞黄视频| 夫妻午夜视频| 国精品久久久久久国模美| 18禁在线无遮挡免费观看视频| 一本大道久久a久久精品| 欧美精品亚洲一区二区| 纯流量卡能插随身wifi吗| 国产欧美亚洲国产| 欧美bdsm另类| 我要看黄色一级片免费的| 国产一区有黄有色的免费视频| 美女脱内裤让男人舔精品视频| 日日撸夜夜添| 一本大道久久a久久精品| 国产精品麻豆人妻色哟哟久久| 在线天堂最新版资源| 日日撸夜夜添| 麻豆成人午夜福利视频| 久热这里只有精品99| 男人舔奶头视频| 伦理电影免费视频| 欧美日韩亚洲高清精品| 女人久久www免费人成看片| 国产一区二区在线观看日韩| 国产免费一区二区三区四区乱码| 男人添女人高潮全过程视频| 国产黄色免费在线视频| 免费观看性生交大片5| 久热久热在线精品观看| 波野结衣二区三区在线| 国产亚洲91精品色在线| 免费在线观看成人毛片| 久久久久国产网址| 女人精品久久久久毛片| 久久久久精品性色| 亚洲久久久国产精品| 免费观看a级毛片全部| 最近中文字幕高清免费大全6| 香蕉精品网在线| 亚洲中文av在线| 九九久久精品国产亚洲av麻豆| 99九九在线精品视频 | 一级片'在线观看视频| 久久久久精品性色| 久久婷婷青草| 午夜福利在线观看免费完整高清在| 美女国产视频在线观看| 日本爱情动作片www.在线观看| 国产乱来视频区| 国产成人一区二区在线| 美女国产视频在线观看| 少妇熟女欧美另类| 久久久久久久久久久免费av| 国产男女内射视频| 亚洲精品中文字幕在线视频 | 噜噜噜噜噜久久久久久91| 建设人人有责人人尽责人人享有的| 国产成人一区二区在线| 精品久久久久久电影网| 99久国产av精品国产电影| h视频一区二区三区| 亚洲av国产av综合av卡| 在线观看免费高清a一片| 中文在线观看免费www的网站| 亚洲欧美精品自产自拍| 丰满迷人的少妇在线观看| 18禁动态无遮挡网站| 国产av精品麻豆| 欧美精品国产亚洲| 热re99久久精品国产66热6| 亚洲欧美日韩东京热| 人人妻人人澡人人看| 亚洲va在线va天堂va国产| 午夜影院在线不卡| 亚洲熟女精品中文字幕| 一本一本综合久久| 国产在线视频一区二区| 亚洲精品色激情综合| 国产成人aa在线观看| 高清视频免费观看一区二区| 我的女老师完整版在线观看| 国产黄色视频一区二区在线观看| 性高湖久久久久久久久免费观看| 国产亚洲欧美精品永久| 卡戴珊不雅视频在线播放| 午夜激情福利司机影院| 欧美性感艳星| 我要看黄色一级片免费的| 中文字幕制服av| 日韩在线高清观看一区二区三区| 亚洲国产精品一区二区三区在线| 美女主播在线视频| 我的亚洲天堂| 亚洲精品在线美女| h视频一区二区三区| 电影成人av| 美女扒开内裤让男人捅视频| 精品久久久精品久久久| 亚洲av成人不卡在线观看播放网 | 国产精品 国内视频| 在线天堂中文资源库| 免费看十八禁软件| 国产亚洲午夜精品一区二区久久| 精品高清国产在线一区| 男人舔女人的私密视频| 国产三级黄色录像| 黄色片一级片一级黄色片| 9191精品国产免费久久| 国产精品99久久99久久久不卡| videos熟女内射| 99精国产麻豆久久婷婷| 一进一出抽搐动态| 最新在线观看一区二区三区| 亚洲自偷自拍图片 自拍| 国产精品久久久av美女十八| 99国产精品一区二区蜜桃av | 美女中出高潮动态图| 欧美日韩中文字幕国产精品一区二区三区 | 日本av免费视频播放| 午夜激情久久久久久久| 亚洲av成人一区二区三| 国产无遮挡羞羞视频在线观看| 女人高潮潮喷娇喘18禁视频| 十八禁网站免费在线| 大型av网站在线播放| 日本vs欧美在线观看视频| 国精品久久久久久国模美| 婷婷色av中文字幕| 少妇被粗大的猛进出69影院| 母亲3免费完整高清在线观看| 高清av免费在线| 黄色怎么调成土黄色| 中亚洲国语对白在线视频| 日本撒尿小便嘘嘘汇集6| 精品少妇久久久久久888优播| 美女国产高潮福利片在线看| 曰老女人黄片| 亚洲少妇的诱惑av| 老鸭窝网址在线观看| 免费久久久久久久精品成人欧美视频| 97人妻天天添夜夜摸| 人妻一区二区av| 人人妻人人澡人人看| 国产精品久久久久成人av| 一区二区日韩欧美中文字幕| 亚洲精品日韩在线中文字幕| 久久久久久久久免费视频了| 不卡一级毛片| 男女床上黄色一级片免费看| 亚洲精品中文字幕一二三四区 | 大香蕉久久成人网| 91老司机精品| 国产精品久久久久成人av| 三上悠亚av全集在线观看| 国产伦理片在线播放av一区| 俄罗斯特黄特色一大片| 99久久精品国产亚洲精品| 青青草视频在线视频观看| 亚洲专区中文字幕在线| 中文字幕人妻丝袜制服| 自拍欧美九色日韩亚洲蝌蚪91| 欧美人与性动交α欧美软件| 天天躁狠狠躁夜夜躁狠狠躁| 男女免费视频国产| 久久久久久亚洲精品国产蜜桃av| 久久 成人 亚洲| 女人被躁到高潮嗷嗷叫费观| 久久久欧美国产精品| 狠狠婷婷综合久久久久久88av| 国产精品秋霞免费鲁丝片| www.精华液| 欧美日韩av久久| 亚洲精品久久成人aⅴ小说| 国产福利在线免费观看视频| 精品久久蜜臀av无| 热99国产精品久久久久久7| 在线观看一区二区三区激情| 狠狠婷婷综合久久久久久88av| 精品一品国产午夜福利视频| 中文字幕制服av| 免费高清在线观看日韩| 少妇人妻久久综合中文| 99久久99久久久精品蜜桃| 一边摸一边做爽爽视频免费| 亚洲精品美女久久av网站| av片东京热男人的天堂| 久久人人爽人人片av| 亚洲av美国av| tocl精华| 高清在线国产一区| 欧美黄色淫秽网站| 精品少妇内射三级| 超碰97精品在线观看| 亚洲中文av在线| 国产精品亚洲av一区麻豆| 热99国产精品久久久久久7| 国产一区有黄有色的免费视频| 欧美黑人精品巨大| 日韩中文字幕欧美一区二区| 日本黄色日本黄色录像| 日本vs欧美在线观看视频| 欧美激情久久久久久爽电影 | av天堂久久9| 国产亚洲av高清不卡| 人妻 亚洲 视频| 亚洲人成电影观看| 亚洲成人手机| 老熟女久久久| 中亚洲国语对白在线视频| 少妇猛男粗大的猛烈进出视频| 丝瓜视频免费看黄片| 欧美日韩亚洲综合一区二区三区_| 亚洲国产av新网站| 中文字幕高清在线视频| av电影中文网址| 精品欧美一区二区三区在线| 亚洲欧美日韩高清在线视频 | 岛国在线观看网站| 国产一区有黄有色的免费视频| 欧美日韩亚洲综合一区二区三区_| 女警被强在线播放| 国产成+人综合+亚洲专区| 亚洲精品日韩在线中文字幕| 午夜成年电影在线免费观看| 动漫黄色视频在线观看| 久久久国产精品麻豆| 少妇人妻久久综合中文| 亚洲欧美清纯卡通| 久久精品aⅴ一区二区三区四区| 1024视频免费在线观看| 最新的欧美精品一区二区| 久久女婷五月综合色啪小说| 国产97色在线日韩免费| 岛国在线观看网站| 久久av网站| 免费不卡黄色视频| 一边摸一边做爽爽视频免费| 久久中文字幕一级| 久久午夜综合久久蜜桃| 日韩欧美国产一区二区入口| 精品福利永久在线观看| 精品少妇久久久久久888优播| 在线亚洲精品国产二区图片欧美| 俄罗斯特黄特色一大片| √禁漫天堂资源中文www| 12—13女人毛片做爰片一| 久久久国产精品麻豆| 亚洲avbb在线观看| 无限看片的www在线观看| 久久国产精品人妻蜜桃| 侵犯人妻中文字幕一二三四区| 美女高潮喷水抽搐中文字幕| 日韩有码中文字幕| 男男h啪啪无遮挡| 午夜免费成人在线视频| 久久精品国产a三级三级三级| 亚洲第一青青草原| 色婷婷av一区二区三区视频| 精品少妇一区二区三区视频日本电影| 90打野战视频偷拍视频| 国产高清国产精品国产三级| 精品人妻1区二区| 天天操日日干夜夜撸| 久久久久久久精品精品| 亚洲精品国产av蜜桃| 亚洲中文av在线| 成人三级做爰电影| 啦啦啦视频在线资源免费观看| 后天国语完整版免费观看| 午夜成年电影在线免费观看| 亚洲国产欧美日韩在线播放| 成在线人永久免费视频| 久久久国产一区二区| 麻豆乱淫一区二区| 国产精品一区二区在线观看99| 精品久久蜜臀av无| 亚洲中文字幕日韩| 久久国产精品大桥未久av| 成人国产av品久久久| 电影成人av| 国产精品久久久人人做人人爽| 最近最新免费中文字幕在线| 久久 成人 亚洲| 精品亚洲成a人片在线观看| 少妇裸体淫交视频免费看高清 | 高清视频免费观看一区二区| 日本vs欧美在线观看视频| 啦啦啦啦在线视频资源| 国产有黄有色有爽视频| 国产高清国产精品国产三级| 好男人电影高清在线观看| 交换朋友夫妻互换小说| 亚洲色图综合在线观看| 久久影院123| 丝袜在线中文字幕| 国产成人精品无人区| 一本—道久久a久久精品蜜桃钙片| 成人手机av| 午夜成年电影在线免费观看| 国产一级毛片在线| 91av网站免费观看| 国产日韩一区二区三区精品不卡| 欧美精品高潮呻吟av久久| 国产极品粉嫩免费观看在线| 久久久精品区二区三区| 欧美精品一区二区大全| 99九九在线精品视频| av有码第一页| 久久久久久久精品精品| 黄片小视频在线播放| 午夜激情久久久久久久| 国产野战对白在线观看| 久久性视频一级片| 老熟妇乱子伦视频在线观看 | 99国产精品一区二区蜜桃av | 99热网站在线观看| 午夜精品国产一区二区电影| 欧美成狂野欧美在线观看| www日本在线高清视频| 十八禁网站网址无遮挡| 中文字幕色久视频| 国产亚洲av高清不卡| 免费高清在线观看日韩| av一本久久久久| 好男人电影高清在线观看| 中亚洲国语对白在线视频| 在线观看舔阴道视频| 99re6热这里在线精品视频| av又黄又爽大尺度在线免费看| 黄色 视频免费看| 免费观看av网站的网址| av又黄又爽大尺度在线免费看| 色播在线永久视频| 午夜91福利影院| 国产精品熟女久久久久浪| 少妇粗大呻吟视频| 天天操日日干夜夜撸| 久久 成人 亚洲| 久久中文看片网| 免费av中文字幕在线| 新久久久久国产一级毛片| 免费在线观看黄色视频的| www日本在线高清视频| 国产三级黄色录像| 久久久精品94久久精品| 在线观看免费视频网站a站| 成人国产av品久久久| 欧美日韩福利视频一区二区| 一级黄色大片毛片| 老司机影院毛片| www.精华液| 日本一区二区免费在线视频| 国产亚洲午夜精品一区二区久久| 国产欧美日韩一区二区三区在线| 人成视频在线观看免费观看| 欧美日本中文国产一区发布| 一区二区av电影网| 国产精品免费视频内射| 国产一区二区三区在线臀色熟女 | 久久热在线av| 午夜免费成人在线视频| 日本av免费视频播放| 亚洲欧美一区二区三区久久| 亚洲第一青青草原| 亚洲欧洲精品一区二区精品久久久| 在线观看一区二区三区激情| 亚洲成国产人片在线观看| 欧美 日韩 精品 国产| 久久性视频一级片| 久久精品亚洲熟妇少妇任你| 黄色视频,在线免费观看| 国产精品一区二区免费欧美 | 性少妇av在线| 一区二区三区精品91| 午夜成年电影在线免费观看| 久久精品国产a三级三级三级| 69精品国产乱码久久久| 一级黄色大片毛片| 性色av乱码一区二区三区2| 国产成人a∨麻豆精品| 久久毛片免费看一区二区三区| 成人av一区二区三区在线看 | 欧美成狂野欧美在线观看| 欧美 亚洲 国产 日韩一| 久久天堂一区二区三区四区| 国产成人啪精品午夜网站| 亚洲第一av免费看| 日韩有码中文字幕| 亚洲中文字幕日韩| 一区二区三区精品91| 老司机亚洲免费影院| 成人免费观看视频高清| 亚洲av电影在线观看一区二区三区| 夫妻午夜视频| 一本—道久久a久久精品蜜桃钙片| 不卡一级毛片| 麻豆av在线久日| 国产老妇伦熟女老妇高清| 久久亚洲国产成人精品v| 精品欧美一区二区三区在线| 日本五十路高清| 欧美日韩一级在线毛片| 黄网站色视频无遮挡免费观看| 人成视频在线观看免费观看| 青春草亚洲视频在线观看| 50天的宝宝边吃奶边哭怎么回事| 午夜老司机福利片| 亚洲精品乱久久久久久| 黄色a级毛片大全视频| 两个人看的免费小视频| 一个人免费看片子| 日韩一卡2卡3卡4卡2021年| 超碰97精品在线观看| 免费人妻精品一区二区三区视频| 国产成人a∨麻豆精品| 国产日韩一区二区三区精品不卡| 亚洲av成人不卡在线观看播放网 | 亚洲国产欧美网| 视频区欧美日本亚洲| 久久久久久久精品精品| 久久精品aⅴ一区二区三区四区| 精品欧美一区二区三区在线| 亚洲精品一区蜜桃| 99国产综合亚洲精品| 51午夜福利影视在线观看| 日日爽夜夜爽网站| 一本一本久久a久久精品综合妖精| 免费av中文字幕在线| 精品视频人人做人人爽| 首页视频小说图片口味搜索| av线在线观看网站| 日韩有码中文字幕| 成人av一区二区三区在线看 | 汤姆久久久久久久影院中文字幕| 中文字幕最新亚洲高清| 好男人电影高清在线观看| 一区二区日韩欧美中文字幕| 亚洲精品国产一区二区精华液| 日韩电影二区| 美女扒开内裤让男人捅视频| 国产真人三级小视频在线观看| 老司机午夜福利在线观看视频 | 日日摸夜夜添夜夜添小说| 男女床上黄色一级片免费看| av天堂久久9| 精品国产一区二区三区四区第35| 人妻久久中文字幕网| 久久久精品免费免费高清| 多毛熟女@视频| 一本—道久久a久久精品蜜桃钙片| 丝袜美足系列| 国产又色又爽无遮挡免| 亚洲国产中文字幕在线视频| 在线观看免费视频网站a站| 亚洲成国产人片在线观看| 国产日韩欧美亚洲二区| 日本wwww免费看| 纯流量卡能插随身wifi吗| 欧美人与性动交α欧美精品济南到| 日韩 亚洲 欧美在线| 成年美女黄网站色视频大全免费| 真人做人爱边吃奶动态| 久久久久精品人妻al黑| 国产一区二区 视频在线| 黄片小视频在线播放| 欧美国产精品一级二级三级| 无遮挡黄片免费观看| 操美女的视频在线观看| 婷婷成人精品国产| 国产精品成人在线| 性色av一级| 国产一区二区三区av在线| 欧美亚洲日本最大视频资源| 黄片大片在线免费观看| 亚洲欧美日韩另类电影网站| 亚洲人成电影观看| 999久久久精品免费观看国产| 中文欧美无线码| 亚洲国产精品成人久久小说| 欧美xxⅹ黑人| 亚洲国产欧美网| 精品国产一区二区三区久久久樱花| 一级毛片精品| 国产欧美亚洲国产| 欧美一级毛片孕妇| 一级毛片电影观看| 成年av动漫网址| 日韩制服骚丝袜av| 99久久人妻综合| 午夜老司机福利片| 日韩欧美国产一区二区入口| 最新在线观看一区二区三区| 青春草视频在线免费观看| 久久久久精品国产欧美久久久 | 国产男女超爽视频在线观看| av在线播放精品| 大香蕉久久网| 免费一级毛片在线播放高清视频 | 国产主播在线观看一区二区| 婷婷丁香在线五月| av视频免费观看在线观看| 中国国产av一级| 黄色视频不卡| 夜夜骑夜夜射夜夜干| 亚洲一区二区三区欧美精品| 飞空精品影院首页| 女人精品久久久久毛片| avwww免费| 亚洲欧洲精品一区二区精品久久久| 久热这里只有精品99| 国产一区二区 视频在线| 国产亚洲欧美在线一区二区| 国产亚洲精品一区二区www | av欧美777| 精品国产乱子伦一区二区三区 | 久久精品亚洲熟妇少妇任你| 最近最新免费中文字幕在线| 婷婷色av中文字幕| 久久这里只有精品19| 欧美av亚洲av综合av国产av| 国产精品 欧美亚洲| 国产欧美亚洲国产| 丰满少妇做爰视频| 欧美xxⅹ黑人| 色老头精品视频在线观看| 久久人人爽人人片av| 精品人妻熟女毛片av久久网站| 日日夜夜操网爽| 美女高潮到喷水免费观看| 亚洲欧美一区二区三区久久| 亚洲国产精品一区二区三区在线| 亚洲精品第二区| 久久性视频一级片| 好男人电影高清在线观看| 成人国语在线视频| 国产主播在线观看一区二区| 国产精品一区二区免费欧美 | 精品一区二区三区四区五区乱码| 9热在线视频观看99| 好男人电影高清在线观看| 精品国产乱码久久久久久小说| 少妇精品久久久久久久| av网站在线播放免费| 亚洲,欧美精品.| 日日夜夜操网爽| 91av网站免费观看| 97人妻天天添夜夜摸| 欧美成狂野欧美在线观看| 成人av一区二区三区在线看 | 精品少妇一区二区三区视频日本电影| 国产成人av教育| 久热这里只有精品99| 人人澡人人妻人| 久久国产精品大桥未久av| 男人爽女人下面视频在线观看| 一级片免费观看大全| 性色av一级| 精品一区二区三区四区五区乱码| 丁香六月天网| 精品一区在线观看国产| 老司机影院毛片|