大家好,今天小编关注到一个比较有意思的话题,就是关于linux源码怎么学习的问题,于是小编就整理了2个相关介绍Linux源码怎么学习的解答,让我们一起看看吧。
LINUX编译好的源码如何用?
要使用Linux编译好的源码,首先需要确保你已经安装了相应的编译工具链和依赖库。然后,你可以通过以下步骤来使用编译好的源码:
1. 解压源码包。
4. 执行编译命令,通常是"make"。
5. 执行安装命令,通常是"sudo make install"。完成后,你就可以在系统中使用该软件了。如果有其他特定的使用说明,可以查看源码包中的文档或官方网站。
Linux编译好的源码通常被打包成压缩文件,如tar.gz或tar.bz2。要使用这些源码,首先需要将其解压缩。然后,进入解压目录,运行configure脚本来配置源码以适应你的系统环境。
接下来,运行make命令,该命令会根据配置生成可执行文件。
最后,使用make install将可执行文件安装到指定的位置。整个过程需要一些编译工具和依赖库的支持。通过这种方式,你可以使用编译好的源码来构建和安装自己所需的软件。
需要多久才能看完linux内核源码?
Linux内核分为CPU调度、内存管理、网络和存储四大子系统,针对硬件的驱动成百上千。代码的数量更是大的惊人。看看最新的关于内核代码量的统计。
从图中可以看出,2020年1月份,内核的代码量大约是2千6百万行。回忆你一下你一天能看懂多少代码?反正我自己觉得自己一辈子都看不完Linux内核的代码。
其实阅读代码无非是为了学习代码中有用的内容,所以,我们没有必要阅读所有的代码,只需要阅读关键的代码,或者说对自己有用的代码。
由于内核分为四大子系统,因此我们可以选择自己相关的子系统来阅读。比如你是做存储相关的,可以阅读存储栈相关的代码,如果你是做网络的,你可以做网络相关的代码。
对于代码阅读方法从两个角度来介绍,一个方面是需要选择一个比较有效阅读代码的工具,这样能辅助我们来理解代码;另外一个方面是先阅读基础代码,比如链表,自旋锁等等。
当然,Linux内核确实博大精深,想要一下子搞明白是不可能的。
有些人推荐先阅读一些低版本的内核,比如0.01版的,总代码量才1万行左右。阅读这个代码大概一个月应该能比较清晰了。但是,改代码与现在的代码差异巨大,阅读后可以理解基本思想,但对理解现有代码的帮助不是特别明显。所以,还是要根据自己的需求来选择性的阅读比较好。
究竟要多久才能看完Linux内核源码,这取决于你是否是计算机大类专业的毕业生(或者说你学过操作系统原理、计算机网络、计算机组成原理、汇编语言程序设计、数据结构等基础课程),也需要根据你学习的目的来确定:
第一、如果你只是希望大致了解一下Linux操作系统的设计原理等基础知识,那么对照Linux 2.4的内核源码,结合操作系统原理(普通教科书,比如汤子瀛编著的)、LINUX操作系统原理与应用(陈莉君编著)等书籍,大约半年就能够有个大概了解。
第二、如果你希望将来做Linux系统上面的应用开发,那么对照Linux 较新的内核源码,结合LINUX操作系统原理与应用(陈莉君编著)、Linux程序设计(第4版)、Unix环境高级编程等书籍,大约一年左右就能够上手。
第三、如果你希望将来做Linux系统的内核开发,那么对照Linux 较新的内核源码,结合Linux内核设计与实现、Linux Device Drivers等书籍,大约一年以上就能够上手。
到此,以上就是小编对于linux源码怎么学习的问题就介绍到这了,希望介绍关于linux源码怎么学习的2点解答对大家有用。