如果不合板規 請通知我會自刪 謝謝
工作上有需要了解linux VM相關的知識 主要是用KVM/QEMU
網路上大部分都是教學如何設置VM
比較沒討論架構 個人比較想了解
1. VM下的 driver 架構, 是否需要重寫? 如否需要host 跟 guest不同 driver?
2. host driver 跟 guest driver 如何溝通? 有無spec已經定義好interface?
3. 是否允許 multi VM同時運作? driver synchronization 只要在 host處理就好嗎?
請各位專家麻煩推薦網站 課程 或書籍, 可以了解上述問題
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.195.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1689753184.A.4D5.htmlLhmstu1樓kernel-based virtual machine 是要問這個? 07/19 17:46
→ Lhmstu2樓kernel.org 裡面寫的文件不知道是不是你要的 07/19 17:47
enthos3樓wiki.archlinux.org/title/PCI_passthrough_via_OVMF 07/19 18:07
v728076474樓1. 看情況,某些 device emulation 用跟真實裝置相同驅 07/19 19:05
→ v728076475樓動即可,如果需要半虛擬化則需要實作對應驅動 07/19 19:05
→ v728076476樓2. 參考 07/19 19:05 → v728076477樓device-emulation.html ,半虛擬化裝置則多為 virtio 07/19 19:05
→ v728076478樓規格。也可以閱讀文件先了解 QEMU 大概運作方式: http 07/19 19:05
→ v728076479樓s://www.qemu.org/docs/master/system/introduction.ht 07/19 19:05
→ v7280764710樓mlerview/bbs/Soft_Job/G.937646654.A.CB9.html 07/19 19:05
→ v7280764711樓3. 可以,大部分裝置模擬(vhost, passthrough等例外)在 07/19 19:06
→ v7280764712樓各自的 QEMU process 進行 07/19 19:06
→ v7280764713樓也可以參考 07/19 19:10 → superpandal14樓只能有一個真正的driver host與guest不可能在一個設 07/19 19:36
→ superpandal15樓備用自己的driver 一般虛擬機用的是虛擬的driver 這 07/19 19:38
→ superpandal16樓都是廢話 07/19 19:38
j5050817樓你可以參考一下成大Jeserv的Linux 核心設計/實作 07/19 20:38
→ j5050818樓第 19 週 (Jun 18, 20): Rust, KVM 07/19 20:38
j5050819樓線上書籍的話:lkmpg 07/19 20:41
→ j5050821樓我比較常看到的是QEMU-KVM的組合 07/19 20:43
→ j5050822樓不太清楚原PO說的EMU是啥? 07/19 20:43
labbat23樓我覺得AMD-V和VT-x兩大不相容技術你要先搞懂 07/20 04:47
→ 本人24樓謝謝回復 順便修正 EMU->QEMU 07/20 13:12
j5050825樓OK 如果是要玩EMU,隔壁有看板Emulator,有空可以去看看! 07/20 17:01
ntps60803orz26樓感謝樓上多位大大的分享,已存書籤 07/20 18:17
tsaigi27樓去看vt-x的指令集,如果你有OS的基礎的話 07/20 21:16