Linux内核分析第二次作业

这周学习了《庖丁解牛Linux内核分析》并且学习了实验楼的相关知识。

在实验楼的虚拟环境下编写代码:

Linux内核分析第二次作业

通过gcc编译后,使用查看文件命令:cat  -n 20189223.c

Linux内核分析第二次作业

Linux内核分析第二次作业

Linux内核分析第二次作业

在vim中,通过“g/\.s*/d”命令可以删除很多所有以“.”开头的字符串,获得了“干净”的代码。

Linux内核分析第二次作业

Linux内核分析第二次作业

堆栈空间示意图

程序从main函数开始执行,通过堆栈的方式进行运算

Linux内核分析第二次作业

堆栈运行过程如图所示。

还学习了vim、gcc测试、gdb测试、静态库的测试、共享库

Linux内核分析第二次作业

Linux内核分析第二次作业

Linux内核分析第二次作业

Linux内核分析第二次作业

Linux内核分析第二次作业

Linux内核分析第二次作业

不懂的问题:

堆栈的过程不是特别清楚

上一篇:MySQL字符集设置及字符转换(latin1转utf8)


下一篇:Java中快如闪电的线程间通讯