期刊文献+

基于平台抽象层的进程虚拟机设计与实现 被引量:2

Design and Implementation of PAL-based Process Virtual Machine
下载PDF
导出
摘要 分析WINE虚拟机响应缓慢的根源,提出平台抽象层(PAL)的概念,设计并实现了基于PAL的进程虚拟机Elavm。在Linux,Windows和WinCE上,完成了Elavm PAL的硬件抽象模块、操作系统抽象模块和设备驱动抽象模块。其中,操作系统抽象模块实现了一个通用虚拟内核、一组高效的系统调用和一种基于共享内存的"忙等待"进程间同步方法。测试表明,基于PAL的进程虚拟机,其平均响应时间仅为类WINE虚拟机的千分之一。 WINE virtual machine is analyzed and the reasons of its slow server are pointed out. The concept of Platform Abstraction Layer(PAL) is proposed, and a process virtual machine Elavm is designed and implemented. On Linux, Windows and WinCE, the hardware abstraction, operating system abstraction and device driver abstraction within Elavm PAL are finished. The operating system abstraction includes a general virtual kernel, a set of system calls with high performance and a "busy-wait" inter-process synchronization mechanism based on shared memory. Test results show the average responding time of PAL-based virtual machines is about one thousandth of WINE-like virtual machines.
出处 《计算机工程》 CAS CSCD 北大核心 2008年第9期55-57,共3页 Computer Engineering
基金 国家“863”计划基金资助项目“面向普适计算的自适应软件集成环境”(2006AA01Z198) 清华大学信息科学与技术国家实验室基础研究基金资助项目“面向普适计算的构件化基础软件平台”
关键词 平台抽象层 虚拟内核 虚拟机 Platform Abstraction Layer(PAL) virtual kernel virtual machine
  • 相关文献

参考文献5

  • 1Smith J M,Nair R.Virtual Machines:Versatile Platforms for Systems and Processes[M].北京:电子工业出版社,2006:1-26.
  • 2Bonnes U,Buzzard J,Dzelajlija Z,et al.Wine Developer'S Guide[EB/OL].(2006-12-22).http://www.winehq.com/site/docs/winedev-guide/index.
  • 3Duffy J.CLR Inside Out:Know the Costs[EB/OL].(2006-09-10).http://msdn.microsoft.com/msdnmag/issues/06/09/clrinsideout/default.aspx#S4.
  • 4魏仁选,周祖德,姜德生.软件重用与移植的比较研究[J].计算机工程与应用,2002,38(21):42-45. 被引量:11
  • 5Lippman S B.Inside The C++ Object Model[M].[S.l.]:Addison Wesley Longman,Inc.,1996:170-171.

二级参考文献1

共引文献10

同被引文献17

  • 1丁英丽,殳国华.嵌入式软件开发平台抽象层设计的一种思路[J].计算机工程,2006,32(6):59-60. 被引量:2
  • 2董耀祖,周正伟.基于X86架构的系统虚拟机技术与应用[J].计算机工程,2006,32(13):71-73. 被引量:63
  • 3罗元轲,盘细平,宋韬.在嵌入式DSP系统实现的一种Java垃圾收集器[J].计算机应用与软件,2007,24(1):104-106. 被引量:1
  • 4James E.Smith,Ravi Nair.虚拟机系统与进程的通用平台[M].安虹,张昱,吴俊敏泽.北京:机械工业出版社,2009:41-46.
  • 5Alexandre Courbot,Gilles Grimaud.Application driven customization of an embedded java virtual machine[J].Lecture Notes in Computer Science,2005,3823:81-90.
  • 6Bill Vanners.Inside the Java Virtual Machine[M].曹晓钢,蒋靖,译.北京:机械工业出版社,2003.
  • 7CHENG Xiao-hui,GONG You-min.Study of embedded operating system memory management[J].First International Workshopon Education Technology and Computer Soience,2009,3:962-965.
  • 8Pihkala K,Cesar P,Vuorimaa P.Cross-platform SMIL player[C] // Proceedings of the International Conference on Communications,Internet,and Information Technology,St.Thomas,Virgin Islands,USA,November 18-20,2002:48-53.
  • 9Sivaraman G,Cesar P,Vuorimaa P.System Software for Digital Television Applications[C] //Proc.2001 IEEE Int.Conf.On Multimedia and Expo,ICME2001,Tokyo,Japan,August 22-25,2001:784-787.
  • 10Sivaraman G,Vuorimaa P.Compact windowingsystem for mobile devices[C] //Proceedings of the 2nd International Symposium on Mobile Multimedia Systems& Applications,MMSA2000,Delft,The Netherlands,2000:134-141.

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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