Linux:Day49(下) 虚拟化技术基础原理

cpu虚拟化:

  模拟:emulation

  虚拟:virtulization

    完全虚拟化(full-virtulization)

      BT:二进制翻译(软件)

      HVM:硬件辅助的虚拟化(硬件)

    半虚拟化(para-virtulization)

Memory:

  进程:线性地址空间

  内核:物理地址空间

  MMU Virtulization

    Intel:EPT,Extended Page Table

    AMD:NTP,Nested Page Table

  TLB virtulization

    tagged TLB

I/O:

  外存:

    硬盘、光盘、U盘

  网络设备:

    网卡

  显示设备:

    VGA  

  键盘鼠标:

    ps/2,usb

  I/O虚拟化的方式:

    模拟:完全使用软件来模拟真实硬件

    半虚拟化:

    IO-through:IO透传

  Intel:VT-d

    基于北桥的硬件辅助的虚拟化技术;

猜你喜欢

转载自www.cnblogs.com/sq5288/p/11686433.html