嵌入式操作系統(tǒng)的種類
時間: 2012-08-03 22:09
來源: 未知
作者: 秩名
點擊:
次
一般情況下,嵌入式操作系統(tǒng)可以分為兩類,一類是面向消費電子產(chǎn)品的非實時操作系統(tǒng),這類產(chǎn)品包括個人數(shù)字助理(pda)、移動電話、機頂盒、電子書、webphone等,另一類是面向控制、通信等領(lǐng)域的實時操作系統(tǒng),如windriver公司的vxworks、isi的psos、qnx系統(tǒng)軟件公司的qnx、ati的nucleus等。
a. 實時操作系統(tǒng)
實時系統(tǒng)是指能在確定的時間內(nèi)執(zhí)行其功能并對外部的異步事件做出響應(yīng)的計算機系統(tǒng)。其操作的正確性不僅依賴于邏輯設(shè)計的正確程度,而且與這些操作進行的時間有關(guān)。“在確定的時間內(nèi)”是該定義的核心。也就是說,實時系統(tǒng)是對響應(yīng)時間有嚴格要求的。
實時系統(tǒng)對邏輯和時序的要求非常嚴格,如果邏輯和時序出現(xiàn)偏差將會引起嚴重后果。實時系統(tǒng)有兩種類型:軟實時系統(tǒng)和硬實時系統(tǒng)。軟實時系統(tǒng)僅要求事件響應(yīng)是實時的,并不要求限定某一任務(wù)必須在多長時間內(nèi)完成;而在硬實時系統(tǒng)中,不僅要求任務(wù)響應(yīng)要實時,而且要求在規(guī)定的時間內(nèi)完成事件的處理。通常,大多數(shù)實時系統(tǒng)是兩者的結(jié)合。實時應(yīng)用軟件的設(shè)計一般比非實時應(yīng)用軟件的設(shè)計困難。實時系統(tǒng)的技術(shù)關(guān)鍵是如何保證系統(tǒng)的實時性。
實時多任務(wù)操作系統(tǒng)是指具有實時性、能支持實時控制系統(tǒng)工作的操作系統(tǒng)。其首要任務(wù)是調(diào)度一切可利用的資源完成實時控制任務(wù),其次才著眼于提高計算機系統(tǒng)的使用效率,重要特點是要滿足對時間的限制和要求。實時操作系統(tǒng)具有如下功能:任務(wù)管理(多任務(wù)和基于優(yōu)先級的任務(wù)調(diào)度)、任務(wù)間同步和通信(信號量和郵箱等)、存儲器優(yōu)化管理(含rom的管理)、實時時鐘服務(wù)、中斷管理服務(wù)。實時操作系統(tǒng)具有如下特點:規(guī)模小,中斷被屏蔽的時間很短,中斷處理時間短,任務(wù)切換很快。