Design and Implementation of Elanix Loader

GAO Zheng,SU Hang,CHEN Zhi-cheng,WANG Xiao-ge
DOI: https://doi.org/10.3969/j.issn.1000-7024.2006.11.001
2006-01-01
Abstract:Elanix is a Linux-based virtual operating system of Elastos.The goal of Elanix is to provide a compatible environment for Linux,in which the applications of Elastos are run in the form of binary.Loader is one of the most important tools to achieve this goal in Elanix.Based on analyzing the difference between PE and ELF,the design of theory for Loader and the running framework of Elastos applications on Elanix are presented.The key techniques include implementing the memory allocation during loading process,transfor-ming the model of dynamic link library,and resolving the self-description information from the CAR components.The application shows that the design of Loader in Elanix is feasible.Loader provides the vital foundation for the full-scale implementing of Elanix.
What problem does this paper attempt to address?