2014-01-29 179 views
-1

通用操作系統和「軟」實時操作系統有什麼區別?通用操作系統和軟實時操作系統之間的區別?

互聯網上有很多混亂。

我們可以說通用OS是一種軟RTOS嗎?

並請沒有答案,如「時間」和

謝謝「約束確定的時間」。

+0

不是很有幫助,但根據我的行業經驗,「實時」是指一個系統簡單地缺乏功能,而「軟實時」用於表示它的人知道系統實際上沒有任何實時功能。 –

+0

好的,但我可以將通用OS視爲Soft RTOS嗎? –

+0

您可以,但您會以技術上錯誤的方式使用該術語(儘管與許多其他人使用該術語的方式相同)。我建議避免使用「實時」一詞,除非您還明確定義了它的含義,因爲這對不同的人意味着不同的事情。 –

回答

0

Soft RT linux內核通常使用內核RT preempt patch。它有一個保證,它在10毫秒內切換上下文。

非RT(或普通)linux內核是正常的主流內核,沒有應用RT修補程序。

2

實時操作系統的定義是保證在經過一段時間之前執行任務的定義。

術語「硬」和「軟」沒有正式定義的術語,但通常指的是實時系統任務的要求。如果一項任務具有「實時性很強」的要求,那麼它絕對不能在截止日期之前完成。 「軟」的要求可能意味着任務可以超出規定的期限執行,而不會造成任何傷害。

但有時候,術語「硬」和「軟」也可能指的是時序要求有多艱難。例如,接收中斷的實時系統應該每隔100微秒處理一次,可以被認爲是「硬實時」系統。

我懷疑「軟」這個詞是營銷發明,營銷人員試圖將不能保證實時性能的系統標記爲實時系統。許多版本的Linux確實如此。 Linux的默認桌面版肯定是而不是的實時操作系統。

像「硬」或「軟」這樣的絨毛術語並不重要:系統可以保證在截止日期之前執行,或者它不能。要麼是RTOS,要麼不是。

+0

好的......所以從你的角度來看「軟性要求可能意味着任務可以超出規定的期限執行,而不會造成任何傷害。」 ..它也發生在通用操作系統上。如果計時條件不符合,則不會發生問題.. [抱歉,因爲英文不好] .. –