在工業(yè)機(jī)器人控制、電力電子等硬實(shí)時(shí)場(chǎng)景中,傳統(tǒng)Linux內(nèi)核的數(shù)百微秒級(jí)中斷延遲和非搶占式調(diào)度已成為性能瓶頸。本文通過(guò)PREEMPT_RT補(bǔ)丁移植+硬件中斷線程化改造,在X86工業(yè)控制平臺(tái)上實(shí)現(xiàn)35μs最大中斷延遲和85μs任務(wù)切換時(shí)間,并深度解析關(guān)鍵改造技術(shù)。
1.引言嵌入式Linux作為一個(gè)開(kāi)放源代碼的操作系統(tǒng),以價(jià)格低廉、功能強(qiáng)大又易于移植的特性正在被廣泛應(yīng)用,µClinux是專門(mén)針對(duì)沒(méi)有 MMU(Memory Manage Unit)的處理器
摘要:嵌入式系統(tǒng)應(yīng)用日益復(fù)雜化,傳統(tǒng)的前臺(tái)/后臺(tái)程序開(kāi)發(fā)機(jī)制已經(jīng)不能滿足需求,目前更多地采用搶占式實(shí)時(shí)內(nèi)核開(kāi)發(fā)嵌入式多任務(wù)系統(tǒng)。實(shí)時(shí)內(nèi)核為多任務(wù)應(yīng)用程序提供最基本