文档章节

Linux内核源码学习 (0)- 源代码的结构

n
 notishell
发布于 2013/01/02 20:28
字数 361
阅读 255
收藏 5

    截止2012114日,Linux的最新稳定版本为3.6.5,可以从Linux官方网站(http://www.kernel.org/)下载最新的版本,我所研究的内核版本是2.6.34.13,这一系列笔记都是对这个版本的内核进行分析的记录。

    源代码目录下包含众多目录与文件,其中根目录下的README等文件为说明文件,Makefile等文件与编译链接相关,其它目录在下文中进行说明。(以下内容参考了Robert Love所著的Linux Kernel Development)

1.  arch

特定体系结构的源码。

2.  block

I/O设备层。

3.  crypto

与加密相关的API

4.  Documentation

内核源码文档。

5.  drivers

设备驱动程序。

6.  firmware

使用某些驱动程序而需要的设备固件。

7.  fs

VFS和各种文件系统。

8.  include

内核头文件。

9.  init

内核引导和初始化。

10. ipc

进程间通信代码。

11. kernel

类似于进程调度程序的核心子系统。

12. lib

通用内核函数。

13. mm

内存管理子系统和VM

14. net

网络子系统。

15. samples

示例,示范代码。

16. scripts

编译内核所用的脚本。

17. security

Linux安全模块。

18. sound

语音子系统。

19. usr

早期用户空间代码(所谓的initramfs)。

20. tools

Linux开发中有用的工具。

21. virt

虚拟化基础结构。

 

© 著作权归作者所有

n
粉丝 9
博文 8
码字总数 17927
作品 0
成都
私信 提问
我的战线是不是太长了?

以前刚接触linux的时候,好奇那些命令为什么可以这么执行,于是学shell,感觉shell不是那么回事儿,就学linux下c程序设计,进而对API是如何实现感兴趣,于是看内核源代码。为了看懂内核源码,...

Jordan
2012/11/30
1K
19
Linux内核学习四库全书

关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针...

晨曦之光
2012/03/09
913
0
linux 内核引发的有关于代码思考

发展与复杂性 随着linux内核和linux应用程序茁壮发展,系统规模变得越来越大,复杂程度不断提高。有经验的内核开发者对内核特性还能了如指掌,但是这么庞大的系统让新人几乎无法理解,难以跟...

为为王
2018/06/23
0
0
Linux 内核剖析

简介: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和...

晨曦之光
2012/03/02
165
0
《Essential Linux Device Drivers》中文版第1章

By 宋宝华 / 本系列文章交流与讨论:xhehref="http://weibo.com/21cnbao" href="http://weibo.com/21cnbao" target="_blank">@宋宝华Barry Linux 具有诱人的魅力,它是一个由全世界不同民族、......

21cnbao
2012/09/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux scp命令

Linux scp命令 Linux 命令大全 Linux scp命令用于Linux之间复制文件和目录。 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 语法 scp [-1246BCpqrv] ...

linjin200
23分钟前
3
0
Echoin获得ZB Captial战略投资

Echoin获得ZB Captial战略投资

怎当她临去时秋波那一转
23分钟前
2
0
Jenkins 持续集成综合实战

Jenkins 持续集成综合实战 发表于 2017-01-06 文章目录 1 安装 Jenkins 1.1 安装 JDK/Maven 1.2 安装 Jenkins 1.2.1 离线安装 1.2.2 在线安装 1.2.3 基于 Tomcat 安装 1.2.4 免安装方式 1.3 ...

linzhuangrong
24分钟前
2
0
自动编码(AE)器的简单实现

一.目录 自动编码(AE)器的简单实现 一.目录 二.自动编码器的发展简述 2.1 自动编码器(Auto-Encoders,AE) 2.2 降噪自编码(Denoising Auto-Encoders, DAE)(2008) 2.3 堆叠降燥自动编码器 (Sta...

zhaowei121
28分钟前
2
0
十分良心!全网最详细的Java 自动内存管理机制及性能优化教程

先来个思维导图预览一下本文结构。 一图带你看完本文 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包括哪些区域,就像我们要了解一个房子,我们得先知道这个房子大体构造。根据《J...

戎码益深
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部