多线程操作系统信号量的异常检测方法和装置
2025-02-24 11:07
No.1343539873533140992
技术概要
PDF全文
本申请涉及一种多线程操作系统信号量的异常检测方法和装置,能够接收信号量获取指令;当信号量链表队列中存在第一信号量标识时,添加待执行线程至第一线程链表队列的尾部;当第一线程链表队列中不存在第二个待执行线程标识时,获取第一线程链表队列中线程状态为运行的线程的第一线程标识;遍历信号量链表队列,当第二线程链表队列中存在第一线程标识且线程状态为阻塞时,获取第二线程链表队列中线程状态为运行的线程的第二线程标识;当第一线程链表队列中存在第二线程标识时,提示检测出现异常。采用本方法能够自动进行线程的异常检测,防止多线程操作系统出现线程运行阻塞的情况,提高了多线程操作系统运行的稳定性。
背景技术
信号量是嵌入式多线程操作系统的用来保护临界资源的一种机制,临界资源指的是只能被一个进程或者线程所占用的资源。信号量负责协调各个线程,以确保他们能够正确、合理的使用公共资源。互斥是指进程或者线程间之间的间接制约关系,当一个进程进入临界区使用临界资源时,另一个进程或者线程必须等待。只有当使用临界资源的进程退出临界区后,这个进程或者线程才会解除阻塞状态。在传统的各种操作系统中,一般使用互斥信号量来保护临界资源。如果在软件实现的使用互斥信号量过程中,任务获取互斥信号量后不释放就退出,其它的来获取该互斥信号量的任务将永远阻塞在该互斥信号量上,这样将使系统工作异常。 传统技术中,通常采用人工检查和测试的方式来发现多线程操作系统中的异常情况,然而随着多线程操作系统的功能逐渐丰富,多线程操作系统的软件开发工作量日渐庞大,且多线程操作系统的软件开发还可能存在协作分工的情况,以往的人工检测方法已经逐渐无法满足传统的多线程操作系统异常检测的需求。
实现思路
阅读余下40%
技术概要为部分技术内容,查看PDF获取完整资料
该技术已申请专利,如用于商业用途,请联系技术所有人!
技术研发人员:
韩杉温立尹文韬
技术所属: 琻捷电子科技(江苏)股份有限公司.
相关技术
一种服务开发方法、装置、设备及存储介质 一种服务开发方法、装置、设备及存储介质
一种高精度双层优化方法的神经网络搜索架构构建方法 一种高精度双层优化方法的神经网络搜索架构构建方法
跨总线域的设备对宿主机空间DMA访问方法及相关设备 跨总线域的设备对宿主机空间DMA访问方法及相关设备
一种客户信息定期维护方法及系统 一种客户信息定期维护方法及系统
代码发布方法、装置、计算机设备和可读存储介质 代码发布方法、装置、计算机设备和可读存储介质
一种基于统一管理平台的子应用数据获取方法及装置 一种基于统一管理平台的子应用数据获取方法及装置
利用深度学习的BIM模型错误自动检测系统 利用深度学习的BIM模型错误自动检测系统
一种基于智能反射面的室内T型走廊场景路径损耗的分析方法 一种基于智能反射面的室内T型走廊场景路径损耗的分析方法
模型评估任务处理方法及装置 模型评估任务处理方法及装置
基于大数据的异常信号智能识别方法 基于大数据的异常信号智能识别方法
技术分类
电信、广播电视和卫星传输服务 电信、广播电视和卫星传输服务
互联网软件服务 互联网软件服务
集成电路设计 集成电路设计
信息集成数字服务 信息集成数字服务
电气机械制造 电气机械制造
计算机、通信、电子设备制造 计算机、通信、电子设备制造
医药制造、生物基材料 医药制造、生物基材料
石油煤矿化学用品加工 石油煤矿化学用品加工
化学原料制品加工 化学原料制品加工
非金属矿物加工 非金属矿物加工
金属制品加工 金属制品加工
专用设备制造 专用设备制造
通用设备制造 通用设备制造
通用零部件制造 通用零部件制造
汽车制造业 汽车制造业
铁路、船舶、航天设备制造 铁路、船舶、航天设备制造
电力、热力生产和供应 电力、热力生产和供应
燃气生产和供应 燃气生产和供应
水生产和供应 水生产和供应
房屋建筑、土木工程 房屋建筑、土木工程
交通运输、仓储和邮政 交通运输、仓储和邮政
农、林、牧、渔业 农、林、牧、渔业
采矿业 采矿业
农副、食品加工 农副、食品加工
烟草、酒水加工 烟草、酒水加工
纺织皮具居家制品 纺织皮具居家制品
文教体娱加工 文教体娱加工
苏ICP备18062519号-5 © 2018-2025 【123技术园】 版权所有,并保留所有权利