2016-11-10 88 views
0

我使用配置menuconfigrpi-3.8.y(上3.8.y分支raspbian內核)和整個下面就來,是一個可以實現PREEMPT的Linux內核實時嗎?

enter image description here

會選擇PREEMPT-IBLE內核(選擇#3)交叉編譯一個實一次?

+0

取決於您的意思是實時。你在尋找什麼樣的實時? – barny

+0

*實時*是一個加載的概念。它會嘗試最小化中斷延遲和高優先級任務延遲。然而,它通常可以最大限度地減少工作量(即CPU吞吐量),因爲時間花在上下文切換上而不是工作上。你的意思是上下文切換時間,中斷延遲或其他概念? –

+0

@ barny soft real time – kesari

回答

1

你會得到實時Linux的最接近的事是PREEMPT_RT,這是一個out-of-tree patch set,並明確不存在於你建立什麼內核源代碼。

+0

然後,有一個PREEMPTible內核有什麼區別? – kesari

+0

您可以獲得更具響應性的交互式使用系統。在非交互式服務器上,您通常希望儘可能快地完成I/O和其他內核操作以實現最大吞吐量,因此即使中斷並立即繼續執行它們的開銷也是不理想的;但是在臺式機上,我們通常更喜歡例如屏幕仍會更新,並且在長時間運行的I/O調用期間鼠標光標仍會移動。 – Notlikethat

相關問題