Linux内核源码目录结构及含义
Linux内核源码包含多个目录,每个目录有不同的含义,以linux-4.9.253源码为例:
不同的Kernel版本源代码目录组织稍有不同,内核源码下载地址:
HTTP https://www.kernel.org/pub/
GIT https://git.kernel.org/
RSYNC http://rsync://rsync.kernel.org/pub/
下面介绍下主要的目录含义:
arch/:该目录包含与处理器相关的子目录,如:alpha/,arm/,mips/等。
block/:该目录包含块存储设备代码。
crypto/:该目录包含密码API和加密算法代码。
Documentation/:该目录包含不同内核框架和子系统所使用的API描述。
drivers/:该目录包含不同设备的驱动程序。
fs/:该目录包含内核支持的不同文件系统的实现,如:NTFS,FAT,ETX2/3/4,sysfs,procfs,NFS等。
include/:该目录包含内核头文件。
init/:该目录包含初始化和启动代码。
ipc/:该目录包含进程通信(IPC)机制的实现,如消息队列,信号量和共享内存。
kernel/:该目录包含基本内核与体系结构无关的部分。
lib/:该目录包含库函数和一些辅助函数,分别是通用内核对象(kobject)处理程序和循环冗余校验(CRC)计算函数等。
mm/:该目录包含内存管理相关代码。
net/:该目录包含网络(无论什么类型的网络)协议相关代码。
scripts/:该目录包含在内核开发过程中使用的脚本工具,还有其他有用的工具。
security/:该目录包含安全框架相关代码。
sound/:该目录包含音频子系统代码。
usr/:该目录包含initramfs的是实现。
Linux内核源码目录结构及含义相关推荐
- 【lLinux驱动】linux内核源码目录结构
linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...
- linux内核源码目录结构(2.6.35.7版本)
以下内容源于朱有鹏嵌入式课程的学习,如有侵权,请告知删除. 1.单个文件 (1)Kbuild,Kbuild是kernel build的意思,就是内核编译的意思.这个文件就是linux内核特有的内核编译 ...
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...
- 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...
- Linux内核源码目录说明
Linux内核源代码位于/usr/src/linux目录下,其结构分布如图1.3所示,每一个目录或子目录可以看作一个模块,其目录之间的连线表示"子目录或子模块"的关系.下面是对每一 ...
- linux内核源码系统调用有多少个,Linux内核源码目录介绍
Linux的内核源代码可以从很多途径得到,我一般常常去kernel.org看看.一般来讲,在安装的linux系统下,usr/src/linux目录下的东西就是内核源代码.源码的版本号有一个非常简单的编 ...
- 【Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )
文章目录 一.drivers 目录 二.fs 目录 三.include 目录 四.init 目录 五.ipc 目录 六.kernel 目录 一.drivers 目录 drivers 目录中存储了 驱动 ...
- Linux内核学习之Linux内核“源码目录”
一.Linux内核版本前期知识介绍 : 我们先去Linux官网看看,它的网站是:kernel.org: 我们可以看到最新稳定版本已经来到了5.6.7了,不过在这之前我们稍微了解一下版本号这一串数字的含 ...
- linux python源码目录结构,TensorFlow0.8源码阅读 -- 代码目录结构讲解
TensorFlow0.8发布以来受到了大量机器学习领域爱好者的关注,目前其项目在github上的follow人数在同类项目中排名第一.作为google的第一个开源项目,TensorFlow的源码结构 ...
最新文章
- linux 启动nacos报错_nacos在Linux上的搭建启动报错
- “达观杯”文本智能处理挑战赛,季军带你飞
- 与JSP的初次邂逅……
- Java:对Java SE 6和Java SE 7的客户端和桌面部分的改进!
- html显示hdf5文件,python读取hdf5文件
- 工作292:修改父子组件传值错误
- 语音的基本概念--译自CMU sphinx
- 基于STM32F1单片机、ESP8266WIFI模块、DHT11温湿度传感的WIFI网络温湿度传输系统
- (转)eclipse常用插件在线安装地址或下载地址
- fanuc机器人码垛编程实例_两个很简单的FANUC系统CNC加工中心编程实例
- SketchUp最适用新手的二十多款SU插件
- 7654劫持火狐解决办法
- 含泪整理MySQL索引
- win10matlab2016启动卡,教你解决win10专业版开机卡死的方法
- SQL Server 简单模式下,误删除堆表记录如何恢复(绕过页眉校验)
- 无约束优化问题(一)
- 温度转换代码(摄氏度华氏度转换)
- (三)UPF之Domain Coverage Relationship(Cover、Equivalent、Independent)
- 高速总线之一:XAUI 接口
- Uber 新冠之殇:首席技术官Thuan Pham宣布离职,预计裁员5400人