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