Changes between Version 1 and Version 2 of KVM/intr


Ignore:
Timestamp:
Jan 7, 2009, 3:17:32 PM (15 years ago)
Author:
rock
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • KVM/intr

    v1 v2  
    88[[BR]]
    99== 2.相關術語 ==
    10  * Intel Virtualization Technology
     10 * '''''Intel Virtualization Technology'''''
    1111   * Intel 的 Virtualization Technology 可以讓處理器支援多個 OS(1 physical server v.s. multiple OS),不過這其實是基於我們所熟悉的虛擬機器軟體(例如:VMware、QEMU、Xen等)才能達到的,所以這是一個由「processor + chipsets + BIOS + 虛擬機器軟體」互相運作所實現的技術。
    12  * QEMU
     12 * '''''QEMU'''''
    1313   * QEMU is a well known processor emulator written by French computer wizard Fabrice Ballard.
    1414
     
    2222== 4.理論架構 ==
    2323[[Image(KVM_arch.png)]]
    24  * Linux as a hypervisor
     24 * '''''Linux as a hypervisor'''''
    2525   * 增加虛擬化的能力到標準的Linux Kernel,許多功能可透過Linux同步release來得到(最新的硬體和擴充性等)
    2626   * 在KVM Model下,每個VM都為一個可被Linux Scheduler 排程的Process。它的記憶體是透過Linux Memory allocator來分配,概念有點相向於NUMA
    27    *圖可以看到不同的Model
     27   * 上圖可以看到三個不同的Model
    2828      * Guest Model:執行非I/O的guest code
    2929      * Kernel Model:負責Guest Model的轉換,管理從Guest Model產生的I/O和特殊指令
    3030      * User Model:perform I/O on behalf of the guest
    31    * KVM Components
    32       * KVM 主要有兩個Component
    33         * (1)可管理VM硬體的設備驅動程式
    34 
    35         * (2)模擬PC硬體的user-space component,它是一個輕量化修改的QEMU process。
    36       * 修改的QEMU process 負責Guest Model的 map 到實體記憶體和呼叫Kernel Model驅動程式來執行動作
    37       * I/O model直接採用QEMU的特色,並支援copy-on-write disk images
    38     * I/O效能
     31 * '''''KVM Components'''''
     32   * KVM 主要有兩個Component
     33     * (1)可管理VM硬體的設備驅動程式
     34     * (2)模擬PC硬體的user-space component,它是一個輕量化修改的QEMU process。
     35   * 修改的QEMU process 負責Guest Model的 map 到實體記憶體和呼叫Kernel Model驅動程式來執行動作
     36   * I/O model直接採用QEMU的特色,並支援copy-on-write disk images
     37 * I/O效能
    3938
    4039