发布时间:2013-06-19 16:10:27
前几天领导安排一个小项目,大意是解决这样一个问题:在Linux系统下,进程可能由于各种原因崩溃,此时我们要找到出问题的源代码在某一个文件的具体行号,这样调试起来就会方便,高效很多,可能是公司项目要用到,想想挺有意思的,加上自己本身是个Linux狂热者,最终花了两三天解决了这个问题,当然我的领导我们称之为专家指点了我很多,废话少说,下面是解决问题的思路和步骤以及自己的一些想法 解决该问题的大体思路是这样的:在Linux下,进程崩溃时内核(也就是我们所谓的操作系统)会向进程发送信号,比如我们程序运行崩溃时经常会看到segmentation falt这样的信息,这是进程非法操作......【阅读全文】
发布时间:2013-06-19 14:56:44
idr是一个管理结构,它管理了多个idr_layer结构变量,这些idr_layer结构变量组成了一个id——地址的映射空间。理论上它能够保存的id从0——0xffffffff,它兼顾了数组产寻速度快和链表占用空间小的优点。idr的管理思路比较简单,单单从代码上看比较枯燥,源代码分析的博文也非常多,因此这里不再分析一些代码细节.........【阅读全文】