【24h】

The revenge of the overlay

机译:复仇的复仇

获取原文

摘要

There is increasing interest in using general-purpose operating systems, such as Linux, on embedded platforms. It is especially important in embedded systems to use memory efficiently because embedded processors often have limited physical memory. This paper describes an automatic technique for reducing the memory footprint of general-purpose operating systems on embedded platforms by keeping infrequently executed code on secondary storage and loading such code only if it is needed at run time. Our technique is based on an old idea - memory overlays - and it does not require hardware or operating system support for virtual memory. A prototype of the technique has been implemented for the Linux kernel. We evaluate our approach with two benchmark suites: MiBench and MediaBench, and a Web server application. The experimental results show that our approach reduces memory requirements for the Linux kernel code by about 53% with little degradation in performance.
机译:在嵌入式平台上使用通用操作系统(例如Linux)的兴趣日益浓厚。在嵌入式系统中,有效使用内存尤为重要,因为嵌入式处理器通常具有有限的物理内存。本文介绍了一种自动技术,该技术可通过将不经常执行的代码保留在二级存储中并仅在运行时需要时才加载这些代码来减少嵌入式平台上通用操作系统的内存占用。我们的技术基于一个古老的想法-内存覆盖-并不需要虚拟内存的硬件或操作系统支持。该技术的原型已针对Linux内核实现。我们通过两个基准测试套件(MiBench和MediaBench)以及一个Web服务器应用程序来评估我们的方法。实验结果表明,我们的方法将Linux内核代码的内存需求减少了约53%,而性能几乎没有下降。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号