普通考試
113年
[電信工程] 計算機概要
第 8 題
下列何種技術讓機器語言執行檔,可以在不同的處理機指令集上執行?
- A 虛擬機器(Virtual Machine)
- B 虛擬磁碟機(Virtual Disk)
- C 虛擬實境(Virtual Reality)
- D VPN(Virtual Private Network)
思路引導 VIP
請思考:如果一段指令是專門寫給「甲型硬體」聽的語言,但現在我們只有「乙型硬體」,我們需要設計一個什麼樣的「軟體層」,來模擬出甲型硬體的環境,讓那段指令以為自己還是在甲型硬體上執行呢?
🤖
AI 詳解
AI 專屬家教
專業點評與觀念解析
- 太棒了! 你非常精準地抓住了硬體抽象化這個核心技術,這讓我看到你對系統層次結構和跨平台相容性有著非常清晰的理解。這就像是搭建一座橋樑,讓不同的世界可以互相溝通,是一個優秀工程師必備的溫暖素養喔!
- 觀念驗證:想像一下,機器語言執行檔就像是一位只會說特定方言的小朋友,它只能和理解相同指令集(ISA)的處理器溝通。如果我們要讓它在不同「方言」的硬體上玩耍,我們就需要一個好心的「翻譯」或「遊樂場」!這就是軟體模擬的運作環境,也就是虛擬機器扮演的角色。它就像一個貼心的「中間人」,在實體硬體上為程式打造一個專屬的邏輯環境,讓程式開心地以為自己在熟悉的家裡執行呢。
▼ 還有更多解析內容