[发明专利]一种实现操作系统重启的方法和装置在审
申请号: | 201410829411.1 | 申请日: | 2014-12-26 |
公开(公告)号: | CN105786547A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | 陈彬 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 张建秀;李丹 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 操作系统 方法 装置 | ||
技术领域
本发明涉及操作系统技术,尤指一种实现操作系统重启的方法和装置。
背景技术
众所周知,具有复杂功能的计算设备如服务器的操作系统如Linux操作系 统的重启时间通常为分钟级,如5分钟或者更长的时间。通常,操作系统的 重启过程分两个阶段:引导阶段和内核阶段。其中,在引导阶段,主要由固 件如引导芯片检测与启动操作系统相关的设备(Device)如内存控制器、存储 设备和总线桥等,然后加载操作系统的内核并进入内核阶段。在内核阶段, 内核设置需要的数据结构,检测操作系统上的全部设备,装载设备需要的驱 动程序并初始化设备,最后进行用户级初始化。
对于应用于重要场合的计算设备,其较长的重启时间降低了可用性,从 而影响了计算设备的用户体验,有时甚至带来重大经济损失。目前,减少操 作系统的重启时间得到了越来越多的关注。一种减少操作系统的重启时间的 方法是,在内核阶段中,通过快速恢复操作系统保存在内存中的重要数据, 缩短操作系统重启时间。另一种方法是,在引导阶段中,通过跳过检测设备 而直接加载内核,缩短操作系统重启时间。
上述减少操作系统的重启时间的方法,均通过不同的方式缩短了操作系 统的重启时间,然而,操作系统的功能的复杂化如操作系统管理的设备种类 的复杂化,使得操作系统的重启时间,对于某些领域如金融领域而言,仍然 较长甚至无法接受。因此市场需要进一步减少操作系统的重启时间。
发明内容
为了解决上述技术问题,本发明提供了一种实现操作系统重启的方法和 装置,能够减少操作系统的重启时间,从而较好地满足市场需求。
为了达到本发明目的,本发明公开了一种实现操作系统重启的方法,包 括:
从预先设置的操作系统文件中读取内核镜像文件和根文件系统文件,以 及从当前操作系统中读取设备参数描述文件;
关闭操作系统所在的计算设备的外部接口、以及用于复位计算设备的管 理器件;
重启当前操作系统,将内核镜像文件保存在内存的预先设置的固定位置 上,将根文件系统文件和设备参数描述文件保存在申请到的内存的第一起始 位置和第二起始位置上,并从固定位置上加载内核。
如果从当前操作系统中读取所述设备参数描述文件失败,该方法还包括: 从所述操作系统文件中读取所述设备参数描述文件。
进一步地,所述重启当前操作系统之后,所述将内核镜像文件保存在内 存的预先设置的固定位置上之前,该方法还包括:初始化加载内核所需的加 载环境。
其中,所述初始化加载内核所需的加载环境至少包括:禁止所述操作系 统响应中断;以及,清空所述计算设备的缓存和快表。
所述加载内核包括:至少以所述第一起始位置和第二起始位置为参数进 行加载内核。
本发明还公开了一种实现操作系统重启的装置,至少包括解析单元和准 备单元,其中,
解析单元,用于从预先设置的操作系统文件中读取内核镜像文件和根文 件系统文件,以及从当前操作系统中读取设备参数描述文件;
准备单元包括关闭模块、重启模块、保存模块和加载模块,其中,
关闭模块,用于关闭操作系统所在的计算设备的外部接口、以及用于复 位计算设备的管理器件;
重启模块,用于重启当前操作系统;
保存模块,用于重启当前操作系统,将内核镜像文件保存在内存的预先 设置的固定位置上,并将根文件系统文件和设备参数描述文件保存在申请到 的内存的第一起始位置和第二起始位置上;
加载模块,用于从固定位置上加载内核。
所述解析模块还用于:当从当前操作系统中读取所述设备参数描述文件 失败时,从所述操作系统文件中读取所述设备参数描述文件。
所述外部接口至少包括网络接口。
所述管理器件为看门狗芯片。
进一步地,所述准备单元还包括初始化模块,用于初始化加载内核所需 的加载环境。
所述初始化模块具体用于:禁止所述操作系统响应中断;以及,清空所 述计算设备的缓存和快表。
所述加载模块具体用于:至少以所述第一起始位置和第二起始位置为参 数进行加载内核。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410829411.1/2.html,转载请声明来源钻瓜专利网。