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

Design and Implementation of PAL-based Process Virtual Machine

在线阅读下载全文

作  者:阳昕[1] 杨维康[1] 陈榕 石磊[1] 

机构地区:[1]清华大学计算机科学与技术系,北京100084 [2]上海科泰世纪科技有限公司,上海201203

出  处:《计算机工程》2008年第9期55-57,共3页Computer Engineering

基  金:国家“863”计划基金资助项目“面向普适计算的自适应软件集成环境”(2006AA01Z198);清华大学信息科学与技术国家实验室基础研究基金资助项目“面向普适计算的构件化基础软件平台”

摘  要:分析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.

关 键 词:平台抽象层 虚拟内核 虚拟机 

分 类 号:TP316[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象