作者:私受他 | 来源:互联网 | 2017-11-12 12:20
linux最大的特点的就是开源,我希望学习linux的源代码来了解一些编程技巧和方法。linux的创造者linus Torvalds不能不说他是一个牛人,因为他写了一个操作系统,并被世界广泛的应用。
首先说一个linux源码目录(linux0.11):
boot/ 主要包括bootsect.s, setup.s, head.s三个汇编文件,用于内核的引导与加载。
fs/ linux文件系统的实现。
include/ 相关头文件。
init/ 内核系统的初始化。
kernel/ 内核相关文件,包括进程调度和系统调用程序。
lib/ 相关的库函数。
mm/ 内存管理程序。
tools/ 主要包括build.c,用于编译linux镜像。
Makefile 用于编译linux的Makefile文件。
最新的linux内核可以从http://www.kernel.org/或http://www.cn.kernel.org/pub/linux/kernel/网站下载。