在2003年出现的Xen,使用了另外的一种半虚拟化的方案来解决x86架构下CPU的敏感指令问题。主要采用Hypercall技术。GuestOS的部分代码被改变,从而使GuestOS会将和特权指令相关的操作都转换为发给VMM的Hypercall(超级调用),由VMM继续进行处理。而Hypercall支持的批处理和异步..
分类:
其他好文 时间:
2016-01-20 15:51:27
阅读次数:
212
在前面的文章中在介绍virtio机制中,可以看到在通常的应用中一般使用QEMU用户态程序来模拟I/O访问,而Guest中的数据要通过Guest到Host Userspace的第一次拷贝,再经过Host
userspace的第二次拷贝,这种多次的数据拷贝和CPU特权级的切换对性能有相当大的影响。为加速virtio设备的I/O性能,VHOST通过driver的形式在Host Kernel中直接实现...
分类:
其他好文 时间:
2014-09-04 11:47:39
阅读次数:
280
1.特权级
1.1特权级
处理器段保护机制可以识别0-3共...
分类:
其他好文 时间:
2014-05-14 14:25:50
阅读次数:
705