風河公司用“硬即時”為Linux注入新活力

來源:互聯網
上載者:User
將Linux 作為電子裝置的軟體開發和運行平台,這早已成為裝置軟體領域的熱門話題,這的確可以為電子產品製造企業帶來不少好處。然而,由於Linux一直都只能提供軟即時(soft real-time)效能,而在汽車控制、工業控制、電信基礎建設等諸多需要硬即時效能的應用中,都無法採用只有“軟即時”能力的Linux,這就使得許多對時間較為敏感的應用都成為Linux難以涉入的禁地。

  最近,美國風河系統公司從FSMLabs購買了硬即時Linux技術——RTLinux,並將其與風河全球領先的Linux裝置軟體平台的結合,為電子裝置製造商提供一套成熟、可靠的全新技術,用於開發和部署各種基於Linux的下一代應用,滿足電子裝置製造商們對“硬即時(hard real-time)”特性的需求,例如功能型手機、需要高容量流媒體的數位影像應用以及包括車輛避撞系統在內的各類車載應用等。其中,整合 RTLinux技術的Wind River Platform for Consumer Devices, Linux Edition可以把各種基於Linux的高速包交換裝置軟體應用提升到一個全新的高效能層級。

  那麼,就讓我們一起來瞭解一下,“硬即時”和“軟即時”有什麼樣的區別,哪些場合必須有“硬即時”的軟體系統來實現,以及怎樣才能獲得真正具有“硬即時”特性的Linux平台。

  即時性的“軟”和“硬”

  即時作業系統 (Real-time OS) 是相對於分時作業系統 (Time-Sharing OS) 的一個概念。在一個分時作業系統中,電腦資源會被平均地分配給系統內所有的工作。在分時系統中,各項任務需要花多長時間來完成,這一點並不重要;而在一個即時作業系統之中,最關注的是每個任務在多長時間內可以完成。簡單地說,即時和分時作業系統最大的不同在於 “時限(deadline)”這個概念。

  從上述區別中可以看出,在即時作業系統中,系統必須在特定的時間內完成指定的應用,具有較強的“剛性”,而分時作業系統則注重將系統資源平均地分配給各個應用,不太在意各個應用的進度如何,什麼時間能夠完成。不過,就算是即時作業系統,其“剛性”和“柔性”的程度也有所不同,就好像是系統的“硬度”有所不同,因而有了所謂的“硬即時(hard real-time)”和“軟即時 ( soft real-time)”。硬即時系統有一個剛性的、不可改變的時間限制,它不允許任何超出時限的錯誤。逾時錯誤會帶來損害甚至導致系統失敗、或者導致系統不能實現它的預期目標。軟即時系統的時限是一個柔性靈活的,它可以容忍偶然的逾時錯誤。失敗造成的後果並不嚴重,例如在網路中僅僅是輕微地降低了系統的輸送量。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.