技術(shù)總結(jié)
一種用于Linux系統(tǒng)的實(shí)時(shí)中斷處理方法,將業(yè)務(wù)相關(guān)的FPGA外部中斷指定為硬中斷,將Linux系統(tǒng)的其它中斷作為軟中斷;將軟中斷處理程序的執(zhí)行環(huán)境從中斷上下文變?yōu)檫M(jìn)程上下文,硬中斷處理程序的執(zhí)行環(huán)境定義為中斷上下文;將Linux系統(tǒng)中用戶空間業(yè)務(wù)程序外其它用戶空間進(jìn)程改為非實(shí)時(shí)進(jìn)程,將用戶空間業(yè)務(wù)程序的相應(yīng)進(jìn)程和軟中斷處理程序的相應(yīng)進(jìn)程改為實(shí)時(shí)進(jìn)程,實(shí)時(shí)進(jìn)程優(yōu)先于非實(shí)時(shí)進(jìn)程;實(shí)時(shí)進(jìn)程中,用戶空間業(yè)務(wù)程序的相應(yīng)進(jìn)程優(yōu)先于軟中斷處理程序的相應(yīng)進(jìn)程。本發(fā)明能夠解決中斷延遲和任務(wù)延遲的問(wèn)題,并提供了無(wú)限循環(huán)方法和空閑調(diào)度兩種方式來(lái)解決調(diào)度延遲的問(wèn)題,提高了Linux作為嵌入式操作系統(tǒng)應(yīng)用的實(shí)時(shí)性。
技術(shù)研發(fā)人員:肖海濤;管鮑
受保護(hù)的技術(shù)使用者:武漢郵電科學(xué)研究院
文檔號(hào)碼:201310324245
技術(shù)研發(fā)日:2013.07.30
技術(shù)公布日:2017.03.29