- 1
- 0
- 约1.18万字
- 约 13页
- 2025-04-17 发布于北京
- 举报
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号CN106201730A
(43)申请公布日
2016.12.07
(21)申请号201610532713.1
(22)申请日2016.07.07
(71)申请人浪潮(北京)电子信息产业有限公司
地址100085北京市海淀区上地信息路2号
2-1号C栋1层
(72)发明人王垒徐亚州
(74)专利代理机构北京集佳知识产权代理有限
公司11227
代理人罗满
(51)Int.Cl.
G06F9/52(2006.01)
权利要求书2页说明书9页附图1页
(54)发明名称
一种linux用户态互斥锁死锁检测方法及系
统
(57)摘要
本发明公开了一种linux用户态互斥锁死锁
检测方法,包括:将用户态互斥锁数据结构与
lockdep数据结构进行封装;对引入内核lockdep
死锁程序的用户态互斥锁接口进行封装;将封装
后的用户态互斥锁接口,编译成用户态互斥锁检
测动态静态链接库,生成互斥锁死锁检测库文
件;根据所述互斥锁死锁检测库文件编译互斥锁
死锁检测操作;执行所述互斥锁死锁检测操作,
若存在死锁,则记录死锁信息;该方法通过调用
lockdep模块能够准确的检测出linux用户态互
斥锁死锁;本发明还公开了一种linux用户态互
A斥锁死锁检测系统。
0
3
7
1
0
2
6
0
1
N
C
CN106201730A权利要求书1/2页
1.一种linux用户态互斥锁死锁检测方法,其特征在于,包括:
将用户态互斥锁数据结构与lockdep数据结构进行封装;
对引入内核lockdep死锁程序的用户态互斥锁接口进行封装;
将封装后的用户态互斥锁接口,编译成用户态互斥锁检测动态静态链接库,生成互斥
锁死锁检测库文件;
根据所述互斥锁死锁检测库文件编译互斥锁死锁检测操作;
执行所述互斥锁死锁检测操作,若存在死锁,则记录死锁信息。
2.如权利要求1所述的linux用户态互斥锁死锁检测方法,其特征在于,将用户态互斥
锁数据结构与lockdep数据结构进行封装,包括:
将用户态互斥锁数据结构pthread_mutex_t添加lockdep死锁检测的lockdep_map数据
结构。
3.如权利要求2所述的linux用户态互斥锁死锁检测方法,其特征在于,对引入内核
lockdep死锁程序的用户态互斥锁接口进行封装,包括:
引入内核lockdep死锁程序,定义用户态文件;其中,所述用户态文件包括lockdep.c、
lockdep_states.h和lockdep_internals.h;
根据所述用户态文件对用户态互斥锁接口进行封装;其中,所述用户态互斥锁接口包
括:PTHREAD_MUTEX_INITIALIZER、pthread_mutex_init、pthread_mutex_lock、pthread_
mutex_unlock、pthread_mutex_trylock、pthread_mutex_destroy。
4.如权利要求3所述的linux用户态互斥锁死锁检测方法,其特征在于,执行所述互斥
锁死锁检测操作,包括:
判断编译时是否引入所述互斥锁死锁检测库文件;
若引入,则执行所述互斥锁死锁检测操作。
5.如权利要求4所述的linux用户态互斥锁死锁检测方法,其特征在于,记录死锁信息,
包括:
打印死锁信息。
6.一种linux用户态互斥锁死
您可能关注的文档
最近下载
- 2025春统编版(2024)道德与法治一年级下册教学计划.docx VIP
- 2025版本成人胃肠功能障碍患者营养治疗指南解读最终版PPT演示课件.pptx VIP
- 最强大脑总题库之一(共800题).pdf VIP
- 病房护理设备器具项目绩效评估报告.docx VIP
- 创建山东省建设工程优质结构杯交流材料.pdf VIP
- 汽车制动系统之卡钳.doc VIP
- 冀少版(2024新版)七年级下册生物期末复习知识点提纲详细版.docx
- 年度供应商审核计划 .xls VIP
- 2026小学语文三年级下册阅读理解必备题型专项练习题库(附答案解析).pdf
- 浙商证券-债市专题报告-风格维度下的可转债多因子体系.pdf
原创力文档

文档评论(0)