zoukankan      html  css  js  c++  java
  • linux-2.6.22.6 内核源代码包的文件目录介绍

    下载一个linux-2.6.22.6.tar并解压

    再其解压的文件中加入下面的bat脚本

    生成当前文件的目录树脚本如下:

    @rem 此BAT文件名一定不能是"tree.bat",否则tree命令会实效,不知道为什么
    @rem 可能是因为系统目录有"tree.com",系统会混淆吧.
    @rem 用"dir.bat"作文件名却可以.
    @echo off
    rem 在当前目录生成很漂亮的结构树
    tree /f > 目录树.TXT 

    双击后出现一个 目录树.txt

    主要文件夹的简单介绍

    arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如 i386、arm、powerpc、mips 等。 
    block:块设备驱动程序 I/O 调度。 
    crypto:常用加密和散列算法(如 AES、SHA 等),还有一些压缩和 CRC 校验算法。 
    Documentation:内核各部分的通用解释和注释。 
    drivers:设备驱动程序,每个不同的驱动占用一个子目录,如 char、block、net、mtd、i2c 等。
    fs:支持的各种文件系统,如 EXT、FAT、NTFS、JFFS2 等。 
    include:头文件,与系统相关的头文件被放置在 include/linux 子目录下。 
    init:内核初始化代码。 
    ipc:进程间通信的代码。 
    kernel:内核的最核心部分,包括进程调度、定时器等,而和平台相关的一部分代码放在
    arch/*/kernel 目录下。 
    lib:库文件代码。 
    mm:内存管理代码,和平台相关的一部分代码放在 arch/*/mm 目录下。 
    net:网络相关代码,实现了各种常见的网络协议。 
    scripts:用于配置内核的脚本文件。 
    security:主要是一个 SELinux 的模块。 
    sound:ALSA、OSS 音频设备的驱动核心代码和常用设备驱动。 
    usr:实现了用于打包和压缩的 cpio 等。  
  • 相关阅读:
    20170719 Mysql 配置远端Mysql访问,增加表/存储过程
    20170720 Celery 异步任务处理到Sql Server 发生死锁
    20170718 关于Mysql 安装于虚拟机Ubuntu中,内网中Windows系统无法访问
    20170712 SQL Server 日志文件收索
    SQL Server 2016 发送邮件功能
    Sql server 函数--取值年月
    SSIS--(1)
    Hadoop 尝试
    百度之星复赛T6&&hd6149 ——Valley Numer II
    百度之星复赛T5&&hdu6148
  • 原文地址:https://www.cnblogs.com/libra13179/p/9365796.html
Copyright © 2011-2022 走看看