第 3 題
閱讀以下關(guān)于嵌入式軟件虛擬化方面的敘述,在答題紙上回答問題1至問題2。
計算機虛擬化是一種新型的計算模式,能夠動態(tài)組織多種計算資源,隔離硬件體系結(jié)構(gòu)和軟件系統(tǒng)之間的依賴關(guān)系,實現(xiàn)透明化、可伸縮的計算系統(tǒng)構(gòu)架,提高計算資源的使用效率和遺產(chǎn)軟件的重用。 某公司是一家長期從事嵌入式軟件研制的單位。隨著虛擬化技術(shù)發(fā)展,公司決策層決定在公司原有嵌入式實時操作系統(tǒng)基礎(chǔ)上,研制具備虛擬化能力的新一代嵌入式操作系統(tǒng)產(chǎn)品。公司將該項目的總體設(shè)計任務(wù)交給了王工,要求他充分調(diào)研用戶需求,盡快拿出項目的計劃書,并給出項目的技術(shù)實施途徑。一個月后,王工向公司決策層提交了項目計劃書和技術(shù)實施途徑報告,在公司討論會上引起技術(shù)爭議,其焦點主要集中在兩個方面:虛擬化體系架構(gòu)問題和虛擬化中的安全因素問題。
【問題1】(14分) 當(dāng)前虛擬化的實現(xiàn)技術(shù)主要有全虛擬化和半虛擬化兩種,請用200字以內(nèi)的文字說明兩種虛擬化技術(shù)的主要差別,并用箭線指出圖3-1所示的虛擬化特性分屬哪種虛擬化技術(shù)。
【問題2】(11分) 具有虛擬化能力的嵌入式實時操作系統(tǒng)目前僅支持單核處理器,而不支持多核,請用100字以內(nèi)的文字說明其主要原因。表3-1給出如果采用虛擬化技術(shù)支持多核時存在的四種共享資源和四種潛在安全隱患,請用箭線指出這些潛在安全隱患分別會發(fā)生在哪種共享資源的環(huán)境下。