試題三(25分) 閱讀以下關(guān)于嵌入式軟件體系架構(gòu)的敘述,在答題紙上回答問(wèn)題1至問(wèn)題3。
某公司承擔(dān)了一項(xiàng)宇航嵌入式設(shè)備的研制任務(wù)。本項(xiàng)目除對(duì)硬件設(shè)備環(huán)境有很高的要求 外,還要求支持以下功能:
(1)設(shè)備由多個(gè)處理機(jī)模塊組成,需要時(shí)外場(chǎng)可快速更換(即LRM結(jié)構(gòu));
(2)應(yīng)用軟件應(yīng)與硬件無(wú)關(guān),便于軟硬件的升級(jí);
(3)由于宇航嵌入式設(shè)備中要支持不同功能,系統(tǒng)應(yīng)支持完成不同功能任務(wù)間的數(shù)據(jù)隔 離;
(4)宇航設(shè)備可靠性要求高,系統(tǒng)要有故障處理能力。
【問(wèn)題2】(10分) 在 TLS軟件架構(gòu)的基礎(chǔ)上,關(guān)于選擇哪種類(lèi)型的嵌入式操作系統(tǒng)問(wèn)題,李工與總工程師發(fā) 生了嚴(yán)重分歧。李工認(rèn)為,宇航系統(tǒng)是實(shí)時(shí)系統(tǒng),操作系統(tǒng)的處理時(shí)間越快越好,隔離意味著以時(shí)間作代價(jià),沒(méi)有必要,建議選擇類(lèi)似于VxWorks5.5的操作系統(tǒng);總工程師認(rèn)為,應(yīng)用軟件間隔離是宇航系統(tǒng)安全性要求,宇航系統(tǒng)在選擇操作系統(tǒng)時(shí)必須考試這一點(diǎn),建議選擇類(lèi)似于Linux的操作系統(tǒng)。 請(qǐng)說(shuō)明兩種操作系統(tǒng)的主要差異,完成表3-1中的空白部分,并針對(duì)本任務(wù)要求,用200 字以?xún)?nèi)的文字說(shuō)明你選擇操作系統(tǒng)的類(lèi)型和理由。 應(yīng)用層(AL) 操作系統(tǒng)層(OSL) 模塊支持層(MSL) 硬件平臺(tái) TLS結(jié)構(gòu)