怎么开始读Linux内核源码?
1、请在http://里找一个合适的下载点,再到pub/linux/kernel/v6/目录下去下载23内核。代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况。
2、对于linux内核源代码来讲,我认为,基本要求是:操作系统的基本知识;对C语言比较熟悉,最好要有汇编语言的知识和GNU C对标准C的扩展的知识的了解。另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。
3、读LINUX内核最好的书还是《linux内核源代码情境分析》这是不争的事实。当然在读的过程中有些问题也是要参照其他一些书的。
4、安装内核 如果内核已经安装(/usr/src/目录有linux子目录),跳过。
5、一定要结合书本,在明白了原理的基础上去看,推荐《linux内核源代码情景分析》而且我建议不要所有都看,而是看一些核心代码就行了,如进程调度、内存管理等代码。如果你有专业需要,可以看一些紧相关如协议栈方面的代码。
如何查看Linux命令源代码
1、fs目录存放Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext3文件系统对应的就是ext3子目录。Kernel内核管理的核心代码放在这里。同时与处理器结构相关代码都放在arch/*/kernel目录下。
2、)配置源代码的源 在CentOS中,源的配置文件为:/etc/yum.repos.d/CentOS-Base.repo,修改该文件需要root权限。
3、Linux可以看到源代码,windows不行。
如何查看linux命令源代码
fs目录存放Linux支持的文件系统代码。不同的文件系统有不同的子目录对应,如ext3文件系统对应的就是ext3子目录。Kernel内核管理的核心代码放在这里。同时与处理器结构相关代码都放在arch/*/kernel目录下。
)配置源代码的源 在CentOS中,源的配置文件为:/etc/yum.repos.d/CentOS-Base.repo,修改该文件需要root权限。
Linux可以看到源代码,windows不行。
命令的源代码就在下载的源代码的相关目录内,通常是src目录,相应的主文件名为cmd.c,其中cmd为具体的命令,如ls命令的主程序文件为ls.c。可查阅“Linux命令大全”了解Linux命令。
要看自己linux系统下,用source InSight 看 /usr/src/linux目录下的东西就是内核源代码。Linux内核源代码的组成如下(arch xxx 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于X86平台就是i386。