基于嵌入式Linux设备状态监测系统(二)进程死锁检测
一、概述
上一篇讲述了“程序崩溃检测”功能,感兴趣同学可以 点击这里进行回顾。
此篇我们开始设计第二功能模块“进程死锁监测”。
这里借鉴了博主“程序喵大人”的设计思路,利用“gdb+python脚本”的方法监测死锁。
二、死锁
计算机系统中有很多一次只能由一个进程使用的资源,它们往往称作独占资源,如打印机、内部表单等。但许多进程往往需要访问的资源不止一个,假如有两个进程,各占有一个这样资源,然后交错申请对方持有的资源,这样就会出现因为无法获取全部资源而陷入无限期阻塞,这种状况就是死锁。
当计算机系统同时
原创
2021-04-24 21:02:05 ·
314 阅读 ·
0 评论