zoukankan      html  css  js  c++  java
  • linux-3.0.35 内核源码目录结构

    1 arch

    包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如arm, x86, mips

    2 block  

    块设备驱动程序I/O 调度          

    3 crypto  

    常用加密和散列算法,如sha1, aes,还有一些压缩和CRC校验算法,如crc32

    4 Documentation

    内核各部分的通用解释和注释

    5 drivers  

    设备驱动程序,每个不同的驱动占用一个子目录,如spi等

    6 Firmware

    由硬件厂商提供的设备固件程序,需要使用特定的驱动程序

    7 fs

    支持的各种文件系统,如ext3, nfs,及虚拟文件系统VFS

    8 include

    头文件,与系统相关的头文件被放在了include/linux 子目录下

    9 init

    内核启动及初始化代码

    10 ipc

    进程间通信代码,如共享内存,消息队列

    11 kernel

    核心子系统,包括进程调度、定时器等,而和平台相关的一部分代码放在arch/*/kernel目录下

    12 lib  

    库文件代码

    13 Mm  

    内存管理代码,和平台相关的一部分代码放在arch/*/Mm下

    14 Net  

    网络相关代码,实现了各种常见的风格协议

    15 Patches  

    内核的补丁文件

    16 Samples  

    一些简单的内核编程样例程序

    17 Scripts 用于编译内核的脚本
    18 Security

    linux 安全模块

    19 Sound

    音频驱动的核心代码

    20 Tools

    辅助开发linux的工具

    21 Usr  

    实现了用于打包和压缩的cpio等

    22 virt

    内核虚拟机

  • 相关阅读:
    10. 正则表达式匹配
    5. 最长回文子串
    板子总结
    2020: 学生查询
    解决apt-get出错
    03如何计算算法的复杂度
    ad如何从PCB中导出元件封装库
    调车遇到的问题及解决办法
    java报错与解决方法总结
    SWD下载k60
  • 原文地址:https://www.cnblogs.com/aqing1987/p/4341838.html
Copyright © 2011-2022 走看看