關鍵區別–硬實時系統與軟實時系統
硬實時系統和軟實時系統的關鍵區別在於,硬實時系統是一個單次未能滿足截止時間可能導致整個系統故障的系統,而軟實時系統是一個系統,其中一個或多個未能達到截止時間的故障不被視為完全系統故障,但其性能被認為是退化的。
操作系統是根據軟件提供的指令管理計算機硬件的系統軟件。操作系統提供各種任務。其中包括文件管理、內存管理、控制外圍設備和進程調度。操作系統的一種類型是實時操作系統。它可以分為硬實時系統和軟實時系統。
目錄
1. 概述和主要區別
2. 什麼是硬實時系統
3. 什麼是軟實時系統
4. 並列比較-硬實時系統與軟實時系統的表格形式
5. 摘要
什麼是硬實時系統(hard real time system)?
實時系統是一個數據處理系統。系統響應輸入並提供輸出或顯示更新信息所用的時間稱為響應時間。因此,在這些系統中,響應時間應該非常短。系統應在最後期限內完成任務。在實時操作系統中,系統輸出的正確性取決於計算的邏輯結果以及產生結果所需的時間。他們的系統也有類似於普通操作系統的結構。它還具有實時調度任務的機制。
在硬實時系統中,時間需求是一個關鍵約束。系統應在截止日期內運行。如果系統沒有在截止日期內執行,則視為任務失敗。這些類型的系統不應該錯過最後期限。錯過最後期限可能是災難性的。空中交通控制系統、導彈和核反應堆控制系統是硬實時系統的幾個例子。如果飛機控制系統沒有在最後期限內向飛機發出指令,可能會導致飛機墜毀。因此,在一個硬實時系統中,滿足截止日期是極其重要的。這些系統主要部署在安全關鍵系統中。
什麼是軟實時系統(soft real time system)?
在軟實時系統中,時間要求不是很關鍵。系統應該在最後期限內完成任務或給出輸出,但偶爾會有一個小的公差。如果系統在最後期限內沒有執行任務,只要它提供所需的輸出就不被視為故障。但性能被認為是降級的。錯過最後期限不會像在硬實時系統中那樣導致災難**件。這些系統限制較少。軟件實時系統的一些例子有多媒體流、高級科學項目和虛擬現實。
堅硬的(hard)和軟實時系統(soft real time system)的區別
硬實時系統與軟實時系統 | |
硬實時系統是一個系統,在這個系統中,即使是一個單一的截止日期失敗也可能導致整個系統或災難性的系統故障。 | 軟實時系統是一個系統,其中一個或多個未能滿足最後期限的故障不被視為完全系統故障,但性能被視為降級。 |
限制性 | |
硬實時系統的限制性很強。 | 軟實時系統的限制性不是很強。 |
截止日期 | |
硬實時系統不應該錯過最後期限。錯過最後期限會導致系統完全或災難性的故障。 | 軟實時系統有時會錯過最後期限。錯過最後期限不被認為是一個完整的系統故障,但會降低性能。 |
效用 | |
硬實時系統有更大的實用性。 | 軟實時系統的實用性較差。 |
示例 | |
空中交通控制系統、導彈和核反應堆控制系統是硬實時系統的一些例子。 | 多媒體流、高級科學項目和虛擬現實是軟實時系統的一些例子。 |
總結 - 堅硬的(hard) vs. 軟實時系統(soft real time system)
本文討論了兩種實時操作系統:硬實時系統和軟實時系統。硬實時系統和軟實時系統的區別在於,硬實時系統是一個系統,其中一個單一的未能滿足截止時間可能導致整個系統故障,而軟實時系統是一個系統,其中一個或多個未能滿足截止日期的故障不被視為完全系統故障,但其性能被視為降級。
引用
1.PantechProLabs India Pvt Ltd.“RTOS基本概念”,LinkedIn SlideShare,2012年12月10日。此處提供2.“操作系統類型”,教程點,2018年1月8日。此處提供
2.“操作系統類型”,