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卻非常流暢?