【技术实现步骤摘要】
微内核操作系统的调试信息的输出方法、装置及存储介质
[0001]本申请涉及计算机
,尤其涉及一种微内核操作系统的调试信息的输出方法、装置及存储介质。
技术介绍
[0002]微内核操作系统的核心理念是内核只提供最基础的机制,并将大部分内核的其他功能从内核移动到用户空间的服务进程中,并且每个服务进程相互独立,因此一个服务进程中产生的错误不会影响到其他进程。因为上述优势,微内核操作系统被广泛应用于航空、医疗设备、车载系统等高度依赖于安全与可靠性的领域中。
[0003]为了提升微内核操作系统的性能,需要对微内核操作系统进行调试,并获知微内核操作系统的调试信息。因此,如何获取微内核操作系统的调试信息成为亟待解决的技术问题。
技术实现思路
[0004]本申请提供一种微内核操作系统的调试信息的输出方法、装置及存储介质,可以帮助开发人员更准确地掌握微内核操作系统的运行状况。
[0005]第一方面,本申请提供一种微内核操作系统的调试信息的输出方法,该方法包括:所述微内核操作系统的用户空间中的第一进程从所述 ...
【技术保护点】
【技术特征摘要】
1.一种微内核操作系统的调试信息的输出方法,其特征在于,包括:所述微内核操作系统的用户空间中的第一进程从所述微内核操作系统中M个功能模块中每个功能模块接收所述每个功能模块的第一调试信息,M为正整数,所述第一进程为通用异步收发传输器UART的驱动模块的运行进程;所述第一进程向所述UART发送所述每个功能模块的第二调试信息,所述第二调试信息包括所述每个功能模块的第一调试信息。2.根据权利要求1所述的方法,其特征在于,所述M个功能模块包括:所述用户空间中的用户应用进程中的功能模块,和/或,所述微内核操作系统中的微内核模块。3.根据权利要求2所述的方法,其特征在于,所述用户应用进程中的功能模块包括:用户空间上层模块和/或用户空间核心功能模块。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一进程从所述每个功能模块接收所述每个功能模块的第一调试信息之后,所述方法还包括:所述第一进程根据第一调试信息确定第二调试信息,将所述第二调试信息存储至环形缓冲区;相应地,所述第一进程向所述UART发送所述每个功能模块的第二调试信息,包括:所述第一进程向所述UART发送所述环形缓冲区中存储的所述第二调试信息。5.根据权利要求4所述的方法,其特征在于,所述第一进程中包含M+1个线程,所述M+1个线程中M个线程与所述M个功能模块一一对应;相应地,所述第一进程从所述每个功能模块接收所述每个功能模块的第一调试信息,包括:所述M个线程中每个线程从所述每个线程对应的功能模块接收所述对应的功能模块的第一调试信息;所述第一进程向所...
【专利技术属性】
技术研发人员:宁胜坤,傅嘉凌,陈凌君,胡志刚,
申请(专利权)人:斑马网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。