實時操作系統(tǒng)追求的目標(biāo)是快速響應(yīng)。實時操作系統(tǒng)是保證在一定時間限制內(nèi)完成特定功能的操作系統(tǒng)。實時操作系統(tǒng)的要求:1、多任務(wù);2、處理能被區(qū)分優(yōu)先次序的進程線;3、一個中斷水平的充份數(shù)量。
實時操作系統(tǒng)追求的目標(biāo)是快速響應(yīng)。
(windows操作系統(tǒng)教程:windows)
什么是實時操作系統(tǒng)?
實時操作系統(tǒng)是保證在一定時間限制內(nèi)完成特定功能的操作系統(tǒng)。實時操作系統(tǒng)有硬實時和軟實時之分,硬實時要求在規(guī)定的時間內(nèi)必須完成操作,這是在操作系統(tǒng)設(shè)計時保證的;軟實時則只要按照任務(wù)的優(yōu)先級,盡可能快地完成操作即可。我們通常使用的操作系統(tǒng)在經(jīng)過一定改變之后就可以變成實時操作系統(tǒng)。
例如,可以為確保生產(chǎn)線上的機器人能獲取某個物體而設(shè)計一個操作系統(tǒng)。在“硬”實時操作系統(tǒng)中,如果不能在允許時間內(nèi)完成使物體可達的計算,操作系統(tǒng)將因錯誤結(jié)束。在“軟”實時操作系統(tǒng)中,生產(chǎn)線仍然能繼續(xù)工作,但產(chǎn)品的輸出會因產(chǎn)品不能在允許時間內(nèi)到達而減慢,這使機器人有短暫的不生產(chǎn)現(xiàn)象。
一些實時操作系統(tǒng)是為特定的應(yīng)用設(shè)計的,另一些是通用的。一些通用目的的操作系統(tǒng)稱自己為實時操作系統(tǒng)。但某種程度上,大部分通用目的的操作系統(tǒng),如微軟的Windows NT或IBM的OS/390有實時系統(tǒng)的特征。這就是說,即使一個操作系統(tǒng)不是嚴格的實時系統(tǒng),它們也能解決一部分實時應(yīng)用問題。
大體上,實時操作系統(tǒng)(RTOS)要求:
-
多任務(wù)
-
處理能被區(qū)分優(yōu)先次序的進程線
-
一個中斷水平的充份數(shù)量
被裝入作為微型設(shè)備一部分的內(nèi)含小操作系統(tǒng)經(jīng)常要求實時操作系統(tǒng)。一些核心問題能被考慮以符合實時操作系統(tǒng)的需求。然而,因為像設(shè)備驅(qū)動程序這樣的其他成份,也通常被特別的方法需要,一個實時操作系統(tǒng)通常比核心更大。