随笔分类 - 【Linux内核】
摘要:目标文件 目标文件:编译器编译源代码后生成的文件叫做目标文件。(也就是我们所说的windows下的.obj和Linux 下的.o) 从广义上来看,目标文件和可执行文件的格式其实几乎是一样的,所以我们可以广义的将目标文件与可执行文件看成是一种类型的文件。在Linux下,我们可以统称为ELF文件。 EL
阅读全文
摘要:参考:https://blog.csdn.net/jasonchen_gbd/article/details/44025681 在内核中维护者一张符号表,记录了内核中所有的符号(函数、全局变量等)的地址以及名字,这个符号表被嵌入到内核镜像中,使得内核可以在运行过程中随时获得一个符号地址对应的符号名。
阅读全文
摘要:参考文章: https://blog.csdn.net/jasonchen_gbd/article/details/45585133 简介 当内核出现比较严重的错误时,例如发生Oops错误或者内核认为系统运行状态异常,内核就会打印出当前进程的栈回溯信息,其中包含当前执行代码的位置以及相邻的指令、产生
阅读全文
摘要:Linux下打印程序调用栈callstack 1. Java代码中打印堆栈 Java代码打印堆栈比较简单, 堆栈信息获取和输出,都可以通过Throwable类的方法实现。目前通用的做法是在java进程出现需要注意的异常时,打印堆栈,然后再决定退出或挽救。通常的方法是使用exception的print
阅读全文
摘要:linux内存管理 https://www.cnblogs.com/wuchanming/p/4756911.html 内存管理系列机制: https://github.com/0voice/kernel_memory_management/blob/main/%E2%9C%8D%20%E6%96%
阅读全文
摘要:linux 内核 内存管理 slub算法 (一) 原理 https://blog.csdn.net/lukuen/article/details/6935068
阅读全文
摘要:转自:https://blog.csdn.net/star_xiong/article/details/43529637 今天在Linux下调试C程序时,出现段错误,习惯性的ls下当前目录,发现没有生成core文件。惊讶了一下,怎么回事?以前都会产生的啊,难不成是程序的问题?后来同事提醒是不是系统没
阅读全文