亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 改進嵌入式Linux系統實時性新方案———改進嵌入式Linux系統實時性新方案

    對嵌入式Linux進行實時性改進是嵌入式操作系統領域的一個研究熱點。本文在分析了現有嵌入式操作系統實時性不足的基礎上,提出了一種新型的改進方案(將RTAI和uClinux相結合),并給出具體的工控應用實例,進一步對這種系統的功能進行有效驗證。

    圖1:雙內核實時系統嵌入式實時Linux架構。嵌入式Linux以代碼開放、價格低廉、功能強大又易于移植的特性正在被廣泛應用,為嵌入式操作系統提供了一個極具吸引力的選擇。但許多實際應用,譬如多媒體通信、生產過程控制、在線事務處理等等都要求對外部事件在限定的時間內做出反應。因而嵌入式系統實時性問題越來越受到關注,對嵌入式Linux進行實時性改進也成為嵌入式操作系統領域的一個研究熱點。

    本文提出了一種基于uClinux的嵌入式實時操作系統方案。將RTAI和uClinux相結合,既滿足了嵌入式應用的需求,同時又保證了系統的硬實時性。此外,還有強大的網絡功能、易升級性、易移植性等優點。最后結合基于這一操作系統開發的重大裝備遠程監控系統的應用案例,進一步從功能和性能上對其進行驗證。

    現有嵌入式操作系統應用中存在的問題

    一個優秀的嵌入式操作系統是嵌入式系統成功的關鍵。它除了具備一般操作系統最基本的功能,如任務調度、同步機制、中斷處理、文件功能等,還需要具有以下特點:1.更好的硬件適應性,也就是良好的移植性;2.占有更少的硬件資源;3. 高可靠性;4.提供強大的網絡功能,支持TCP/IP協議及其他協議;5. 有些應用要求具有實時性能。

    現有的嵌入式操作系統大致可分為商用型和免費型兩類:商用型操作系統由于功能穩定、可靠,有完善的技術支持和售后服務,在嵌入式市場占有一定的份額。但它同時也存在價格昂貴、需要版權、源代碼不公開等一系列問題;免費型操作系統(如Linux)源碼公開,有價格方面的優勢,但在嚴格滿足嵌入式實時應用需求方面還有欠缺。

    圖2:實時內核實現機理

    RTAI對Linux的實時性改進

    現有幾種針對Linux的實時系統解決方案,實現方法主要包括兩種:1)直接修改Linux內核、增加實時性,如:Montavista;2)在普通Linux內核之上增加實時模塊、雙內核結構,如:RTLinux或RTAI。

    Montavista可以滿足用戶的軟實時要求,RTLinux或RTAI著重增強Linux的硬實時特性。軟實時系統的時限是柔性靈活的,它可以容忍偶然的超時錯誤。失敗造成的后果并不嚴重,僅僅是輕微地降低了系統的吞吐量。硬實時系統有一個剛性的、不可改變的時間限制,它不允許任何超出時限的錯誤。超時錯誤會帶來損害甚至導致系統失敗、或者導致系統不能實現它的預期目標。

    RTAI采用雙內核方法,不直接使用Linux的任何功能,而是把需要高度時間精度的工作寫成一個驅動程序的形式,然后直接用PC時序芯片所產生的中斷調用這個驅動程序。RTAI與NMTRT-Linux的最大不同之處在于,它在Linux上定義了一組實時硬件抽象層(RTHAL)。RTHAL將RTAI需要在Linux中修改的部分定義成一組程序界面,RTAI只使用這組界面和Linux溝通。這樣做的好處在于,用戶可以將直接修改的Linux核心程序代碼減至最小,這有可能使得將RTHAL移植到新版Linux的工作量減至最低。但是,RTAI雖然滿足了硬實時性要求,卻沒有被裁減為足夠小且適用于嵌入式系統。

    RTAI+uClinux的實時方案

    uClinux是為嵌入式應用設計的,它本身并沒有更多地關注實時問題。uClinux經過小型化改造,形成了一個高度優化、代碼緊湊的嵌入式Linux,并保留了Linux大多數的優點。它專門針對無MMU的CPU,去除了普通Linux內核中的虛擬內存管理部分。更重要的是,uClinux提供了完整的TCP/IP協議棧,并支持大量其他的網絡協議,為嵌入式系統提供了強大的網絡支持。

    而從前面的分析可以看出,RTAI是基于普通Linux內核,相對于嵌入式應用其內核過于龐大;而uClinux本身并沒有更多地關注實時問題。因此,可以將RTAI和uClinux相結合,采用雙內核的設計方案,既滿足了嵌入式應用的需求,又保證了系統的硬實時性。

    1.硬件抽象層

    圖3:系統中斷處理流程圖

    系統的實現基礎是硬件抽象層,通過硬件抽象層進行硬件管理,把基本內核和實時內核結合在一起,其中一個內核的改變,不會影響另一個內核的執行。

    硬件抽象層定義了本系統同硬件之間的抽象接口,主要用來截取硬件中斷,并且依據實時內核調度器的需求,重定向為基本內核任務或是實時任務。RTHAL包含一個關鍵的組件:中斷描述符表(IDT,InterruptDetorTable),它定義了一套指針用來處理中斷例程。RTHAL本身定義了一個結構,使得基本內核中斷處理函數能夠很容易地被實時處理函數所替代。這樣,當實時內核通過RTHAL激活后,新的IDT表為合法。在以上控制下,基本內核作為實時系統的任務提供服務。

    2.雙內核結構

    雙內核實時系統的總體結構模型如圖1所示,主要包含了基本內核、實時內核、硬件抽象層、硬件部分。

    其中基本內核(uClinux)和實時內核(RTAI)分別處理非實時和實時任務的調度和執行,而實時任務和非實時任務之間信息的交換要通過管道(FIFO)或共享內存(MBUFF)來實現。當實時任務運行時,基本內核被硬件抽象層屏蔽。即實時內核將基本內核作為優先級最低的一個任務來運行,只有在沒有實時任務運行的時候才予以調度。

    3.實時內核動態加載

    嵌入式實時Linux的實時內核是動態加載的。實時任務被激活前,實時內核并沒有啟動,基本內核通過RTHAL透明訪問硬件,就像RTHAL不存在一樣。當實時任務被激活時,RTHAL結構發生變化,基本內核被實時內核接管,圖2表明了實時內核啟動前后,系統發生的變化。

    4.調度處理

    當中斷到來時,實時內核判斷它是基本內核中斷還是屬于實時中斷,分別進行處理。若是基本內核中斷,如果當前有實時任務正在運行,則只是設置一下中斷標志位,懸掛此中斷,如果沒有實時任務運行,則調用基本內核的中斷處理程序;如果此中斷是實時中斷,就直接調用相對應的實時中斷處理程序。注意,實時中斷可以搶先基本內核任務的執行。系統的中斷處理流程如圖3所示。

    應用案例

    工業控制是嵌入式實時操作系統的傳統應用領域,需要嚴格的實時處理功能、高可靠性和良好的開放性,對開發環境、可操作性、成本等也有特別的要求。因此本項研究以重大裝備的遠程監控系統作為其應用之一。

    1.嵌入式遠程監控系統結構

    應用針對工業生產中使用的大型設備在連續運轉狀態下的遠程監控問題,研究用于重大裝備遠程監控的嵌入式裝置。系統主要包括輸入/輸出模塊(NetIO)和輸入/輸出上位模塊(NetWeb),前者用于實現現場數據的采集(輸入),或用于現場裝置的控制(輸出),后者集成了Web功能,使得用戶可以通過互聯網對輸入/輸出模塊進行訪問。兩類模塊通過網絡相連接,在本系統中為通過串行485總線。嵌入式遠程監控系統結構如

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    欧美电影电视剧在线观看| 亚洲一区二区三区四区视频| 欧美日韩国产成人| 久久天堂av综合合色| 日韩av网址在线| 成人av色在线观看| 日韩有码视频在线| 国产精品视频在线播放| 欧美国产乱视频| 久久久久久尹人网香蕉| 亚洲自拍欧美另类| 国产精品高潮呻吟久久av野狼| 91亚洲精品一区| 亚洲va电影大全| 亚洲精品国产综合区久久久久久久| 日韩在线不卡视频| 亚洲人成亚洲人成在线观看| 日韩精品视频在线免费观看| 亚洲国产婷婷香蕉久久久久久| 国产免费久久av| 国产精品一区二区久久久久| 欧美激情女人20p| 久久久精品视频在线观看| 久青草国产97香蕉在线视频| 欧美大片大片在线播放| 亚洲网站在线观看| 久久久久久午夜| 日韩中文在线中文网三级| 国产欧美精品一区二区三区-老狼| 国产亚洲欧美日韩美女| 日韩中文字幕国产精品| 亚洲精品一区二区三区婷婷月| 亚洲国产成人在线播放| 深夜福利一区二区| 亚洲视频一区二区| 亚洲国产日韩一区| 国产这里只有精品| 亚洲欧洲一区二区三区在线观看| 中日韩美女免费视频网址在线观看| 国产精品视频网| 4k岛国日韩精品**专区| 国产高清视频一区三区| 欧美精品少妇videofree| 精品国产91乱高清在线观看| 国产精品中文字幕在线观看| 久久精品色欧美aⅴ一区二区| 亚洲欧美日韩第一区| 欧美在线观看一区二区三区| 欧美一级在线播放| 欧美成人精品不卡视频在线观看| 91在线观看免费| 欧美激情亚洲视频| 国产精品手机播放| 欧美黑人国产人伦爽爽爽| 日韩专区在线观看| 欧美性受xxxx黑人猛交| 欧美激情videoshd| 久久久女人电视剧免费播放下载| 综合网日日天干夜夜久久| 国产欧美日韩高清| 国产乱肥老妇国产一区二| 久久99久久亚洲国产| 亚洲黄色在线观看| 91免费精品视频| 97欧美精品一区二区三区| 欧美性极品xxxx做受| 亚洲精品美女在线观看| 国产精品久久久久久久久久东京| 日韩高清av一区二区三区| 国产日韩视频在线观看| 日韩国产精品亚洲а∨天堂免| 国产极品精品在线观看| 91在线|亚洲| 欧美在线免费观看| 亚洲欧美日韩爽爽影院| 一区二区欧美激情| 亚洲精品99久久久久| 成人国内精品久久久久一区| 欧美电影在线观看完整版| 国产欧美韩国高清| 日韩av片永久免费网站| 国产91热爆ts人妖在线| 亚洲精品久久久久中文字幕二区| 国产成人免费91av在线| 久久久久中文字幕2018| 亚洲久久久久久久久久| 成人黄色影片在线| 欧美与欧洲交xxxx免费观看| 欧美激情在线一区| 亚洲成av人乱码色午夜| 欧美精品一本久久男人的天堂| 91精品美女在线| 欧美成年人视频网站| 综合欧美国产视频二区| 一区二区欧美日韩视频| 欧美精品电影免费在线观看| 欧美日韩中文字幕| 国产精品日韩在线观看| 热99久久精品| 91麻豆国产精品| 国产精品精品视频一区二区三区| 国产欧美日韩精品在线观看| 国产性猛交xxxx免费看久久| 亚洲天堂av在线免费观看| 日韩经典第一页| 最近日韩中文字幕中文| 国产剧情久久久久久| 在线电影欧美日韩一区二区私密| 九九精品视频在线| 亚洲国产成人精品一区二区| 亚洲一区二区久久久久久| 亚洲国产成人av在线| 欧美成人中文字幕在线| 精品国产91乱高清在线观看| 国产成人精品久久二区二区91| 欧美性猛交xxxxx免费看| 精品人伦一区二区三区蜜桃免费| 国产小视频国产精品| 国产精品高潮呻吟久久av野狼| 日韩成人在线播放| 黄色一区二区在线观看| 俺去了亚洲欧美日韩| 3344国产精品免费看| 欧美精品videos另类日本| 国产精品久久999| 欧美精品在线免费播放| 26uuu亚洲国产精品| 国产一区二区三区中文| 日韩在线观看免费全集电视剧网站| 国产免费亚洲高清| 亚洲午夜国产成人av电影男同| 久久免费视频网| 亚洲美女www午夜| 久热在线中文字幕色999舞| 国产精品女人久久久久久| 国产精品男人爽免费视频1| 亚洲人成网站777色婷婷| 欧美性生交大片免费| 日韩av在线一区二区| 久久精品国产一区| 亚洲第一区第二区| 亚洲va久久久噜噜噜久久天堂| 久久婷婷国产麻豆91天堂| 午夜精品久久久久久久男人的天堂| 久久久久久有精品国产| 91福利视频网| 国产精品精品久久久久久| 欧美老肥婆性猛交视频| 亚洲电影免费观看高清完整版在线观看| 97国产真实伦对白精彩视频8| 欧美超级乱淫片喷水| 亚洲欧美国产一区二区三区| 国内外成人免费激情在线视频网站| 日本久久久久久久久久久| 夜夜嗨av一区二区三区免费区| 欧美日本国产在线| 一区二区av在线| 国产成人精品一区| 欧美国产日韩二区| 亚洲自拍av在线| 一区二区三区无码高清视频| 中文字幕久热精品视频在线| 俺也去精品视频在线观看| 亚洲精品久久久久久久久久久久|