Linux 用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间,Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。

源代码所有在目录:/usr/src/linux (大部分linux发行版本中)

(byhuihoo.com Allen)

Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。

源代码所有在目录:/usr/src/linux (大部分linux发行版本中)

init 内核初始化代码

kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。

mm 内存处理

arch 平台相关代码

i386 IBM的PC体系结构

kernel 内核核心部分

mm 内存管理

math-emu 浮点单元软件仿真

lib 硬件相关工具函数

boot 引导程序

compressed 压缩内核处理

tools 生成压缩内核映像的程序

alpha 康柏的Alpha体系结构

s390 IBM的System/390体系结构

sparc Sun的SPARC体系结构

sparc64 Sun的Ultra-SPARC体系结构

mips SGI的MIPS体系结构

ppc Motorola-IBM的基于PowerPC的体系结构

m68k Motorola的基于MC680x0的体系结构

arm 基于ARM处理器的体系结构

fs 文件系统

proc /proc虚拟文件系统

devpts /dev/pts虚拟文件系统

ext2 Linux本地的Ext2文件系统

isofs ISO9660文件系统(CD-ROM)

nfs网络文件系统(NFS)

nfsd 集成的网络文件系统服务器

fat 基于FAT的文件系统的通用代码

msdos 微软的MS-DOS文件系统

vfat 微软的Windows文件系统(VFAT)

nls 本地语言支持

ntfs 微软的Windows NT文件系统

smbfs 微软的Windows服务器消息块(SMB)文件系统

umsdos UMSDOS文件系统

minix MINIX文件系统

hpfs IBM的OS/2文件系统

sysv SystemV、SCO、Xenix、Coherent和Version7文件系统

ncpfs Novell的Netware核心协议(NCP0

ufsUnixBSD、SunOs、FreeBSD、NetBSD、OpenBSD和NeXTStep文件系统

affs Amiga的快速文件系统(FFS)

coda Coda网络文件系统

hfs 苹果的Macintosh文件系统

adfs Acorn磁盘填充文件系统

efs SGI IRIX的EFS文件系统

qnx4 QNX4 OS使用不的文件系统

romfs 只读小文件系统

autofs 目录自动装载程序的支持

lockd 远程文件锁定的支持

Net 网络代码

Ipc System V的进程间通信

Drivers 设备驱动程序

block 块设备驱动程序

paride 从并口访问IDE设备的支持

scsi SCSI设备驱动程序

char 字符设备驱动程序

joystick游戏杆

ftape 磁带流设备

hfmodem 无线电设备

ip2 IntelliPort的多端口串行控制器

net 网卡设备

sound 音频卡设备

video视频卡设备

cdrom 专用CD-ROM设备(除ATAPI和SCSI之外)

isd0n ISDN设备

apl000 富士的AP1000设备

macintosh 苹果的Macintosh设备

sgi SGI的设备

fc4 光纤设备

acorn Acorn的设备

misc 杂项设备

pnp 即插即用的支持

usb 通用串行总线(USB)的支持

pci PCI总线的支持

sbus Sun的SPARC SBus的支持

nubus 苹果的Macintosh Nubus的支持

zorro Amiga的Zorro总线的支持

dio 惠普的HP300 DIO总线的支持

tc Sun的TurboChannel支持(尚未完成)

Lib 通用内核函数

Include 头文件(.h)

linux 内核核心部分

lockd 远程文件加锁

nfsd 集成的网络文件服务器

sunrpc Sun的远程过程调用

byteorder 字节交换函数

modules 模块支持

asm-generic 平台无关低级头文件

asm-i386 IBM的PC体系结构

asm-alpha 康柏的Alpha体系结构

asm-mips SGI的MIPS体系结构

asm-m68k Motorola-IBM的基于PowerPC的体系结构

asm-ppc Motorola-IBM的PowerPC体系结构

asm-s390 IBM的System/390体系结构

asm-sparc Sun的SPARC体系结构

asm-sparc64 Sun的Ultra-SPARC体系结构

asm-arm 基于ARM处理器的体系结构

net 网络

scsi SCSI支持

video 视频卡支持

config 定义内核配置的宏所在的头文件

scripts 生成内核映像的外部程序

Documentation有关内核各个部分的通用解释和注释的文本文件

参考资料:《UNDERSTANDING THE LINUX KERNEL》 DANIEL P.BOVET & MARCO CESATI 著

原文转自:http://www.ltesting.net

linux 什么是源代码目录结构,Linux源代码目录树结构Linux -电脑资料相关推荐

  1. Linux目录结构及重要目录用途

    Linux目录结构及重要目录用途 一.Linux目录结构 一切由根开始,lunix目录和Windos不一样.它没有分区,也不分盘符. 二.Linux重要目录用途 1./ 根目录重要目录用途 1.1:/ ...

  2. Java 入门之3:JDK 8 版本的目录结构及bin目录中工具命令的作用概览

    目录 JDK 8 目录概览: JRE 8 目录概览: JDK 8 中的bin目录中的相关命令作用概览: 首先,JDK和JRE引入眼帘的是这么一个目录结构 JDK 8 目录概览:  include目录里 ...

  3. Linux系统的目录结构 及各目录用途详解

    登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin: bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经 ...

  4. Linux目录结构和Windows目录结构的区别

    Windows目录结构是以物理存储介质为主,通过分区来实现文件目录的管理,如C盘.D盘:不同目录之间的联系并不紧密. Linux目录结构是以树形目录结构来组织文件结构,存储介质并不是主要的,Linux ...

  5. python安装目录结构_python软件目录结构规范

    软件目录结构规范 软件开发规范 一.为什么要设计好目录结构? 1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等.从而非常快速的 ...

  6. word文档中显示目录结构、插入目录

    要使word中左侧显示目录结构,选择菜单栏"视图"--"文档结构图". 如果没有找到"文档结构图",可以自定义添加后重新上述操作. 要插入目 ...

  7. php ci框架目录结构,codeigniter框架目录结构、运行流程

    目录结构: application :实际应用目录.可以新建多个,也可以改名 cache :保存cache文件目录 codeigniter :框架核心文件目录 database :框架操作数据库文件目 ...

  8. 【04Vue3 目录结构】VUE3目录结构概述结构详解目录结构的作用注意事项

    Vue3 目录结构教程 目录结构概述 在 Vue3 项目中,通常采用以下目录结构组织代码: ├── public│ └── index.html├── src│ ├── assets│ ├── com ...

  9. linux mv 保持目录结构_(三)Linux系统目录结构

    点击蓝字 关注我们 Linux系统目录结构: 所有的类Unix系统根分区下的文件系统都基本一致.分别介绍一下功能:/bin:所有常用的可执行的二进制文件,就是"命令",这些命令是所 ...

  10. Linux系统中的层级结构(二级目录)

    linux层级结构标准叫FHS,标准是3 Applications的附件文件中的其他位置中有电脑,其中有子目录如下: 这些子目录是在安装系统时自动建立出来的,称为二级目录,有自己独特的功能,这些独特功 ...

最新文章

  1. Python-常用字符串转换实例
  2. 我应该如何处理MySQL中的--secure-file-priv?
  3. 开发日记-20190911 关键词 C代码实现shell ftw命令
  4. [开心]很搞笑的贴图,必看(收藏)
  5. 多线程(二)线程控制
  6. macOS清理内存空间的其他other
  7. 如果有1千万以后不再有收入,没有任何理财方式,够花一辈子吗?
  8. torch --用法
  9. 网络地址和广播地址的快速计算方法
  10. 插值算法(数学建模)
  11. 微信小程序云开发数据库update函数更新不了数据(已解决)
  12. python识别图片表格内容
  13. 《神奇的数学》读后感_奇妙的数学王国读后感10篇
  14. 互联网经典商战TOP 10
  15. IT运维外包甩不掉的包袱
  16. 记录CSDN账号被盗事件
  17. Tkinter保姆级教程(上)
  18. android实现地图功能实现,Android快速实现地图功能(不仅快!而且小!)
  19. 红米手机4开启root超级权限的步骤
  20. input实现文字超出省略号功能

热门文章

  1. 学习用echarts画平行坐标系图
  2. 数据结构实验一,第1题:基于顺序存储结构的图书信息表的创建和输出
  3. Mongodb去重查询
  4. Arm板子 Illegal instruction (core dumped)报错
  5. Java+MySQL基于ssm的会议交接平台
  6. 成都榆熙教育电商:拼多多关于盗图搬用的知识有哪些?
  7. Eclipse如何快速选中字符并添加双引号
  8. C语言写一个10毫秒的延迟,C语言实现毫秒级定时
  9. 老年人是否适合做种植牙?
  10. 什么是离子推进器(Ion Thruster)?