期刊文献+

面向二进制移植的虚拟化技术 被引量:5

Virtualization technology for binary migration
下载PDF
导出
摘要 从ISA和ABI两种不同层次出发,探讨了当前二进制移植存在的问题,分析了其对应解决方法的优劣,明确了虚拟化技术是实现二进制移植的重要手段。研究了支持ISA或ABI间二进制移植中的三种虚拟化方法,即解释和二进制翻译、资源虚拟化、内核虚拟化。提出了一种结合动态二进制优化技术的高效进程虚拟机Long-Win,其支持Windows应用程序在Linux操作系统上运行,实验结果表明,其性能与Wine相比提高了6%~10%。 Starting from two different levels of ISA and ABI,discussed the problems existed in binary migration,this paper analyzed the pros and cons of the corresponding solutions,and verfied the conclusion that virtualization technology was an important means to achieve binary migration.It studied the three virtualization methods,namely interpretation and binary translation,resource virtualization,kernel virtualization,which could support the realization of binary migration between ISA or ABI.It proposed the efficient process virtual machine named LongWin which combined the dynamic binary optimization technology.The proposed process virtual machine can help the Linux operating system to run Windows applications,and the experiment result indicates LongWin has a 6% to 12% performance improvement relative to Wine.
出处 《计算机应用研究》 CSCD 北大核心 2012年第11期4185-4188,共4页 Application Research of Computers
基金 国家自然科学基金资助项目(61172083)
关键词 软件移植 进程虚拟机 虚拟化 指令集体系结构 应用程序二进制接口 software migration process virtual machine virtualization instruction set architecture application binary interface
  • 相关文献

参考文献17

  • 1WIKIPEDIA. Usage share of operating systems [ EB/OL ]. ( 2011 - 08- 22 ) [ 2011 -08-26 ]. http ://en. wikipedia. org/wiki/Usage_share_of_operating_systems.
  • 2王兴波.有关虚拟机及虚拟化技术的几点诠注[J].信息化纵横,2009(7):76-78. 被引量:5
  • 3SMITH E, NAIR R. The architecture of virtual machines [ J]. Computer,2005,38(5 ) :32-38.
  • 4VIKRAM A, CHRIS L, MICHAEL B, et al. LLVA:a low-level virtual instruction set architecture[ C ]//Proc of the 36th Annual ACM/ IEEE International Symposium on Microarchitecture. Washington DC : IEEE Computer Society,2003:205-216.
  • 5ERIK A, DAVID K, YARON S. Welcome to the opportunities of binary translation [ J ]. Computer,2000,33 (3) :40-45.
  • 6WIKIPEDIA. Application binary interface [ EB/OL ]. (2011- 06- 24 ) [ 2011-08-29 ]. http ://en. wikipedia. org/wiki/ Application_Binary _Interface.
  • 7CIFUENTES C, MALHOTRA V M. Binary translation: static, dynamic, retargetable [ C ]//Proc of International Conference on Software Maintenance. Washington DC: IEEE Computer Society, 1996: 340 - 349.
  • 8CHEN Wei, WANG Zhi-ying, CHEN Dan. An emulator for executing IA-32 applications on ARM-based systems [ J ]. Journal of Computers,2010,5 (7) : 1133-1141.
  • 9陈小军,张璟.虚拟化技术及其在制造业信息化中的应用综述[J].计算机工程与应用,2010,46(23):25-30. 被引量:24
  • 10SUSANTA N, TZI-CKER C. A survey on virtualization technologies [ R ]. USA : ECSL,2005.

二级参考文献28

共引文献46

同被引文献33

  • 1苏雅,王钢,巴特尔.在Solaris环境下通过实现chroot增进系统安全性[J].内蒙古工业大学学报(自然科学版),2003,22(4):289-292. 被引量:1
  • 2龚亚东,张辉,叶勇.WINE内核及实现Microsoft Window消息机理分析[J].计算机应用,2005,25(B12):431-433. 被引量:4
  • 3宿继奎,吴亚栋,吕必俊.32位到64位的移植[J].计算机应用与软件,2007,24(3):174-176. 被引量:4
  • 4邵长彬,李洪亮.用Busybox制作嵌入式Linux根文件系统[J].微计算机信息,2007,23(29):48-50. 被引量:17
  • 5SmithJE,NairR.虚拟机:系统与进程的通用平台[M].北京:机械工业出版社.2009:251-300.
  • 6Cifuentes C,Malhotra V.Binary translation:static,dynamic,retargetable[C]∥Proceedings of International Conference on Software Maintenance.Monterey CA USA:IEEE-CS Press.1996:340-349.
  • 7Smith E,Nair R.The architecture of virtual machines[J].Computer,2005,38(5):32-38.
  • 8Wine User's Guide.Chapter 1 Introduction.[DB/OL].http:∥www.winehq.org/docsen/wineusrguide.html#introduction.
  • 9Wine Developer's Guide.Chapter Ⅱ.Wine architect[DB/OL].http:∥www.winehq.orgsite/docs/winedevguide/×2884.
  • 10Bochs User Manual.Chapter 1 Introduction to Bochs[DB/OL].http:∥bochs.sourceforge.net.

引证文献5

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部