實時操作系統(tǒng)在星載計算機(jī)中的應(yīng)用
摘要:介紹在星載計算機(jī)中應(yīng)用實時操作系統(tǒng)的兩種方式:使用一種源碼開放的RTOS——RTEMS和自主開發(fā)RTOS,并對兩種方法進(jìn)行比較。關(guān)鍵詞:實時操作系統(tǒng) 星載計算機(jī) RTOS
隨著我國航天技術(shù)的不斷發(fā)展,越來越多的衛(wèi)星應(yīng)用在通訊、資源探測、遙感、氣象、對地觀察等領(lǐng)域。衛(wèi)星的功能越來越強(qiáng),對星務(wù)管理和有效載荷控制的星載計算機(jī)提出了更高的要求。星載計算機(jī)軟硬件系統(tǒng)日趨復(fù)雜,傳統(tǒng)的星載計算機(jī)軟硬件設(shè)計方法,特別是軟件的設(shè)計方法和開發(fā)手段已逐漸不適應(yīng)這種要求。引入實時操作系統(tǒng)(RTOS)能夠有效地解決這些問題。RTOS把任務(wù)管理調(diào)度、任務(wù)間通信、內(nèi)存管理等系統(tǒng)功能以函數(shù)調(diào)用的方式提供給用戶,使用戶能夠?qū)⒕Ψ旁趹?yīng)用程序的開發(fā)上,有助于星載軟件通用化和模塊化設(shè)計,縮短軟件產(chǎn)品的研制周期,提高星載軟件 可靠性。
RTOS已經(jīng)成功運用在包括航天在內(nèi)的許多嵌入式領(lǐng)域,如SJ-5小衛(wèi)星就成功應(yīng)用了pSOS操作系統(tǒng)。但這種無法獲得源碼的操作系統(tǒng),無法確定其安全性。因此應(yīng)該選用源碼開放的RTOS或者自己獨立設(shè)計一種適合自身系統(tǒng)的RTOS。本文將介紹一種適合于航天應(yīng)用,特別是面向關(guān)鍵任務(wù)(Critical Oriented)的源碼開放的RTOS——RTEMS;探索自己開發(fā)RTOS設(shè)計方法,并對兩種方案進(jìn)行比較。
1 星載計算機(jī)與星載操作系統(tǒng)的特點
星載計算機(jī)是RTOS運行的硬件環(huán)境,了解其特點對于RTOS的選用和設(shè)計將更有針對性。星載計算機(jī)主要用于衛(wèi)星的星務(wù)管理、數(shù)據(jù)處理、姿態(tài)控制以及對有效載荷進(jìn)行控制等。根據(jù)空間環(huán)境、可靠性、安全性、壽命、功耗、重量等方面的要求,星載
[1] [2] [3] [4] [5] [6] [7]