基于状态恢复的计算机系统快速启动方法的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:liuya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着消费类电子产品相关技术的不断发展,开机速度已成为电子产品是否能脱颖而出的重要决定因素,很多产品在追求即开即用的效果。在这样的行业需求下,本文针对北大众志PKUnity-3系统芯片平台,设计并实现了一种基于状态恢复的快速启动方法,以提高基于该平台的计算机系统的开机启动速度。   本文通过分析计算机系统的正常启动流程和现有启动速度改进技术的优缺点,设计并实现了一种基于状态恢复的计算机系统快速启动方法;该方法包括:创建系统状态镜像,读取与恢复镜像数据以及初始环境一致性维护三个部分。该快速启动方法,通过将状态恢复工作重新分配到操作系统内核和Bootloader的方式,减少现有休眠机制在镜像复制和设备状态转换方面的额外代价,具体包括在Bootloader中添加内存镜像恢复机制,修改内核使其完成CPU和设备的恢复操作;采用将磁盘分为只读、可读区域的方法并结合消息机制初步解决了数据恢复后的系统初始状态一致性问题。另外,本文通过修改目标平台Bootloader中磁盘驱动的数据传输模式提高了镜像数据的恢复速度。   在设计与实现的基础上,本文对基于状态恢复的快速启动方法和已有的启动模式进行了开机速度性能评测。根据评测数据,这种基于状态恢复的启动方式可以使正常启动流程提速79.8%左右,较休眠机制的软件恢复过程提速28.9%左右;能够在12秒左右完成启动,提高了基于PKUnity-3系统芯片平台的计算机产品的开机速度。   综上所述,本文分析了现有计算机系统启动方法的流程和原理,面向PKUnity-3系统芯片平台设计并实现了一种基于状态恢复的计算机系统快速启动方法;有效改善了基于该平台的计算机系统的开机速度,也为相关的研究工作提供了很好的参考。
其他文献
分类问题是机器学习领域中的一个基本问题,对分类器的设计和改进等研究工作层出不穷并且日益出新。当前的分类算法主要以概率统计方法为理论工具,在模式识别、数据挖掘等领域
关键词是代表文章重要内容的一组词。对文本聚类、分类、自动摘要等起重要的作用。此外,它还能使人们便捷浏览和获取信息。现实中大量文本不包含关键词,自动提取关键词技术有也
无线射频识别技术(Radio Frequency Identification,RFID)是一种以空间电磁波为传输媒介进行非接触双向数据通信的数据自动采集技术。RFID技术具有广泛的应用前景,现已被应用
元数据是指用来标志、描述和定位电子资源的数据,也被称为数据的数据。它专门用来描述数据的特征和属性、提供某种资源有关信息的结构数据。有效的元数据组织可以让人们更方便
随着互联网技术的普及和发展及web2.0的日益盛行,网络上面越来越多的信息是由用户来提供的,同时人们也越来越多地从网络上获取有用的信息。在这种情况下,网络信息提供者对于读者
随着研究的日益加深,指纹图像识别技术的发展日趋完善,各项核心算法都有了深入的研究,取得了许多成果。但在指纹识别技术中,仍旧有很多问题值得探讨解决。随着指纹数据库中数据的
推荐系统不仅是多年来学术界的研究热点,而且已经成为当今网络应用中必不可缺的功能之一。推荐系统要解决的基本问题是如何在恰当的时候把恰当的信息用恰当的方法提供给恰当的
当前,Internet上涌现出了大量的Web服务,开发人员开发新系统时可以直接复用这些Web服务以实现特定功能。北京大学软件资源库收集整理了上万个Web服务,提供给开发人员复用。然而
雷达导引头是用于目标探测、跟踪,并向导弹控制系统提供目标位置及运动参数,引导导弹飞向目标的弹上雷达装置,捷联式惯性制导是导弹导引头实现简化封装、减小体积的必然途径。在
随着信息技术的发展,网络已经成为人们生活不可或缺的一部分。物联网的出现使得网络概念从互联网发展到人与人、物与物、人与物互联互通的网络。作为物联网感知层的无线传感器