[請益] 有關VM相關架構的知識

看板Soft_Job作者 (try)時間9月前 (2023/07/19 15:53), 9月前編輯推噓9(9018)
留言27則, 9人參與, 9月前最新討論串1/1
如果不合板規 請通知我會自刪 謝謝 工作上有需要了解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.html

07/19 17:46, 9月前 , 1F
kernel-based virtual machine 是要問這個?
07/19 17:46, 1F

07/19 17:47, 9月前 , 2F
kernel.org 裡面寫的文件不知道是不是你要的
07/19 17:47, 2F

07/19 18:07, 9月前 , 3F
wiki.archlinux.org/title/PCI_passthrough_via_OVMF
07/19 18:07, 3F

07/19 19:05, 9月前 , 4F
1. 看情況,某些 device emulation 用跟真實裝置相同驅
07/19 19:05, 4F

07/19 19:05, 9月前 , 5F
動即可,如果需要半虛擬化則需要實作對應驅動
07/19 19:05, 5F

07/19 19:05, 9月前 , 6F

07/19 19:05, 9月前 , 7F
device-emulation.html ,半虛擬化裝置則多為 virtio
07/19 19:05, 7F

07/19 19:05, 9月前 , 8F
規格。也可以閱讀文件先了解 QEMU 大概運作方式: http
07/19 19:05, 8F

07/19 19:05, 9月前 , 9F
s://www.qemu.org/docs/master/system/introduction.ht
07/19 19:05, 9F

07/19 19:05, 9月前 , 10F
ml#feature-overview
07/19 19:05, 10F

07/19 19:06, 9月前 , 11F
3. 可以,大部分裝置模擬(vhost, passthrough等例外)在
07/19 19:06, 11F

07/19 19:06, 9月前 , 12F
各自的 QEMU process 進行
07/19 19:06, 12F

07/19 19:10, 9月前 , 13F
07/19 19:10, 13F

07/19 19:36, 9月前 , 14F
只能有一個真正的driver host與guest不可能在一個設
07/19 19:36, 14F

07/19 19:38, 9月前 , 15F
備用自己的driver 一般虛擬機用的是虛擬的driver 這
07/19 19:38, 15F

07/19 19:38, 9月前 , 16F
都是廢話
07/19 19:38, 16F

07/19 20:38, 9月前 , 17F
你可以參考一下成大Jeserv的Linux 核心設計/實作
07/19 20:38, 17F

07/19 20:38, 9月前 , 18F
第 19 週 (Jun 18, 20): Rust, KVM
07/19 20:38, 18F

07/19 20:41, 9月前 , 19F
線上書籍的話:lkmpg
07/19 20:41, 19F

07/19 20:41, 9月前 , 20F

07/19 20:43, 9月前 , 21F
我比較常看到的是QEMU-KVM的組合
07/19 20:43, 21F

07/19 20:43, 9月前 , 22F
不太清楚原PO說的EMU是啥?
07/19 20:43, 22F

07/20 04:47, 9月前 , 23F
我覺得AMD-V和VT-x兩大不相容技術你要先搞懂
07/20 04:47, 23F
※ 編輯: try1234 (59.124.78.22 臺灣), 07/20/2023 13:11:48

07/20 13:12, 9月前 , 24F
謝謝回復 順便修正 EMU->QEMU
07/20 13:12, 24F

07/20 17:01, 9月前 , 25F
OK 如果是要玩EMU,隔壁有看板Emulator,有空可以去看看!
07/20 17:01, 25F

07/20 18:17, 9月前 , 26F
感謝樓上多位大大的分享,已存書籤
07/20 18:17, 26F

07/20 21:16, 9月前 , 27F
去看vt-x的指令集,如果你有OS的基礎的話
07/20 21:16, 27F
文章代碼(AID): #1ajvPWJL (Soft_Job)