微内核操作系统的调试信息的输出方法、装置及存储介质制造方法及图纸

技术编号:34855076 阅读:28 留言:0更新日期:2022-09-08 07:56
本申请提供一种微内核操作系统的调试信息的输出方法、装置及存储介质。本申请的技术方案中,位于微内核操作系统中用户空间的Console进程可以接收位于用户空间和/或内核空间中多个功能模块的第一调试信息,Console进程基于第一调试信息确定第二调试信息,Console进程通过UART的驱动模块向UART发送第二调试信息实现调试信息的输出,基于调试信息可以帮助开发人员更准确地掌握微内核操作系统的运行状况,进而协助开发人员提升微内核操作系统的性能。作系统的性能。作系统的性能。

【技术实现步骤摘要】
微内核操作系统的调试信息的输出方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种微内核操作系统的调试信息的输出方法、装置及存储介质。

技术介绍

[0002]微内核操作系统的核心理念是内核只提供最基础的机制,并将大部分内核的其他功能从内核移动到用户空间的服务进程中,并且每个服务进程相互独立,因此一个服务进程中产生的错误不会影响到其他进程。因为上述优势,微内核操作系统被广泛应用于航空、医疗设备、车载系统等高度依赖于安全与可靠性的领域中。
[0003]为了提升微内核操作系统的性能,需要对微内核操作系统进行调试,并获知微内核操作系统的调试信息。因此,如何获取微内核操作系统的调试信息成为亟待解决的技术问题。

技术实现思路

[0004]本申请提供一种微内核操作系统的调试信息的输出方法、装置及存储介质,可以帮助开发人员更准确地掌握微内核操作系统的运行状况。
[0005]第一方面,本申请提供一种微内核操作系统的调试信息的输出方法,该方法包括:所述微内核操作系统的用户空间中的第一进程从所述微内核操作系统中M个本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微内核操作系统的调试信息的输出方法,其特征在于,包括:所述微内核操作系统的用户空间中的第一进程从所述微内核操作系统中M个功能模块中每个功能模块接收所述每个功能模块的第一调试信息,M为正整数,所述第一进程为通用异步收发传输器UART的驱动模块的运行进程;所述第一进程向所述UART发送所述每个功能模块的第二调试信息,所述第二调试信息包括所述每个功能模块的第一调试信息。2.根据权利要求1所述的方法,其特征在于,所述M个功能模块包括:所述用户空间中的用户应用进程中的功能模块,和/或,所述微内核操作系统中的微内核模块。3.根据权利要求2所述的方法,其特征在于,所述用户应用进程中的功能模块包括:用户空间上层模块和/或用户空间核心功能模块。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一进程从所述每个功能模块接收所述每个功能模块的第一调试信息之后,所述方法还包括:所述第一进程根据第一调试信息确定第二调试信息,将所述第二调试信息存储至环形缓冲区;相应地,所述第一进程向所述UART发送所述每个功能模块的第二调试信息,包括:所述第一进程向所述UART发送所述环形缓冲区中存储的所述第二调试信息。5.根据权利要求4所述的方法,其特征在于,所述第一进程中包含M+1个线程,所述M+1个线程中M个线程与所述M个功能模块一一对应;相应地,所述第一进程从所述每个功能模块接收所述每个功能模块的第一调试信息,包括:所述M个线程中每个线程从所述每个线程对应的功能模块接收所述对应的功能模块的第一调试信息;所述第一进程向所...

【专利技术属性】
技术研发人员:宁胜坤傅嘉凌陈凌君胡志刚
申请(专利权)人:斑马网络技术有限公司
类型:发明
国别省市:

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

1