日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php框架 > 框架設(shè)計(jì) > [置頂] Life With Adeos

[置頂] Life With Adeos

來源:程序員人生   發(fā)布時(shí)間:2015-06-12 07:56:50 閱讀次數(shù):4563次
Life With Adeos
Philippe Gerum
Revision B
Copyright ? 2005
Copyright ? 2005 Philippe Gerum

在遵守由自由軟件基金會(huì)發(fā)布的1.2或更高版本的GNU Free Documentation License的條件下授與許可復(fù)制,分發(fā)和/或修改本文件。無固定段落,封面文字和封底文字。許可的1個(gè)副本發(fā)布在gnu.org上:“GNU Free Documentation License”[http://www.gnu.org/licenses/fdl.html]。
10/9/2005

摘要

     這篇文檔是Adeos技術(shù)的概述和它為Xenomai提供的支持。介紹了解決事件管線、中斷分發(fā)的實(shí)現(xiàn)和系統(tǒng)事件傳播以后,我們將學(xué)習(xí)Xenomai與Adeos之間的交互影響。我們將會(huì)解釋重要和次要的域的概念并且我們對(duì)中斷是怎樣被傳播的也感興趣。我們最后將以總結(jié)1些啟用/禁用中斷源和在域間同享中斷的技能和訣竅的方式結(jié)束。

目錄


1. 甚么是Adeos
     1.1. 事件管線
     1.2. 樂觀的中斷保護(hù)
     1.3. 系統(tǒng)事件傳播
2. Adeos為Xenomai提供了甚么
     2.1. Xenomai的重要和次要域
     2.2. 系統(tǒng)調(diào)用盜取
     2.3. 中斷傳播
3. 技能和訣竅
     3.1. 啟用/禁用中斷源
     3.2. 域間同享中斷
     3.3. 中斷同享和延遲
     3.4. 結(jié)論
     3.5. 鏈接

1. 甚么是Adeos

     Adeos是作為1個(gè)Linux內(nèi)核補(bǔ)釘?shù)馁Y源虛擬層,它的通用設(shè)計(jì)早在2001年由 Karim Yaghmour在1個(gè)技術(shù)文件中提議的。
     這個(gè)提議確當(dāng)前化身是它成為1個(gè)簡(jiǎn)單、高效的實(shí)時(shí)系統(tǒng)的推動(dòng)者。它提供了1種方法來運(yùn)行1個(gè)常規(guī)的GNU/Linux環(huán)境和1個(gè)RTOS在相同的硬件上并行履行。
     為此,Adeos啟用了多個(gè)實(shí)體――稱作域――同時(shí)存在于同1個(gè)機(jī)器上。這些域不需要看見彼此,但是它們都能看見Adeos。1個(gè)域極可能是1個(gè)完全的操作系統(tǒng),但是沒有假定斟酌域中的復(fù)雜性。但是,所有的域都可能爭(zhēng)著處理外部事件(例如中斷)或內(nèi)部的(例如圈套、異常),根據(jù)它們已取得的全系統(tǒng)的優(yōu)先級(jí)。
     另外,其簡(jiǎn)單的虛擬化能力,另外1個(gè)關(guān)鍵的Adeos的優(yōu)勢(shì)在于它有能力導(dǎo)出1個(gè)通用的API到客戶域,這個(gè)不依賴于CPU的體系結(jié)構(gòu)。因此,許多如果不是大部份產(chǎn)生在客戶域的移植工作會(huì)產(chǎn)生在Adeos層。

1.1. 事件管線

     必須牢記的是Adeos基本的結(jié)構(gòu)是客戶域征求事件控制鏈。域是1個(gè)內(nèi)核軟件組件可以告知Adeos層被甚么通知:
  • 每個(gè)傳入的外部中斷或自動(dòng)產(chǎn)生的虛擬中斷;
  • 每個(gè)Linux利用程序產(chǎn)生的系統(tǒng)調(diào)用;
  • 內(nèi)核代碼觸發(fā)的其他的系統(tǒng)事件(例如,Linux任務(wù)切換,信號(hào)通知,Linux任務(wù)退出等等)
     Adeos確保事件根據(jù)它們?cè)谙到y(tǒng)中各自相應(yīng)的優(yōu)先級(jí)有條不紊的被分發(fā)到各個(gè)客戶端領(lǐng)域,所以為這些事件提供及時(shí)和可預(yù)測(cè)的分發(fā)是可能的。這個(gè)優(yōu)先級(jí)嚴(yán)格定義了事件被分發(fā)到域的順序。所有活動(dòng)的域根據(jù)它們各自的優(yōu)先級(jí)排隊(duì),構(gòu)成了Adeos使用的管線抽象來從最高優(yōu)先級(jí)到最低優(yōu)先級(jí)的域構(gòu)成事件流。傳入事件(包括中斷)配推動(dòng)到管線的頭部(即,最高優(yōu)先級(jí)域)處理到它的尾部(即,最低優(yōu)先級(jí)域)。下圖給出了1個(gè)某個(gè)基于Adeos系統(tǒng)的通用試圖,在這里多個(gè)域通過管線抽象同享事件:

事件管線示意圖
     在上圖中,Linux內(nèi)核關(guān)于管線上的位置可以是任意的;也就是說,Linux內(nèi)核還有1個(gè)特殊的作用由于它代表了根域,由于所有其他的域需要Linux去安裝它們,通常意味著加載內(nèi)核模塊。

1.2. 樂觀的中斷保護(hù)

     為了以優(yōu)先級(jí)的方式分發(fā)中斷,同時(shí)仍允許域創(chuàng)建無中斷部份,Adeos實(shí)現(xiàn)了Stodolsky,  Chen,  和 Bershad描寫的所謂的樂觀的中斷保護(hù)模型。在這篇的論文中。[http://citeseer.nj.nec.com/stodolsky93fast.html]
     任何給定的域占用管線的階段都能被推延,這意味著下1個(gè)到達(dá)的中斷將不會(huì)被分發(fā)到域的處理者并將會(huì)被禁止以一樣的舉動(dòng)流到最低優(yōu)先級(jí)域。當(dāng)1個(gè)階段被推延,暫停的中斷積累在域中斷日志中,終究在這個(gè)階段不再被推延時(shí)被1個(gè)名為同步的內(nèi)部操作處理。域使用這類特點(diǎn)來保護(hù)他們自己的臨界區(qū)不被他們自己的中斷處理有害的搶占。但是,多虧Adeos帶來的中斷控制虛擬化,1個(gè)更高優(yōu)先級(jí)的域仍能接收中斷并且終究搶占任何低優(yōu)先級(jí)域。實(shí)際上,這意味著,即便1個(gè)基于Adeos的Linux內(nèi)核常常推延它自己的階段來處理臨界區(qū)操作,1個(gè)提早運(yùn)行的實(shí)時(shí)系統(tǒng)在管線中仍能在任什么時(shí)候候夠接收中斷,不會(huì)產(chǎn)生任何延遲。
     當(dāng)1個(gè)域處理完了它所接收到的待處理的中斷,它會(huì)調(diào)用1個(gè)特殊的Adeos服務(wù)讓出CPU到管線的下1個(gè)域,所以后者可以順次處理喚醒它的待處理的事件并且這個(gè)周期會(huì)延續(xù)到管線的最低優(yōu)先級(jí)域。
     下圖說明了運(yùn)行在多CPU上的多個(gè)域怎樣通過Adeos管線抽象同享傳入的中斷。固然,當(dāng)1個(gè)階段被推延,必須正確的標(biāo)記待解決中斷:這是通過1個(gè)每域,每CPU中斷日志實(shí)現(xiàn)的,見下面的解釋:

樂觀的中斷保護(hù)模型
     

1.3. 系統(tǒng)時(shí)間傳播

     中斷不是唯逐一種可以流經(jīng)管線抽象的事件;Linux內(nèi)核自己觸發(fā)的內(nèi)部事件或它的利用程序產(chǎn)生的所謂的系統(tǒng)事件。從根本上說,系統(tǒng)事件是圈套、異常或某些Linux內(nèi)核的動(dòng)作的同步通知,并通過管線通知任何感興趣的部份。
     由于這些事件的本質(zhì)是同步的,沒有辦法通過推延操作推延他們的喚醒,僅僅是由于你不能延遲他們的處理。這樣設(shè)計(jì)決定的根據(jù)來源于這樣1個(gè)事實(shí):代碼觸發(fā)1個(gè)系統(tǒng)事件可能僅僅是沒有響應(yīng)處理程序的干預(yù)不能繼續(xù)處理:例如,缺頁(yè)處理程序在內(nèi)存尋址異常后應(yīng)當(dāng)立即履行,延遲它沒有任何意義。換句話說,在給定的域上的延遲/非延遲操作僅僅關(guān)心中斷,不論是真實(shí)的還是虛擬的。

2. Adeos為Xenomai提供了甚么?

     相反的,這個(gè)問題也能夠是:Xenomai需要提供的實(shí)時(shí)服務(wù)的基本保證是甚么?答案簡(jiǎn)單明了:在Linux內(nèi)核有機(jī)會(huì)去通知他們之前,它必須被允許第1個(gè)處理所有的傳入的中斷,并且必須有能力立即處理他們不管當(dāng)前進(jìn)程試圖從Linux內(nèi)核使用CPU中斷掩碼鎖定它們。它也必須確保始終履行適當(dāng)?shù)木€程的優(yōu)先級(jí)管理不管他們當(dāng)前的履行域。
     這些保證給Xenomai可預(yù)測(cè)性的中斷過延遲在最低的微秒層次范圍內(nèi),不論Linux正在經(jīng)歷甚么活動(dòng),1旦加上LLinux任務(wù)的Xenomai快速協(xié)同調(diào)度技術(shù)(即,影子線程),提供了實(shí)時(shí)線程肯定的調(diào)度延遲。下圖說明了Adoes層在Xenomai體系結(jié)構(gòu)中的位置:
Adeos在Xenomai體系結(jié)構(gòu)中的位置
     你將會(huì)注意到Adeos接口直接暴露在硬件抽象層構(gòu)成了Xenomai核的基礎(chǔ)。因此,大多數(shù)對(duì)Adeos服務(wù)的要求從HAL層開始解決,它的實(shí)現(xiàn)能在相干arch/<archname>/hal目錄中找到,通用的位可以在arch/generic/hal下取得。看1看后者是最好的方法去理解Xenomai怎樣為了自己的目的利用Adeos的。

2.1. Xenomai的重要和次要域

     Xenomai允許運(yùn)行實(shí)時(shí)線程在嚴(yán)格內(nèi)核空間或在Linux線程地址空間。在文章剩下的部份,我們把后者稱作Xenomai線程,不會(huì)與常規(guī)Linux任務(wù)產(chǎn)生混淆(即便他們屬于 SCHED_FIFO 類)。Xenomai管理的所有線程
可以從實(shí)時(shí)nucleus中獲知。
     支持實(shí)時(shí)線程排他的運(yùn)行在內(nèi)核空間僅僅是1個(gè)共同核時(shí)期的1個(gè)回想,在用戶空間真實(shí)時(shí)支持來臨之前,當(dāng)實(shí)時(shí)利用僅能在嵌入到內(nèi)核模塊運(yùn)行;這些特點(diǎn)Xenomai還保存著主要的目的是支持延遲利用,這里不做討論。
     更有趣的是Xenomai對(duì)Linux有1個(gè)共生的方法;例如,這個(gè)使它不同于RTAI/LXRT的實(shí)現(xiàn)。以此為目的,Xenomai線程不但能像基于內(nèi)核的Xenomai線程運(yùn)行在管線里最高優(yōu)先級(jí)域(即,主要域)的上下文中,而且可以運(yùn)行在常規(guī)Linux空間(即,次要域),即便經(jīng)歷更高的調(diào)度延遲,仍被Xenomai當(dāng)作實(shí)時(shí)的。在Xenomai的術(shù)語中,前者被稱為運(yùn)行在主要履行模式,而后者處于次要履行模式。
     為了對(duì)運(yùn)行在次要域的線程提供完全的實(shí)時(shí)支持,Xenomai需要實(shí)現(xiàn)以下幾點(diǎn):
  • 公共的優(yōu)先級(jí)模型。只能調(diào)度,我們需要1種方法使實(shí)時(shí)核和Linux內(nèi)核同享相同的優(yōu)先級(jí)模型相對(duì)線程同享控制。換句話說,1個(gè)Xenomai線程需要是自己的優(yōu)先級(jí)在任什么時(shí)候候嚴(yán)格生效,不管它當(dāng)前的域,在所有的Xenomai線程中。Xenomai采取稱為根線程可變優(yōu)先級(jí)的技術(shù),通過這個(gè)Linux內(nèi)核自動(dòng)繼承被實(shí)時(shí)核控制的Xenomai線程的優(yōu)先級(jí),這恰好產(chǎn)生在進(jìn)入次要域的時(shí)候。實(shí)際上,這意味著當(dāng)前運(yùn)行在主要域的Xenomai線程沒有必要搶占運(yùn)行在次要域中的線程,除非它們的有效優(yōu)先級(jí)確切更高。例如,上面的行動(dòng)跟RTAI/LXRT相反,在RTAI/LXRT中線程遷移到Linux空間事實(shí)上會(huì)丟失它們實(shí)時(shí)有限級(jí),通過繼承RTAI調(diào)度器定義的最低優(yōu)先級(jí)實(shí)現(xiàn)。也就是說,常規(guī)Linux任務(wù)隊(duì)Xenomai1無所知,這僅僅產(chǎn)生在屬于SCHED_FIFO的類中,當(dāng)與來自主要域的Xenomai線程競(jìng)爭(zhēng)CPU時(shí)總會(huì)被搶占,即便他們依然會(huì)與運(yùn)行在次要域中的Xenomai線程競(jìng)爭(zhēng)優(yōu)先級(jí)明智。
  • 程序履行時(shí)間的可預(yù)測(cè)性。當(dāng)1個(gè)Xenomai線程運(yùn)行在Linux(即,次要)域,不管履行內(nèi)核還是利用代碼,它的時(shí)序不應(yīng)當(dāng)被非實(shí)時(shí)的Linux中斷活動(dòng)攪動(dòng),通常來講被任何低優(yōu)先級(jí)、產(chǎn)生在內(nèi)核層的異步異步活動(dòng)。1個(gè)簡(jiǎn)單的方法來禁止后者產(chǎn)生的概率是當(dāng)Xenomai線程運(yùn)行在Linux域時(shí)使Linux內(nèi)核保持中斷饑餓,因此沒有推延處理睬在這段時(shí)間內(nèi)觸發(fā)上半部中斷處理。使Linux內(nèi)核遭受中斷饑餓的方法是當(dāng)內(nèi)部需要中間Adeos域的時(shí)候阻塞他們,坐在被實(shí)時(shí)核和Linux內(nèi)核占用的中斷之間,在Xenomai術(shù)語中叫做中斷屏蔽。不管甚么時(shí)候Xenomai線程在Linux內(nèi)核空間被調(diào)用這個(gè)屏蔽都會(huì)被占用,在其它的情況下不同。需要注意的是屏蔽支持能被啟用/禁用在每一個(gè)線程基礎(chǔ)上,或在Xenomai構(gòu)建時(shí)系統(tǒng)范圍的基礎(chǔ)上;默許情況下對(duì)Xenomai是被禁用的并且不是內(nèi)建的。
  • 細(xì)粒度的Linux內(nèi)核。為了從次要履行模式中取得最好,我們需要Linux內(nèi)核表現(xiàn)出最短的可能非搶占部份,因此在Xenomai線程運(yùn)行在次要域變成準(zhǔn)備運(yùn)行以后重調(diào)度的機(jī)會(huì)會(huì)盡快的被捉住。另外,這確保了Xenomai線程能在1個(gè)短的和有時(shí)間界的1段時(shí)間內(nèi)從主要域遷移到次要域,由于這個(gè)操作包括了到達(dá)1個(gè)內(nèi)核重調(diào)度點(diǎn)。由于這個(gè),

2.2. 系統(tǒng)調(diào)用盜取

      由于Xenomai實(shí)時(shí)API(即,skins)可以堆積在Xenomai的nucleus上,能將它們自己的1組服務(wù)導(dǎo)出給用戶空間Xenomai線程,必須有1種方法對(duì)適當(dāng)?shù)奶幚沓绦虻姆蛛x對(duì)應(yīng)的系統(tǒng)調(diào)用,而常規(guī)的系統(tǒng)調(diào)用都是在1起的。Xenomai攔截每個(gè)Xenomai線程需要處理的Xenomai或Linux域的系統(tǒng)調(diào)用圈套/異常。這通使用適當(dāng)?shù)腁deos定閱事件處理程序?qū)崿F(xiàn)。Xenomai使用這類能力來:

(1)將來自利用程序要求的實(shí)時(shí)服務(wù)分發(fā)給恰當(dāng)?shù)南到y(tǒng)調(diào)用途理程序;

(2)確保每個(gè)系統(tǒng)調(diào)用都會(huì)在其相應(yīng)的域中履行,不管是Xenomai還是Linux。

2.3. 中斷傳播

      由于實(shí)時(shí)nucleus在管線的最前面,當(dāng)有感興趣的中斷來臨時(shí)在Xenomai域中的實(shí)時(shí)nucleus會(huì)第1個(gè)被通知,中斷被處理以后,nucleus會(huì)將該中斷標(biāo)記并傳遞到管線,如果必要終究會(huì)傳遞到Linux內(nèi)核域。當(dāng)被產(chǎn)生的中斷喚醒時(shí),實(shí)時(shí)nucleus會(huì)在外部中斷處理程序返回后(以防中斷堆積)重新調(diào)度,并會(huì)轉(zhuǎn)換成它控制的可運(yùn)行線程的最高優(yōu)先級(jí)。

      當(dāng)沒有實(shí)時(shí)活動(dòng)被阻塞時(shí),Xenomai域會(huì)將CPU的控制權(quán)交給中斷屏蔽域。也就是說當(dāng)Xenomai域空閑時(shí)讓出CPU,當(dāng)Xenomai有事件處理時(shí),搶占CPU。對(duì)中斷通過管線,Adeos有兩種傳播模式:隱式模式和顯示模式。隱式模式由系統(tǒng)自動(dòng)傳播中斷,顯示模式需要手動(dòng)傳播中斷。


     

3. 技能和訣竅

3.1 啟用/禁用中斷源

     除能完全延遲1個(gè)域使不再有中斷能經(jīng)過它,直到它被明確的撤消延遲,Adeos允許在硬件層選擇性的禁用/重啟用中斷的實(shí)際源。
     接收了這個(gè)盒子后,Adeos處理所有域的中斷制止的要求,包括Linux內(nèi)核的和實(shí)時(shí)核的。這意味著在硬件PIC層禁用中斷要求源,并鎖住從這個(gè)中斷源到當(dāng)前域在管線層的任何中斷的分發(fā)。相反的,啟用中斷意味側(cè)重新激活PIC層的中斷源,并允許從這個(gè)源到當(dāng)前域的進(jìn)1步分發(fā)。因此,1個(gè)想啟用1個(gè)中斷源的域必須是與制止這個(gè)中斷源的域是同1個(gè),由于這樣的操作是域獨(dú)立的。
     實(shí)際上,這意味著,成對(duì)使用時(shí),rthal_irq_disable()和rthal_irq_enable()服務(wù)集成了構(gòu)成了Xenomai基礎(chǔ)的實(shí)時(shí)HAL內(nèi)相干Adeos的調(diào)用,必須由同1Adeos域解決。例如,如果1個(gè)實(shí)時(shí)中斷處理程序用rthal_irq_request()服務(wù)于某個(gè)中斷源連在1起,禁用中斷源使用rthal_irq_disable(),那末這個(gè)源將會(huì)被Xenomai域阻塞直到同1中斷源的rthal_irq_enable()被同1域調(diào)用。處理這個(gè)要求失敗將會(huì)致使受影響的中斷通道永久性丟失。
3.2. 域間同享中斷
     1個(gè)在域間同享硬件中斷時(shí)誤用Adeos管線的典型例子以下:
    
void realtime_eth_handler (unsigned irq, void *cookie) { /* * This interrupt handler has been installed using * rthal_irq_request(), so it will always be invoked on behalf of * the Xenomai (primary) domain. */ rthal_irq_disable(irq); /* The Xenomai domain won't receive this irq anymore */ rthal_irq_host_pend(irq); /* This irq has been marked as pending for Linux */ } void linux_eth_handler (int irq, void *dev_id, struct pt_regs *regs) { /* * This interrupt handler has been installed using * rthal_irq_host_request(), so it will always be invoked on * behalf of the Linux (secondary) domain, as a shared interrupt * handler (Linux-wise). */ rthal_irq_enable(irq); /* * BUG: This won't work as expected: we are only unlocking the * interrupt source for the Linux domain which is current here, * not for the Xenomai domain! */


      
     在上面的這個(gè)不工作的例子中,由于Xenomai對(duì)所有截獲的中斷總是使用顯示的傳播模式,接下來的以太網(wǎng)將會(huì)在Xenomai日志中被標(biāo)記為阻塞,等待Xenomai處理程序可能手動(dòng)的將它傳播給Linux。但是由于中斷依然被Xenomai鎖在管線層(別忘了實(shí)際上沒有人從Xenomai域解決了期望的rthal_irq_enable()),這樣的是不會(huì)產(chǎn)生的,由于Xenomai處理程序直到鎖被移除才會(huì)運(yùn)行的。因此,我們慶祝吧。
     榮幸的是,對(duì)適當(dāng)?shù)耐碇袛嘤袀€(gè)方法,域間需要保持中斷源禁用直到終究處理結(jié)束(例如,處理電平動(dòng)身的中斷是其中的1個(gè)問題):實(shí)際上,你不需要做任何事情,由于在把它傳遞給管線之前Adeos已屏蔽了來自PIC層的進(jìn)來任何中斷。因此,你僅僅需要處理你看到的合適相干域處理程序的中斷,并肯定在最后1個(gè)的時(shí)候使用rthal_irq_enable()來重啟用中斷源。不管什么時(shí)候Linux內(nèi)核是那些接收者之1,常規(guī)的內(nèi)核處理程序?qū)?huì)自動(dòng)重啟用,所以基本上你只需要擔(dān)心在處理程序中調(diào)用rthal_irq_enable(),這個(gè)函數(shù)不會(huì)傳播傳進(jìn)來的中斷到Linux內(nèi)核。
     特別的在x86體系結(jié)構(gòu)上,由于性能緣由,Adeos接收到的時(shí)鐘中斷將不會(huì)被屏蔽。這就是說,中斷源將不會(huì)是你想以任何方式禁用的,所以這不是個(gè)問題。

3.3. 中斷同享和延遲

     但是,當(dāng)傳播通過全部管線保持屏蔽1個(gè)中斷源可能會(huì)增加延遲。
     由于Adeos保證沒有由于中斷在任何域上堆積引發(fā)棧溢出的產(chǎn)生,并且由于它在動(dòng)身中斷處理程序之前會(huì)延遲當(dāng)前階段,在Xenomai處理程序中沒有必要禁用中斷源。相反你乃至?xí)胫匦聠⒂盟@樣行將產(chǎn)生的中斷可以被立刻記錄下來,并且在當(dāng)前處理程序調(diào)用返回后回立即被處理。
     所以,解決方法是以這類方法重寫先前的例子,以下:
    
void realtime_eth_handler (unsigned irq, void *cookie) { rthal_irq_enable(irq); rthal_irq_host_pend(irq); /* This irq has been marked as pending for Linux */ } void linux_eth_handler (int irq, void *dev_id, struct pt_regs *regs) { /* process the IRQ normally. */ }


4. 結(jié)論

     Adeos是相當(dāng)簡(jiǎn)單的1段代碼,如果使用得當(dāng)包括了許多有趣的屬性。Adeos模型的主干是時(shí)間管線,正因如此,它提供了所有我們?cè)赬enomai中需要的重要特點(diǎn):
  • 可預(yù)測(cè)的中斷延遲;
  • 精確中斷虛擬化控制(每一個(gè)域和每一個(gè)中斷處理程序注冊(cè),每一個(gè)域和每一個(gè)CPU的中斷屏蔽);
  • 統(tǒng)1、優(yōu)先級(jí)和面向域的事件傳播模型;
  • 1個(gè)通用和簡(jiǎn)單的API來簡(jiǎn)化客戶代碼的移植。
     Xenomai使用這些特點(diǎn)來尋求Linux內(nèi)核帶來的實(shí)時(shí)服務(wù)的最大可能的集成。Xenomai的主要模式在最低的微秒即的延遲提供真的實(shí)時(shí)性能。另外,Xenomai在Linux未來演變中賭注,來改良內(nèi)核的整體粒度,例如PREEMPT_RT,因此次要模式仍在在肯定意義上的實(shí)時(shí),即便是最壞情況下的延遲也是可測(cè)的。這就是為何Xenomai從第1天開始就努力工作來到達(dá)與Linux內(nèi)核高度集成的層次。斟酌共生,尋求共利。

5. 鏈接

  •  Karim Yaghmour's Adeos 提議: http://www.opersys.com/ftp/pub/Adeos/adeos.pdf
  • 樂觀中斷保護(hù): http://citeseer.nj.nec.com/stodolsky93fast.html
  • GNA上的Adeos工作目錄: https://gna.org/projects/adeos/
  • 下載最新的Adeos補(bǔ)釘: http://download.gna.org/adeos/patches/
  • Adeos API 參考手冊(cè): http://home.gna.org/adeos/doc/api/globals.html


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久99精品视频 | 国产精品美女久久 | 亚洲最新av | 久久久久久国产精品免费免费 | www.成人在线视频 | 在线日本中文字幕 | 波多野在线视频 | 亚欧洲精品视频在线观看 | 久久精品国产一区二区 | 免费av网站在线看 | www久久 | 中文字幕日韩电影 | 能免费看av的网站 | 青草一区 | 五月天婷婷导航 | 午夜精品久久久久久久蜜桃 | 成人免费乱码大片a毛片软件 | 天堂网2021| 亚洲一区二区在线 | 亚洲视频精品一区 | 欧美成在线观看 | 蜜桃一区二区 | 国产一区二区三区久久 | 亚洲精品.www | 国产精品一区二区三区在线 | 夜夜嗨av色综合久久久综合网 | 久久av资源网 | 久艹 | 嘿咻免费视频观看午夜 | 国产精品女 | a国产精品 | 成人午夜免费电影 | 欧美日韩一区二区三区视频 | 午夜毛片免费看 | 日本精品视频在线观看 | 国产综合精品一区二区三区 | 国产精品18久久久久久久网站 | 久久99精品久久久久久青青日本 | 久久精品国产清自在天天线 | 精品毛片| 亚洲一区二区三区在线看 |