Design and Implementation of PAL-based Process Virtual Machine

阳昕,杨维康,陈榕,石磊
DOI: https://doi.org/10.3969/j.issn.1000-3428.2008.09.020
2008-01-01
Abstract: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.
What problem does this paper attempt to address?