星载操作系统异常上报方法、系统、设备及存储介质技术方案

技术编号:46624384 阅读:2 留言:0更新日期:2025-10-14 21:20
星载操作系统异常上报方法、系统、设备及存储介质,方法包括:构建一个用于进行异常计数的数组;开机上电后,进行异常处理计数流程,判断是否发生堆栈指针未对齐异常、程序计数器未对齐异常、被捕获指令异常、数据地址未对齐异常、页表缺失异常、权限或访问标志异常、同步外部中止异常以及非对齐访问异常;存在上述任一项异常时,将进行异常计数的数组的相应的字节位置的数值进行置换并发送。本发明专利技术可以使用十几个byte的数据量将异常的情况下传到地面。在一定程度上减小原因分析时的难度,方便开发人员进行后续的处理。

【技术实现步骤摘要】

本专利技术涉及操作系统异常上报,具体涉及星载操作系统异常上报方法、系统、设备及存储介质


技术介绍

1、近年来随着国内外空间技术的快速发展,卫星遥感技术得到迅猛发展,美国的spacex推出太空高速互联网计划:星链计划。借由远远超过传统卫星互联网的性能,以及不受地面基础设施限制的全球网路,星链可以为网路服务不可靠、费用昂贵或完全没有网络的位置提供高速互联网服务。与此同时,国内也推出了千帆星座等卫星互联网计划。目前主流的卫星整体设计中,因存储空间不足和下传地面数据通道无法传输大量数据,当出现操作系统内核崩溃情况的时候,无法像地面一样将全部日志导出分析原因,也无法像地面一样布置kdump等工具将内存转储到vmcore文件中,导致开发人员进行内核崩溃原因分析时难度较大。


技术实现思路

1、为解决已有技术存在的不足,本专利技术提供了一种星载操作系统异常上报方法,包括如下步骤:构建一个用于进行异常计数的数组;开机上电后,进行异常处理计数流程,判断是否发生堆栈指针未对齐异常、程序计数器未对齐异常、被捕获指令异常、数据地址未本文档来自技高网...

【技术保护点】

1.星载操作系统异常上报方法,其特征在于:包括如下步骤:构建一个用于进行异常计数的数组;开机上电后,进行异常处理计数流程,判断是否发生堆栈指针未对齐异常、程序计数器未对齐异常、被捕获指令异常、数据地址未对齐异常、页表缺失异常、权限或访问标志异常、同步外部中止异常以及非对齐访问异常;存在上述任一项异常时,将进行异常计数的数组的相应的字节位置的数值进行置换并发送。

2.如权利要求1所述的星载操作系统异常上报方法,其特征在于:将进行异常计数的数组的相应的字节位置的数值进行置换并发送时,发送的数据帧包括帧头、数组及帧尾。

3.如权利要求1所述的星载操作系统异常上报方法,其...

【技术特征摘要】

1.星载操作系统异常上报方法,其特征在于:包括如下步骤:构建一个用于进行异常计数的数组;开机上电后,进行异常处理计数流程,判断是否发生堆栈指针未对齐异常、程序计数器未对齐异常、被捕获指令异常、数据地址未对齐异常、页表缺失异常、权限或访问标志异常、同步外部中止异常以及非对齐访问异常;存在上述任一项异常时,将进行异常计数的数组的相应的字节位置的数值进行置换并发送。

2.如权利要求1所述的星载操作系统异常上报方法,其特征在于:将进行异常计数的数组的相应的字节位置的数值进行置换并发送时,发送的数据帧包括帧头、数组及帧尾。

3.如权利要求1所述的星载操作系统异常上报方法,其特征在于:将进行异常计数的数组的相应的字节位置的数值进行置换并发送时,通过调用linux内核提供的高效tty设备访问接口tty_kopen_exclusive 独占串口通信进行数组发送。

4.星载操作系统异常上报系统,其特征在于,包括:

5.如权利要求4所述的星载操作系统异常上报系统,其特征在于,所述esr异常处理模块所进行的esr异常处理包括:判断是否发生堆栈指针未对齐异常、程序计数器未对齐异常、被捕获指令异常及数据地...

【专利技术属性】
技术研发人员:邵宗凡淡建群吕沙张靖昆李永达
申请(专利权)人:麒麟软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1