QEMU 開源模擬器有哪些實用?

http://www.linuxde.net/2011/12/3141.html

QEMU是一套由Fabrice Bellard所編寫的模擬處理器的自由軟體。

它與Bochs,PearPC近似,但其具有某些後兩者所不具備的特性,

如高速度及跨平台的特性。

經由kqemu這個開源的加速器,QEMU能模擬至接近真實電腦的速度。


基於它的架構以及系統級模擬,結合上kvm,有很多實際用處:

1) 架構模擬

A. cpu設計廠家,在cpu硬體出來前先做個模擬的,一方面可以先做指令集等的設計,還可以並行開發和驗證軟體

B. 高校/學生/工程師,可以用qemu-user-static學習和研究某個架構,學習彙編語言

2) 系統級模擬

A. 產品設計與製造公司/研究所,在板子出來前可以先通過模擬開發系統

B. 高校/學生/工程師,可以用來學習嵌入式開發,學習各類嵌入式操作系統,學習bootloader等等~還可以用來開發/維護Linux各類驅動/特性~

C. 企業可以用來模擬任意多台主機和網路,搭建分散式系統,搭建雲服務平台

比如說我們這邊光寫過的文章就涉及CS630彙編學習,Linux 0.11操作系統學習以及嵌入式Linux學習,可以看下:

1. CS630:Linux下通過Qemu學習X86 ATT彙編語言

http://www.tinylab.org/learn-x86-language-courses-on-the-ubuntu-qemu-cs630/

演示視頻:http://showdesk.io/1f06d49dfff081e9b54792436590d9f9/

2. 五分鐘內搭建 Linux 0.11 的實驗環境

http://www.tinylab.org/take-5-minutes-to-build-linux-0-11-experiment-envrionment/

演示視頻:http://showdesk.io/50bc346f53a19b4d1f813b428b0b7b49

3. 利用qemu模擬嵌入式系統製作全過程

http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/

4. Linux Lab:基於 Docker/Qemu 的 Linux 內核和嵌入式 Linux 實驗環境,把上文相關的內容全部都整合之餘,還做了大量有趣的輔助化工作

http://tinylab.org/linux-lab

演示視頻:

http://showdesk.io/7977891c1d24e38dffbea1b8550ffbb8

** 在線實驗地址(點擊Sign up可獲取賬號)**

http://tinylab.cloud:6080/labs


我當時調試程序,想用它模擬big endian環境,以方便於調試程序


在一個平台上模擬運行另一個平台的架構,例如:x86上模擬運行arm

主要是擴展方便,功能支持完善。用來學彙編或者體系結構都有幫助。


Android 模擬器


淘寶刷單,遊戲多開!


推薦閱讀:

虛擬機的cpu架構是什麼樣的?
虛擬機的系統和程序能判斷出自己是運行在虛擬機上的么?
Mac OS X Lion 允許在虛擬機中運行多個虛擬 OS X 版本的功能為什麼僅向 Mac OS X Server 開放?
為什麼windows下使用虛擬機裝mac非常卡,而在mac下使用虛擬機裝mac卻非常流暢?

TAG:虛擬機 | QEMU | 模擬器 |