欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级

  • 面向多媒體應用的嵌入式Linux實時性研究
    電子技術應用

    摘要:首先對Linux系統的實時機制作了分析,然后根據多媒體應用的特點.通過改進Linux系統的實時性,構建了面向多媒體應用的嵌入式Linux系統。實驗結果表明,該系統在實時性方面完全可以滿足多媒體應用的需求。
    關鍵詞:嵌入式系統實時性Linux多媒體應用

        當今信息社會,以多媒體為特征的信息技術和信息產業的發展及應用對人類社會產生的影響和作用愈來愈明顯,愈來愈重要。多媒體技術的發展在很大程度上依賴于多媒體軟件開發的水平。目前不管是支撐多媒體的系統軟件,還是應用軟件,都在能力和數量上難以滿足多媒體飛速發展的需要。特別是多媒體系統軟件的缺乏,一直是制約多媒體產業發展的瓶頸問題之一。

        Linux從1991年誕生之日起至今不過十來年,卻已發展成為一個功能強大、設計完善的操作系統。在嵌入式領域,Linux同樣獲得了飛速發展。Linux具有以下特點:
        (1)Linux操作系統的開放源碼易于定制剪裁,在價格上有競爭力;
        (2)Linux操作系統的內核小、功能強大、運行穩定、系統強壯、效率高;
        (3)Linux操作系統不僅支持X86 CPU,還可以支持其他數十種CPU芯片;
        (4)Linux支持所有標準的因特網協議,幾乎所有的協議和網絡接口都定制在其中。

        因此,Linux系統是多媒體終端操作系統的首選。

    1 通用Linux實時性分析及其在實時性方面的不足
       
    雖然目前Linux內核在實時性方面有所增強,但由于Linux系統本身是一個面向桌面的系統,所以將它應用于多媒體終端時,在實時性方面仍存在一些問題。

    1.1 通用Linux系統的調度策略
       
    通用Linux系統支持實時和非實時兩種進程,實時進程相對于普通進程具有絕對的優先級。對應地,實時進程采用SCHED_FIFO或者SCHED_RR調度策略,普通的進程采用SCHED_OTTIER調度策略。

        SCHED_OTHER調度策略本質上是一種比例共享的調度策略,它的這種設計方法能夠保證進程調度時的公平性:一個低優先級的進程在每一個epoch中也會得到自己應得的那些CPU執行時間,另外它也提拱了不同進程的優先級區分,具有高priority值的進程能夠獲得更多的執行時間。

        對于實時進程來說,它們使用基于實時優先級rt_pnonty的優先級調度策略,但根據不同的調度策略,同一實時優先級的進程之間的調度方法有所不同。

        Linux調度時,要遍歷運行隊列,對隊列中的每一個進程計算goodness值,goodness最大的進程將被選中運行。根據調度策略的不同,進程的goodness值也要做不同的計算。普通進程的gooclness值是在該進程計數值counter基礎上略有浮動,其范圍是O~999。實時進程的goodness值是將該進程實時優先級rt_priority加上1000。所以實時進程的goodness總是大于非實時進程,從而保證了實時進程的優先調度權。函數goodness()如下:

        從上面的Soodness()函數可以看出普通Linux內核的進程調度算法只是軟實時的,并不是硬實時的。

    1.2通用Linux實時性方面的缺陷
        (1)Linux系統中的調度單位為lOms,所以它不能夠提供精確的定時;
        (2)當一個進程調用系統調用進入內核態運行時,它是不可被搶占的;
        (3)Linux內核實現使用了大量的封中斷操作會造成中斷的丟失;
        (4)由于使用虛擬內存技術,當發生頁出錯時,需要從硬盤中讀取交換數據,但硬盤讀寫由于存儲位置的隨機性會導致隨機的讀寫時間,這在某些情況下會影響一些實時任務的截止期限;
        (5)雖然Linu~進程調度也支持實時優先級,但缺乏有效的實時任務調度機制和調度算法;其網絡子系統的協議處理和其他設備的中斷處理都沒有與它對應的進程的調度關聯起來,并且其自身也沒有明確的調度機制。

    2 面向多媒體應用的Linux實時性改進
       
    提高Linux的實時性一般有兩種方法:一種是對普通的Linux內核的數據結構、調度函數、中斷方式等進行修改,使其能夠處理實時進程。另一種是在Linux內核之外,進行實時性擴展。也就是在普通Linux的基礎之上再設計一個用于專門處理實時進程的內核。為了提高Linux的實時性,并且使之能夠更好地滿足多媒體應用系統的需求,本文采用第一種方法來提高系統的實時性。

    2.1 提高系統所支持的時鐘精度
       
    為了提高Linux系統的實時特性,必須提高系統所支持的時鐘精度。但如果僅僅簡單地提高時鐘頻率,會引起調度負載的增加,從而嚴重降低系統的性能。為了解決這個矛盾,本文將時鐘芯片設置為單次觸發狀態,即每次給時鐘芯片設置一個超時時間,然后到該超時事件發生時在時鐘中斷處理程序中再次根據需要給時鐘芯片設置一個超時時間。其基本思想是:一個精確的定時意味著時鐘中斷在一個比較精確的時間發生,但并非一定需要系統時鐘頻率達到此精度。它利用CPU的時鐘計數器來提供精度可達CPU主頻的時間精度。

    2.2 可搶占式內核設計
        (1)搶占式內核給task struct數據結構增加一個數據項:preempt_count。該數據項由宏preempt_disable( )、pro-empt_enable()、以及preempt_enable_no_resched()所使用。preempt_disable對preempt_count計數進行遞增,preempt_
    enable對preempt_count進行遞減。preempt_enable宏查看當前進程的preempt_count和need_resched域的內容,如果preempt_count為O并且need_resched為1,則調用pre-empt_schedule()函數。該函數將給當前進程的preempt_count項增加一個很大的值,然后調用進程調度函數8chedule(),在scheduhj函數返回后從該進程preempt_count中再減去該值,從而實現內核可搶占。

        (2)修改schedule函數,使它檢測進程的preempt_co-unter是否很大(這是為了屏蔽一些普通調度流程中對于搶占式調度來說是冗余的那些操作),然后執行搶占式調度。同時修改spinlock的代碼。在spin_lock()和spin_try_lock中增加了對于preempt_disable的調用,在spin__un-lock()中增加了對于preempt_enable的調用。修改中斷返回的代碼,在其中增加了對于preempt_enable的調用。

        由以上可看出內核的搶占式調度發生在如下情況:在釋放spinlock時,或者當中斷返回時,如果當前執行進程的need_resched被標記,則進行搶占式調度。

    2.3 實時任務調度的實現
       
    在任務切換方面限制Linux不能進入RTOS行列的主要原因是:內核無法及時進行進程調度,即任務調度器schedule()函數不能及時被執行;當中斷返回到內核態時,Linux內核禁止進行進程調度,只有中斷返回到用戶態時,Linux內核才允許進行進程調度。針對這兩點,對Linux內核的相關函數作如下修改:

        這樣可以解決當中斷返回到內核態時,Linux內核禁止進行進程調度,只有中斷返回到用戶態時,Linux內核才允許進行進程調度的問題,從而增強了任務調度的實時性。

    3 嵌入式Linux實時性能測試結果
       
    測試工具:Linux Trace ToolKit-0.8
        測試環境:Intel Celeron 1.2GHz CPU、256MB SDRAM,通用LJnux為Red Hat9.0,RT-Linnx為3.0版,Media-Linux即為本文實現的嵌入式Linnx。
        測試結果如表l所示。

     

        可以看出,本文構建的Linux系統的任務響應時間處于十微秒級,完全可以滿足多媒體應用終端的實時性需求。

        根據多媒體應用的特點,在盡可能地保證系統性能的前提下,本文通過提高系統所支持的時鐘精度、設計可搶占式內核、增強實時任務調度改進了通用Linnux的實時性(關鍵部分給出了源代碼及數據結構)。實驗結果表明,該系統在實時性方面完全可以滿足多媒體終端應用的需求,具有較好的應用前景。




     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级
    免费亚洲一区二区| 国产日韩一区二区三区在线播放| 欧美成ee人免费视频| 久久综合九色综合网站| 欧美激情视频一区二区三区免费| 午夜精品久久| 亚洲三级国产| 久久亚洲国产精品日日av夜夜| 欧美区国产区| 国产精品免费在线| 欧美日韩一区自拍| 国产欧美日本在线| 欧美日韩免费观看一区=区三区| 91久久久久| 久久综合图片| 亚洲一区二区三区高清不卡| 国产精品sm| 午夜在线一区| 日韩亚洲视频| 国模一区二区三区| 欧美 日韩 国产一区二区在线视频| 亚洲欧洲精品一区二区| 午夜欧美精品久久久久久久| 国产日韩高清一区二区三区在线| 欧美另类视频在线| 美脚丝袜一区二区三区在线观看| 亚洲激情综合| 亚洲五月婷婷| 国产一区再线| 午夜亚洲福利| 欧美一区1区三区3区公司| 国产日韩一区二区三区在线播放 | 在线国产精品一区| 欧美一区二区三区四区在线观看地址 | 免费不卡亚洲欧美| 夜夜嗨av一区二区三区网站四季av| 欧美区国产区| 欧美一区二区三区久久精品茉莉花| 国产区二精品视| 国产欧美一区二区三区另类精品| 亚洲精品美女久久7777777| 欧美体内she精视频在线观看| 欧美一区不卡| 欧美日韩精品免费观看视一区二区| 久久精品女人的天堂av| 久久精品主播| 欧美国产激情| 国产在线不卡| 亚洲精品1区2区| 99在线观看免费视频精品观看| 136国产福利精品导航网址| 激情偷拍久久| 国产日韩高清一区二区三区在线| 国产午夜精品一区二区三区欧美| 国产精品久久久久久久久久直播| 亚洲美女毛片| 99精品国产福利在线观看免费 | 久久综合九色综合久99| 久久亚洲图片| 欧美视频福利| 日韩午夜一区| 性久久久久久| 欧美日韩一区综合| 亚洲精品日本| 麻豆91精品| 欧美日韩精品免费观看视频完整 | 久久久久综合| 亚洲午夜一区| 国产区欧美区日韩区| 每日更新成人在线视频| 欧美成人一品| 91久久久久| 久久久精品网| 一区在线免费| 午夜亚洲性色福利视频| 国产一区再线| 噜噜噜噜噜久久久久久91| 国产一在线精品一区在线观看| 一区二区三区精品国产| 老牛国产精品一区的观看方式 | 噜噜噜噜噜久久久久久91| 午夜精品久久久久99热蜜桃导演 | 欧美精品大片| 一本色道久久综合亚洲二区三区| 久久国产精品高清| 亚洲国产精品123| 久久久久国产精品一区二区| 亚洲天堂偷拍| 久久久久高清| 国产精品久久久一区二区三区| 久久婷婷久久| 亚洲精品日本| 激情婷婷欧美| 欧美视频福利| 久久久久中文| 亚洲综合好骚| 一本色道久久综合| 亚洲国产精品久久久久婷婷老年 | 国产精品主播| 黄色一区三区| 午夜精品婷婷| 久久午夜视频| 久久久999| 乱码第一页成人| 国产精品一二| 国产精品一区二区a| 亚洲国产精品综合| 伊人久久亚洲美女图片| 国产精品九九| 狠狠色丁香久久综合频道 | 久久99伊人| 亚洲欧美bt| 亚洲一区二区三区精品视频| 99精品福利视频| 99热免费精品在线观看| 亚洲毛片视频| 国产精品乱码| 欧美一级网站| 久久亚洲一区二区| 欧美伊人影院| 欧美国产高潮xxxx1819| 老司机久久99久久精品播放免费| 亚洲永久免费精品| 欧美在线高清| 亚洲一级高清| 国产日韩欧美一区二区三区四区| 国产精品日韩精品欧美精品| 国产精品视区| 久久九九电影| 国模大胆一区二区三区| 亚洲激情啪啪| 午夜亚洲影视| 午夜电影亚洲| 亚洲美女少妇无套啪啪呻吟| 91久久精品国产91久久性色tv| 91久久夜色精品国产九色| 一区二区三区欧美在线| 久久久久久久久久码影片| 欧美一区免费视频| 亚洲国产影院| 久久久久久国产精品mv| 欧美色一级片| 国产亚洲精品久久久久婷婷瑜伽| 国产视频在线观看一区| 久久精品一本| 亚洲国产婷婷香蕉久久久久久99| 国产精品综合色区在线观看| 午夜免费电影一区在线观看| 亚洲国产一区在线| 久久婷婷影院| 亚洲精品视频啊美女在线直播| 国产亚洲网站| 欧美色图首页| 欧美在线综合| 亚洲精品社区| 欧美日韩天天操| 国产欧美一区二区三区另类精品| 欧美成人久久| 一本色道久久综合一区| 欧美一区免费视频| 国产精品美女黄网| 亚洲福利av| 午夜欧美理论片| 亚洲影音先锋| 99国产精品| 亚洲亚洲精品三区日韩精品在线视频| 先锋影音一区二区三区| 亚洲日产国产精品| 国内成+人亚洲| 午夜精品久久久久99热蜜桃导演| 国产日本精品| 亚洲经典自拍| 国内久久精品| 欧美日韩精品免费看| 久久国产手机看片| 国产精品入口| 国产精品普通话对白| 亚洲人成毛片在线播放女女| 韩日视频一区| 欧美日韩在线一二三| 老司机免费视频久久| 羞羞答答国产精品www一本| 一道本一区二区| 欧美精品啪啪| 欧美成人蜜桃| 欧美日韩一区二区三区免费| 欧美暴力喷水在线| 欧美精品一区在线| 欧美激情亚洲| 欧美激情视频一区二区三区免费| 久久激情视频| 男人的天堂成人在线| 小嫩嫩精品导航| 久久亚洲影院| 欧美国产91| 狠狠色噜噜狠狠狠狠色吗综合 | 欧美精品一级| 午夜久久tv| 黄页网站一区| 99精品视频免费观看| 日韩一级精品| 在线视频精品一区| 亚洲综合好骚| 欧美+亚洲+精品+三区| 欧美三级乱码| 9色精品在线| 亚洲免费网址| 欧美日韩精品免费观看视频完整 | 亚洲伦理一区| 国产精品一区在线观看| 蜜桃av久久久亚洲精品| 午夜日韩电影| 一区二区冒白浆视频| 麻豆av一区二区三区| 欧美久久综合| 国产一区二区高清不卡| 久久精品综合| 亚洲欧洲日本mm| 久久久久久久久久码影片| 欧美日韩在线高清| 一本久道久久综合婷婷鲸鱼| 久久亚洲国产精品一区二区| 在线日韩av| 狂野欧美一区| 夜久久久久久| 国产综合欧美| 亚洲免费婷婷| 伊甸园精品99久久久久久| 鲁大师影院一区二区三区| 尤物在线精品| 欧美极品一区| 另类av一区二区| 亚洲区一区二区三区| 欧美精品18| 久久成人免费| 一区二区三区久久网| 激情av一区| 老司机午夜免费精品视频| 99精品视频网| 亚洲国产二区| 亚洲视频一二| 久久亚洲一区二区| 亚洲综合欧美日韩| 99精品免费视频| 亚洲视频欧美在线| 欧美亚韩一区| 老司机午夜精品视频| 香蕉久久夜色精品| 99热免费精品在线观看| 狠狠综合久久| 国产一区二区无遮挡| 久久综合九色综合久99| 国产精品亚洲综合色区韩国| 国内精品福利| 国产精品a久久久久| 久热综合在线亚洲精品| 老司机一区二区三区| 国产精品腿扒开做爽爽爽挤奶网站| 樱桃成人精品视频在线播放| 欧美日韩视频在线一区二区观看视频 | 性欧美xxxx大乳国产app| 亚洲欧洲视频| 在线观看一区欧美| 在线免费观看欧美| 在线观看亚洲视频啊啊啊啊| 国精品一区二区三区| 国内精品嫩模av私拍在线观看| 欧美精品91| 国产在线成人| 尹人成人综合网| 亚洲精品社区| 一区二区av| 亚洲伊人网站| 欧美破处大片在线视频| 韩国久久久久| 亚洲精品日韩久久| 亚洲一区二区三区免费观看| 亚洲专区一区二区三区| 久久五月天婷婷| 欧美日韩一区二区高清| 亚洲第一黄色| 国产精品视频福利| 欧美不卡福利| 亚洲国产mv| 国产伦理一区| 欧美日韩在线一二三| 亚洲精品专区| 久久精品官网| 亚洲大胆av| 久久婷婷影院| 亚洲久久一区| 久久青草久久| 亚洲毛片av| 午夜欧美精品| 国产精品亚洲一区| 好吊日精品视频| 国产一区二区三区免费不卡| 欧美在线日韩| 日韩午夜免费视频| 久久久www| 99在线精品免费视频九九视| 久久久久一区| 99热这里只有精品8| 欧美高清一区| 国产精品五区| 亚洲二区视频| 欧美激情aⅴ一区二区三区| 亚洲人成高清| 欧美日韩蜜桃| 久久精品一区二区国产| 99精品国产福利在线观看免费 | 亚洲一区图片| 欧美日韩综合网| 性高湖久久久久久久久| 国语对白精品一区二区| 亚洲综合三区| 亚洲人成网站在线观看播放 | 亚洲专区一区二区三区| 在线 亚洲欧美在线综合一区| 久久精品国产第一区二区三区最新章节 | 亚洲高清av| 欧美久久综合| 老色鬼久久亚洲一区二区| 亚洲一区二区免费看| 亚洲精选久久| 亚洲欧洲一区二区天堂久久| 国产真实久久| 欧美日韩高清免费| 久久精品一区二区国产| 国产欧美日韩一区| 夜夜嗨av一区二区三区网站四季av| 欧美三区不卡| 欧美另类女人| 欧美日韩蜜桃| 国产精品九九| 在线看片欧美| 日韩午夜黄色| 国产欧美一区二区三区国产幕精品| 亚洲国产精品综合| 亚洲国产高清一区二区三区| 亚洲一二区在线| 在线免费观看一区二区三区| 影音先锋亚洲一区| 91久久久一线二线三线品牌| 亚洲精品精选| 国产视频一区在线观看一区免费| 99精品99久久久久久宅男| 99视频一区| 国产麻豆日韩| 久久综合九色99| 欧美人成在线| 激情欧美日韩一区| aa日韩免费精品视频一| 国产精品一区二区三区免费观看 | 亚洲精品1234| 一区二区激情| 裸体素人女欧美日韩| 久久婷婷久久| 好吊色欧美一区二区三区四区| 伊人婷婷久久| 国产伦精品一区二区三区视频孕妇| 亚洲综合电影一区二区三区| 久久三级视频| 在线观看日韩av电影| 国产精品女主播一区二区三区| 久久xxxx| 极品裸体白嫩激情啪啪国产精品| 一本久久综合| 亚洲欧美综合一区| 91久久精品www人人做人人爽 | 亚洲一区二区三区精品动漫| 久久久水蜜桃av免费网站| 欧美先锋影音| 国产伦精品一区二区三区视频孕妇 | 在线精品在线| 免播放器亚洲| 亚洲国产裸拍裸体视频在线观看乱了中文| 日韩午夜在线| 欧美日韩高清在线一区| 国产亚洲毛片| 极品日韩av| 久久精品日产第一区二区三区 | 亚洲区第一页| 久久久国产精品一区二区三区| 亚洲天堂男人| 欧美一区二区在线| 国产欧美69| 亚洲福利一区| 欧美日韩91| 免费视频久久| 99成人精品| 欧美午夜影院| 久久看片网站| 国产亚洲精品久久飘花| 国产一区美女| 欧美一区1区三区3区公司| 一区在线视频| 欧美日韩免费| 欧美激情性爽国产精品17p| 国产伦精品一区二区|