【技术实现步骤摘要】
本专利技术涉及操作系统异常上报,具体涉及星载操作系统异常上报方法、系统、设备及存储介质。
技术介绍
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异常处理包括:判断是否发生堆栈指针未对齐异常、程序计数器未对齐异常、被捕获指令异常及数据地...
【专利技术属性】
技术研发人员:邵宗凡,淡建群,吕沙,张靖昆,李永达,
申请(专利权)人:麒麟软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。