1.arch文件夹: - 相关的存储在不同平台上的代码,每个平台都采用了不同的文件夹来区分。

******Alpha平台

******Arm平台

******Arv32平台

******X86平台

2.drivers文件夹:存放驱动程序的文件夹。不同的驱动用不同的文件夹来加以区分。

******ftape:磁带驱动

******hfmodem:无线电设备驱动

******joystick:游戏杆驱动

******paride:从并口訪问IDE设备的支持

******cdrom:光驱驱动

******char:字符设备驱动

******fc4:光纤设备驱动

******misc:杂项设备驱动

******net:网卡驱动

******PCI:PCI总线驱动

scsi:SCSI设备驱动

sound:音频设备驱动

usb:usb串行总线驱动

video:视频卡设备驱动

block:块设备驱动

3.fs文件夹:存放Linux所支持的全部文件系统的相关代码,不同的文件系统用不同的文件夹加以区分。

******ext2:Linux支持的Ext2文件系统

******nfs:一种网络文件系统

******proc:/proc文件系统

******ufs:Linux的一种文件系统

4.其它文件夹

1).include文件夹:存放了编译内核时所须要的大部分头文件。当中在include/linux文件夹中,存放的头文件是与平台无关的。与平台相关的存放在了相关平台的不同文件夹里了。

2).init文件夹:存放着内核的初始化代码,包括了系统启动的main()函数。

3).ipc文件夹:存放着进程间通信的相关代码

4).kernel文件夹:存放着最核心的代码,管理内核的相关代码,如进程调度,内存管理等。

5).lib文件夹:存放着库模块代码

6).mm文件夹:存放着独立于CPU的内存管理代码,对于不同平台的代码来说用不同的文件夹来区分。

7).net文件夹:存放各种网络协议的代码

8).scripts文件夹:存放着配置内核的相关脚本文件

9).security文件夹:一个SELinux(Linux内核的一个强制訪问控制系统)模块

10).sound文件夹:经常使用的音频设备驱动程序

11).usr文件夹:一个cpio(cpio是用来建立、还原备份文件的工具程序。它能够增加、解开cpio或tar备份档内的文件。)

12).block文件夹:块设备驱动程序。

13).crypto文件夹:经常使用的加密和压缩算法。

14).Documentation文件夹:内核部分功能的解释文档。

15).COPYING文件:GPL版权声明文件。

16).CREDITS文件:内核开发人员列表

17).Kbuild文件:用来编译内核的脚本

18).MAINTAINERS文件:维修人员名单

19).Makefile文件:第一Makefile文件,组织芯为每个模块,各个模块之间的接触记录,编译器根据这个文件编译内核。

20).Readme文件:引言内核和编译的方法

21).REPORTING-BUGS文件:大约bug某些内容。

Linux源文件夹结构呈现的更多相关文章

  1. Android SVN开发实战的文件夹结构呈现

    svn有一个非常标准的文件夹结构,这是. 例如,该项目是proj.svn地址svn://proj/,然后该标准svn布局是 svn://proj/ | +-trunk +-branches +-tag ...

  2. [置顶] Linux学习总结(20)——Linux 文件夹结构和作用

     /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/us ...

  3. Cocos2d-x旧引擎文件夹结构

    转自:http://blog.csdn.net/lwuit/article/details/7870395 Cocos2d-x的文件夹结构例如以下: 文件夹的详细结构介绍例如以下: Box2D:物理引 ...

  4. 从零单排Linux – 3 – 目录结构

    从零单排Linux – 3 – 目录结构 1.FHS标准(filesystem hierarchy standard) why? –> 为了规范,还有为了linux的发展 重点 –> 规范 ...

  5. 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构

    当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...

  6. Android源码文件夹结构

    Android 2.2 |-- Makefile |-- bionic               (bionic C库) |-- bootable            (启动引导相关代码) |-- ...

  7. 走进Linux01-磁盘分区与文件夹结构

    近期学习Linux,首先安装系统,遇到了磁盘分区.之前仅仅知道Linux分区是从/(根文件夹)開始的,至于磁盘格式,多块盘怎样挂载全然不了解,系统的查询了一下Linux磁盘分区和文件夹结构,整理一下. ...

  8. Android中资源文件夹res/raw和assets的使用

    Android中资源文件夹res/raw和assets的使用 2011-12-08 11:05 494人阅读 评论(0) 收藏 举报 androidxml存储stringencodinglayout ...

  9. Linux C语言结构体-学习笔记

    Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习. 预处理程序. 编译指令: 预处理, 宏定义, 建立自己的数据类型:结构体,联合体,动态数据结构 c语言表达式工具 ...

随机推荐

  1. package、import、java及javac的相关介绍(转)

    Package: package中所存放的文件 所有文件,不过一般分一下就分这三种 1.java程序源文件,扩展名为.java: 2.编译好的java类文件,扩展名为.class: 3.其他文件,也称 ...

  2. PHP学习之-1.5 字符串

    字符串 一个字符串是用双引号扩起来的一个词或者一个句子,比如 "Hello Word" ,你可以使用PHP语言输入这个字符串,像这样 <?php echo "Hel ...

  3. ASP.NET - 多级分类

    表结构: 表数据: 最终效果: 前端代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehin ...

  4. Codeforces Round #216 (Div. 2) D. Valera and Fools

    题目链接:http://codeforces.com/contest/369/problem/D 注意题意:所有fools都向编号最小的fool开枪:但每个fool都不会笨到想自己开枪,所以编号最小的 ...

  5. 用js实现插入排序

    话不多说,直接上代码 html源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...

  6. linux命令行模式下实现代理上网(转)

    有些公司的局域网环境,例如我们公司的只允许使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就....下面简单几步就可以实现了! 一.命令行界面的一般代理设置方 ...

  7. 【UVA】12299-RMQ with Shifts(线段树)

    改动的时候因为数据非常小,所以能够直接暴力改动,查询的时候利用线段树即可了. 14337858 option=com_onlinejudge&Itemid=8&page=show_pr ...

  8. 攻略三战的完美体验3Castle Fantisia阿兰·梅希亚战争艾伦西战记它包含重做版本(这是新的艾伦·梅希亚大战)

    (城堡幻想曲3,纠正大家个错误哦,不是圣魔大战3,圣魔大战是城堡幻想曲2,圣魔大战不是个系列,艾伦西亚战记==艾伦希亚战记,一个游戏日文名:タイトル キャッスルファンタジア -エレンシア戦記-リニュー ...

  9. 手动配置S2SH三大框架报错(二)

    十二月 08, 2013 9:34:39 下午 org.apache.catalina.core.AprLifecycleListener init 严重: An incompatible versi ...

  10. adb 之android的神器am

    am命令,am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等 命令窗口通过adb shell ...