Customizable application of runtime environment

Yan Dong,Wang Yuping,Li Kaiwei,Bian Zhe
DOI: https://doi.org/10.3969/j.issn.2095-2783.2013.07.011
2013-01-01
Abstract:Modern operating systems provide more and more functions.Some common designs(e.g.system call) bring unnecessary overhead to some application scenarios.In this paper,we introduce a new framework,Codelego,which supports different development environments and runtime environments to address this problem.The prototype system of Codelego is based on Linux.Codelego achieve its compatibility by extending Linux kernel and Libc,thus applications are able to run in kernel mode of Codelego without rewriting their source code.Evaluation shows that,compared with the original software architecture,Codelego improves the performance of applications by up to 40%.
What problem does this paper attempt to address?