linux外設虛擬化的幾個概念

2021-10-03 07:48:06 字數 509 閱讀 9013

vfio(virtual function i/o)

這是乙個裝置直通的方案,與xen中的passthrough概念是一致的;主要是基於iommu和中斷重對映,將制定的乙個或幾個裝置安全的分配給某乙個虛擬機器使用,注意,是分配給單個虛擬機器使用,它是在硬體支援的情況下解決單個裝置多個虛擬機器的問題。它是通過在硬體支援虛擬化如sr-iov等特性的時候,將sr-iov虛擬化出的物理裝置例項直接對映給虛擬機器使用,注意,上面這句話是說乙個裝置可以虛擬化出多個此裝置的例項,vfio將某個實力直接對映到虛擬機器,這樣虛擬機器使用此裝置可以安全的bypass掉host(劃重點)

virtio

這是基於virtio標準協議,虛擬機器的核心中的virtio驅動是前端,host中可能是用軟體模擬這個裝置、操作支援virtio協議的外設等方式,完成具體工作,而這其中的資料傳輸一般會是通過共享記憶體傳遞提高效率,virtio沒有bypass host

如上,vfio與virtio的區別也就顯而易見了。

Linux的幾個概念

裝置名裝載點 通過裝載點訪問裝置 根目錄 cd 主目錄 cd 不同的使用者有不同的主目錄,但擁有相同的根目錄 點檔案 以點開頭的檔案或目錄,可以作為隱藏目錄 ls 不顯示 ls a 顯示 標準子目錄 bin 命令目錄 boot 系統啟動所需的大部分檔案 dev 裝置檔案和其他特殊檔案 etc 啟動和...

KVM QEMU虛擬化概念

概念 kvm,即kernel basedvirtual machine,由redhat開發,是一種開源 免費的虛擬化技術。對企業來說,是一種可選的虛擬化解決方案。定義 基於linux核心的虛擬機器 解釋 kvm xen hyper v 這類 hypervisor 是為商用而生的,他們本身就是一種 o...

和雲計算 虛擬化相關的幾個概念的粗淺理解

cidr classless interdomain routing 無類別域間路由選擇 基本思想 適當分配多個合適的ip位址,使得這些位址能夠進行聚合,減少這些位址在路由表中的表項數。無分類 指不考慮ip位址所屬的類別,路由的策略完全基於整個32bit ip位址的掩碼來操作。乙個isp被分配了一些...