...
首页> 外文期刊>ACM Transactions on Embedded Computing Systems >Efficient Off-Board Deployment and Customization of Virtual Machine-Based Embedded Systems
【24h】

Efficient Off-Board Deployment and Customization of Virtual Machine-Based Embedded Systems

机译:基于虚拟机的嵌入式系统的高效场外部署和定制

获取原文
   

获取外文期刊封面封底 >>

       

摘要

This article presents a new way to deploy and customize embedded virtual machine based operating systems for very restrained devices. Due to the specificity of restrained embedded devices (large usage of read-only memory, very few writable memory available, ...), these systems are typically deployed off-board, in a process called romization. However, current romization solutions do not allow a complete deployment to take place outside of the execution device: they are capable of converting system components and applications into their executable form, but are unable to perform any operation that would require the system to be running. This results in a good part of the deployment being performed by the target device, at the cost of longer startup times, bloat with code and data that are only executed once at startup, and suboptimal memory placement of data structures. In this article, we propose anew romization scheme that allows the system to be started within a virtual execution environment, and thus to be fully deployed off-board before being transferred to its real execution support. We then take advantage of all the information provided by the deployed state in order to analyze and customize it, resulting in a very low-footprint, custom-tailored embedded system. The Java platform is used as a support to implement our romization architecture and perform our experiments. For the evaluated set of embedded applications, we were able to obtain embedded systems which memory footprint was lower than their J2ME counterpart, while being based on a full-fledged J2SE environment.
机译:本文介绍了一种用于为受限设备部署和自定义基于嵌入式虚拟机的操作系统的新方法。由于受限制的嵌入式设备的特殊性(大量使用只读存储器,很少有可写存储器,...),这些系统通常在称为romization的过程中进行外部部署。但是,当前的防蠕虫解决方案不允许在执行设备之外进行完整的部署:它们能够将系统组件和应用程序转换为可执行形式,但无法执行任何需要系统运行的操作。这导致部署的很大一部分由目标设备执行,但代价是启动时间更长,启动时仅执行一次的代码和数据膨胀以及数据结构的内存优化不足。在本文中,我们提出了一种新的压缩方案,该方案允许在虚拟执行环境中启动系统,从而在将系统转移到其实际执行支持之前对其进行完全部署。然后,我们利用已部署状态提供的所有信息来对其进行分析和自定义,从而形成了一个占地少,可量身定制的嵌入式系统。 Java平台用作实现我们的romization体系结构和执行我们的实验的支持。对于评估的嵌入式应用程序集,我们能够基于成熟的J2SE环境获得内存占用量低于其J2ME同类产品的嵌入式系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号