本文作者:qiaoqingyi

如何阅读linux源码(怎么阅读linux源代码)

qiaoqingyi 2023-08-30 158

可以使用vim ,基本上编码或者阅读文本都可以使用vim关于更多Linux的学习,请查阅书籍linux就该这么学。

在阅读方法或顺序上,有纵向与横向之分所谓纵向就是顺着程序的执行顺序逐步进行所谓横向,就是按模块进行它们经常结合在一起进行对于Linux启动的代码可顺着Linux的启动顺序一步步来阅读对于像内存管理部分,可以单独拿。

如果是要参考书的话,kernel版本一般都应该选择和书里面同步的版本,不要去选择最新的版本因为最新的版本,各种改动比较多,反而对不上书了工具问题,你可以选择windows下的source insight,也可以选择linux下vim+ctags2。

代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况现代的操作系统一般由进程管理内存管理文件系统驱动程序和网络等组成Linux内核源码的各个目录大致与此相对应,其组成如下假设相对于Linux2423。

如何阅读linux源码(怎么阅读linux源代码)

要分析Linux内核源码,首先必须找到各个模块的位置,也即要弄懂源码的文件组织形式虽然对于有经验的高手而言,这个不是很难但对于很多初级的Linux爱好者,和那些对源码分析很有兴趣但接触不多的人来说,这还是很有必要的。

你可以用VIM,用VIM的话,可以配置一下,然后可以在函数间跳跃如果你经常要查看源码的话,可以用source insight,很方便的。

1打开终端,使用cd命令进入存放二进制文件的目录2执行命令,将二进制文件转换成汇编代码binary_file是要查看的二进制文件名,output_file是转换后的汇编代码输出到的文件名3打开output_file文件,阅读其中的汇编代。

阅读
分享