【24h】

Bootless Boot: Reducing Device Boot Latency with Byte Addressable NVRAM

机译:无启动启动:通过字节可寻址NVRAM减少设备启动延迟

获取原文
获取原文并翻译 | 示例

摘要

Booting is an essential process that loads an operating system (OS) to a main memory and initializes all the system. In this paper, we propose a new technique to shorten the boot-up time by using a non-volatile random access memory (NVRAM). This technique eliminates the kernel loading, the kernel decompression, and the reallocation of a kernel image by maintaining of the linux binary image at the non-volatile random access memory. The essence of locating OS binary image at NVRAM lies in how to re-initialize the segments that are updated as OS executes and have been initialized implicitly while OS is loaded onto memory from the storage device. We develop a Bootless Boot which completely removes the process of loading any of the kernel images. Bootless Boot consists of (i) object filter which identifies the kernel objects which need to be initialized every time OS boots up, (ii) explicit initialization module which explicitly re-initializes the objects identified by the object filter. Explicit initialization module is added to the linux kernel.
机译:引导是将操作系统(OS)加载到主内存并初始化所有系统的必要过程。在本文中,我们提出了一种通过使用非易失性随机存取存储器(NVRAM)来缩短启动时间的新技术。通过在非易失性随机存取存储器中维护linux二进制映像,此技术消除了内核加载,内核解压缩和内核映像的重新分配。将操作系统二进制映像放置在NVRAM上的本质在于,如何重新初始化在OS执行时更新的段以及在OS从存储设备加载到内存时隐式初始化的段。我们开发了一种Bootless Boot,它完全消除了加载任何内核映像的过程。 Bootless Boot由(i)对象过滤器组成,该对象过滤器标识每次OS启动时都需要初始化的内核对象;(ii)显式初始化模块,该模块显式重新初始化由对象过滤器标识的对象。显式初始化模块已添加到linux内核。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号