[发明专利]在计算机系统中的存储器转储和分析有效
申请号: | 201380021626.4 | 申请日: | 2013-04-17 |
公开(公告)号: | CN104254840B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 闻磊 | 申请(专利权)人: | 马维尔国际贸易有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅 |
地址: | 巴巴多斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 中的 存储器 分析 | ||
相关申请的交叉引用
本公开要求于2012年4月27日提交的第61/639,456号美国临时专利申请的优先权。该申请全部内容通过引用的方式并入于此。
技术领域
本文档中所述的技术总体涉及用于在计算机系统中执行存储器转储的系统和方法,尤其涉及在执行嵌入式设备中执行存储器转储和事后分析的系统和方法。
背景技术
随着信息通信技术的广泛使用,信息处理系统,诸如桌面计算机,笔记本计算机,或者嵌入式设备(例如智能电话,个人数字助理,平板计算机)应该展示出高度的可靠性。当在信息处理系统运行期间出现故障时,立即收集关于故障的信息并且在此之后继续系统的正常运行可以是重要的。信息处理系统中一种可能出现的故障的一个示例是内核严重错误(panic)。内核严重错误是当信息处理系统的操作系统(OS)检测到系统无法安全从其恢复的致命错误时采取的动作。当检测到内核严重错误时,系统可以向显示设备输出错误消息并且执行存储器转储以用于事后调试。存储器转储被用于当检测到致命问题的时刻存储系统的存储器的内容。通常,OS或者在OS内核中操作的程序执行转储过程。例如,当系统的中央处理器(CPU)接收到指示出现致命错误的中断信号时,CPU可以将控制传递给OS内核中的存储器转储程序以执行存储器转储操作。
发明内容
本公开针对用于在计算机系统中执行存储器转储的系统和方法。在一种用于在计算机系统中执行存储器转储的方法中,在计算机系统中检测触发事件。该计算机系统被配置为检测内核严重错误和系统挂起,并且如果内核严重错误和系统挂起两者之一被检测到则执行存储器转储。响应于检测到触发事件,在计算机系统中执行存储器转储。存储器转储的执行包括将计算机系统的当前情境存储在存储器设备的一部分中。存储当前情境而不在检测到触发事件之前预留该部分。重新启动计算机系统并且执行引导程序,其中该引导程序的运行空间被限制于存储器设备的该部分。该引导程序被用于将当前情境上传到主机设备。
在另一示例中,一种用于在计算机系统中执行存储器转储的系统包括处理器以及被编码有用于命令处理器执行操作的指令的计算机可读存储器。该操作包括在计算机系统中检测触发事件,其中计算机系统被配置为检测内核严重错误和系统挂起两者,并且如果内核严重错误和系统挂起两者之一被检测到则执行存储器转储。该操作还包括响应于检测到触发事件而在计算机系统中执行存储器转储。该执行包括将计算机系统的当前情境存储在存储器设备的一部分中,其中存储当前情境而不在检测到触发事件之前预留该部分。重新启动计算机系统并且执行引导程序,其中该引导程序的运行空间被限制于存储器设备的该部分。该引导程序被用于将当前情境上传到主机设备。
附图说明
图1是描绘用于执行存储器转储和事后分析的示例嵌入式设备和主机设备的框图。
图2是图示说明嵌入式设备和主机设备内的示例软件结构的图。
图3是图示用于执行响应于内核严重错误或系统挂起的存储器转储和事后分析的示例方法的流程图。
图4是图示在将存储器转储数据从嵌入式设备转移到主机设备中使用的示例上传协议的方面的框图。
图5是图示一种用于允许数据在上传之前被压缩的上传协议的示例方法的流程图。
图6是计算机系统中的Linux存储器转储的示例使用模式的框图。
图7是图示用于从存储器恢复文件系统和文件内容的示例过程的流程图。
图8是图示用于在计算机系统中执行存储器转储的示例方法的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔国际贸易有限公司,未经马维尔国际贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380021626.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种万向书画研墨设备
- 下一篇:提取和储存核酸的方法和组合物