摘要:本文從Linux在設(shè)備軟件領(lǐng)域應(yīng)用的日益廣泛引出Linux在實時性方面值得關(guān)注的問題,簡要介紹了“硬實時”與“軟實時”的差異,以及哪些應(yīng)用場合必須要求“硬實時”的設(shè)備軟件平臺,最后指出7獲得真正硬實時Linux解決方案的途徑。
關(guān)鍵詞:嵌入式;設(shè)備軟件;實時性;Linux;硬實時
將Linux作為電子設(shè)備的軟件開發(fā)和運行平臺,這早已成為設(shè)備軟件領(lǐng)域的熱門話題,這的確可以為電子產(chǎn)品制造企業(yè)帶來不少好處。然而,由于Linux一直都只能提供軟實時(soft real-time)性能,而在汽車控制、工業(yè)控制、電信基礎(chǔ)建設(shè)等諸多需要硬實時性能的應(yīng)用中,都無法采用只有“軟實時”能力的Linux,這就使得許多對時間較為敏感的應(yīng)用都成為Linux難以涉入的禁地。
最近,美國風(fēng)河系統(tǒng)公司從FSMLabs購買了硬實時Linux技術(shù)—RTLinux,并將其與風(fēng)河全球領(lǐng)先的Linux設(shè)備軟件平臺的結(jié)合,為電子設(shè)備制造商提供一套成熟、可靠的全新技術(shù),用于開發(fā)和部署各種基于Linux的下一代應(yīng)用,滿足電子設(shè)備制造商們對“硬實時(hardreal-time)”特性的需求,例如功能型手機(jī)、需要高容量流媒體的數(shù)字圖像應(yīng)用以及包括車輛避撞系統(tǒng)在內(nèi)的各類車載應(yīng)用等。其中,集成RTLinux技術(shù)的Wind River Platform for Con-sumer Devices,Linux Edition可以把各種基于Linux的高速包交換設(shè)備軟件應(yīng)用提升到一個全新的高性能級別。
那么,就讓我們一起來了解一下,“硬實時”和“軟實時”有什么樣的區(qū)別,哪些場合必須有“硬實時”的軟件系統(tǒng)來實現(xiàn),以及怎樣才能獲得真正具有“硬實時”特性的Linux平臺。
實時性的“軟”和“硬”
實時操作系統(tǒng)(Real-time OS)是相對于分時操作系統(tǒng)(Time-Sharing OS)的一個概念。……