什麼作業系統適用於對外部事件做出及時回應?
即時作業系統作業系統適用於對外部事件做出及時回應並立即處理的場合。
即時作業系統(RTOS)是指當外界事件或資料產生時,能夠接受並以足夠快的速度予以處理,其處理的結果又能在規定的時間內來控制生產過程或對處理系統做出快速反應,調度一切可利用的資源完成即時任務,並控制所有即時任務協調一致運行的作業系統。提供及時響應和高可靠性是其主要特點。
即時作業系統是保證在一定時間限制內完成特定功能的作業系統。即時作業系統有硬實時和軟實時之分,硬實時要求在規定的時間內必須完成操作,這是在操作系統設計時保證的;軟實時則只要按照任務的優先級,盡可能快地完成操作即可。我們通常使用的作業系統在經過一定改變之後就可以變成即時作業系統。
例如,可以為確保生產線上的機器人能取得某個物件而設計一個作業系統。在「硬」即時作業系統中,如果無法在允許時間內完成使物體可達的運算,作業系統將因錯誤而結束。在「軟」即時作業系統中,生產線仍能繼續工作,但產品的輸出會因產品無法在允許時間內到達而減慢,這使機器人有短暫的不生產現象。有些即時作業系統是為特定的應用設計的,有些是通用的。一些通用目的的作業系統稱自己為即時作業系統。但某種程度上,大部分通用目的的作業系統,如微軟的Windows NT或IBM的OS/390有即時系統的特性。這就是說,即使一個作業系統不是嚴格的即時系統,它們也能解決一部分即時應用問題。
大體上,即時作業系統(RTOS)需求:
● 多任務
● 處理能被區分優先順序的進程線
● 一個中斷等級的充份數量
被裝入作為微型設備一部分的內含小作業系統經常要求即時作業系統。一些核心問題能被考慮以符合即時作業系統的需求。然而,因為像裝置驅動程式這樣的其他成份,也通常被特別的方法需要,一個即時作業系統通常比核心更大。
以上是什麼作業系統適用於對外部事件做出及時回應的詳細內容。更多資訊請關注PHP中文網其他相關文章!