暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

01.linux内核目录结构

段舸有话讲 2022-01-28
913

点击蓝字 关注我们

SPRING  FESTIVAL

linux内核的特征

Linux内核的组织形式为整体式结构

进程调度方式简单而有效

支持内核线程(守护进程)

支持多种平台的虚拟内存管理

虚拟文件系统

模块化机制

增加系统调用

面向对象


linux内核的目录结构



  • arch:不同平台体系相关代码

  • blocks: 块设备驱动

  • certs目录:与认证和签名相关代码

  • crypto:内核常用加密,压缩算法等代码

  • Documentation:描述模块功能和协议规范代码

  • Drivers:驱动程序(USB总线,PCI总线,显卡驱动)

  • firmware:主要是一些二进制的固件

  • fs:虚拟文件系统的代码

  • include:内核源码依赖大部分头文件

  • init:内核初始化代码,联系到内存各组件入口

  • ipc:进程间通信实现.例如:共享内存,信号量,匿名管道等

  • kernel:内核核心代码,包括进程管理,IRQ,时间等

  • lib:c标准库的子集

  • mm:内存管理相关实现

  • net:网络协议代码,比如TCP,IPV6,WIFI,以太网实现等

  • samples:内核实列代码

  • scripts:编译和配置内核所需的脚本,例如perl,bash

  • security:内核安全模型相关代码.例如selinux

  • sound:声卡驱动源码

  • tools:与内核交互

  • usr:用户打包和压缩内核的实现源码

  • virt:/kvm虚拟化目录相关支持的实现


段舸

 微信公众号 

段舸

联系方式

duange@88.com

文章转载自段舸有话讲,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论