读《Unmodified Device Driver Reuse and Improved System Dependability via Virtual Machines》[1]
当今操作系统支持各种各样的大量类型的设备,在操作系统中大部分代
二进制驱动程序的重用已经由cohosting实现,就像VMware Workstation所做的一样,作者受启发发明了该方法。这种方法对原有设备驱动进行
这种方法有较好的性能:对于网络,吞吐率仍然只占原系统的3-8%;每一个额外增加的虚拟机仅仅只增加0.12%的CPU利用率;驱动间的隔离需要额外CPU开销,而这可以通过硬件加速来降低,例如用直接DMA处理进站的包。
新的OS和被重用驱动间的接口组成了极少量的代码,比起旧的驱动程序代码要
这篇文章主要对虚拟机驱动部分作了优化,使驱动程序重用性提高
参考文献
- J. LeVasseur, V. Uhlig, J. Stoess, and S. Gotz. Unmodified device driver reuse and improved system dependability via virtual machines. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation, San Francisco, CA, Dec. 2004.
Labels: virtualization
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home