實時操作系統和通用的分時操作系統的區別

實時操作系統和通用的分時操作系統的區別

    實時系統(Real-time operating system,RTOS)的正確性不僅依賴系統計算的邏輯結果,還依賴於產生這個結果的時間。換句話說,系統設計時所有的事件都可以在指定的時間內得到響應。如果系統關鍵任務響應時間都滿足這條標準,則這樣的實時系統可稱爲硬實時系統。

    與通用的分時操作系統不同(Linux、Windows、Unix等),實時操作系統在航空航天、軍事與工業自動化領域更具優勢,首先實時操作系統有着分時操作系統無法比擬的響應時間確定性,實時操作系統從調度器算法,到中斷響應系統,到消息傳遞機制等所有的核心算法時間複雜度都是O(1),它表示系統的響應速度不依賴於系統任務的多少,負載的輕重,而只依賴於優先級的設計,就算當前系統滿負荷運行,優先級高的事件發生後,系統還將會在指定的時間內立即響應事件。由於這種設計理念和算法上的優勢,根據相關數學理論,分時系統在負載嚴重的情況下是不能通過提升處理器性能來獲得確定的響應時間。

    這種算法上的優勢是通用分時系統所難以比擬的,而分時系統則更多考慮的是系統易用性、平衡性和數據吞吐率。所以實時系統與分時系統設計思想和應用領域完全不同,不存在替代關係,而是一種互補關係。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章