![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核
文章平均质量分 81
yqj1123
专注LINUX嵌入式软件开发
展开
-
Linux死锁检测-Lockdep
lockdep是内核提供协助发现死锁问题的功能。本文首先介绍何为lockdep,然后如何在内核使能lockdep,并简单分析内核lockdep相关代码。最后构造不同死锁用例,并分析如何根据lockdep输出发现问题根源。1. Lockdep介绍死锁是指两个或多个进程因争夺资源而造成的互相等待的现象。常见的死锁有如下两种:递归死锁:中断等延迟操作中使用了锁,和外面的锁构成了递归死锁。AB-BA死锁:多个锁因处理不当而引发死锁,多个内核路径上的所处理顺序不一致也会导致死锁。Lin转载 2020-06-08 10:33:13 · 973 阅读 · 0 评论 -
Linux内核启动过程学习
过完年来,敲着键盘都有点生疏了,很多东西都有点忘记了,还有刚上班还有点不习惯,状态还没有转换过来,没有办法趁这个机会就复习一下Linux的启动过程吧。 asmlinkage void __init start_kernel(void){ char * command_line; extern const struct kernel_param __start__原创 2015-02-26 10:05:18 · 51402 阅读 · 0 评论