首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

文章目录 一、arch 目录 二、block 目录 三、certs 目录 四、crypto 目录 五、Documentation 目录 在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载...Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构...; 一、arch 目录 ---- arch 目录是 针对 不同 CPU 体系架构平台 的代码 , 将 与 平台 相关的代码 放在该目录中 , 如某些代码只针对 x86 架构的平台 , 那么放在 arch.../x86 目录下 ; 每种体系结构 , 都有 相应的子目录 , 如 arm , arm64 分别是 arm 32 位和 64 位平台 ; 二、block 目录 ---- block 目录 , 是子系统目录..., 其中存储了 块设备驱动 相关代码 ; 三、certs 目录 ---- certs 目录中存储了 认证 和 签名 相关代码 ; 四、crypto 目录 ---- crypto 目录中存储了 内核中常用的

12K30

Linux 内核】Linux 内核源码目录说明 ② ( drivers 目录 | fs 目录 | include 目录 | init 目录 | ipc 目录 | kernel 目录 )

文章目录 一、drivers 目录 二、fs 目录 三、include 目录 四、init 目录 五、ipc 目录 六、kernel 目录 一、drivers 目录 ---- drivers 目录中存储了...驱动程序 相关代码 , 如 USB 总线驱动程序 , PCI 总线驱动程序 , 显卡驱动程序 , 网卡驱动程序 等 ; 二、fs 目录 ---- fs 目录中存储了 虚拟文件系统 ( Virtual...目录 ---- include 目录中存储了 内核源码 依赖 的 大部分头文件 代码 ; include 目录中存储了 虚拟文件系统 ( Virtual File System ) 相关代码 ; 四、...init 目录 ---- init 目录中存储了 Linux 内核的初始化 相关代码 ; 该 初始化代码 关联到了 内存的各个组件 的入口 ; 五、ipc 目录 ---- ipc 目录中存储了 进程间通信...相关代码 ; 如 : 信号量 , 共享内存 等 ; 六、kernel 目录 ---- kernel 目录中存储了 内核核心代码 ; 其中包含了 进程管理 , IRQ 中断 等模块 ;

12.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 内核】Linux 内核源码目录说明 ③ ( lib 目录 | LICENSES 目录 | mm 目录 | net 目录 | samples 目录 | scripts 目录 )

文章目录 一、lib 目录 二、LICENSES 目录 三、mm 目录 四、net 目录 五、samples 目录 六、scripts 目录 一、lib 目录 ---- lib 目录中存储了 C 语言标准库的子集...相关代码 ; 二、LICENSES 目录 ---- LICENSES 目录中存储了 开源许可协议 相关协议文本 ; 该目录拿下都是文本文件 ; 三、mm 目录 ---- mm 目录中存储了 内存管理...( Memory Management ) 相关代码 ; 四、net 目录 ---- net 目录中存储了 网络协议 相关代码 ; 如 : TCP , WIFI , IPV4 , IPV6 等 ;...五、samples 目录 ---- samples 目录中存储了 Linux 内核参考示例代码 ; 六、scripts 目录 ---- scripts 目录中存储了 内核 编译 配置 相关脚本 ;

9.7K40

Linux目录结构

Linux 目录结构 装完Linux,首先需要弄清Linux 标准目录结构 / root —?启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home —?.../boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。...建议单独分区,分区大小100M即可 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。...以前的 Linux 系统中,习惯放置在 /usr/local 目录下 /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc...Linux Directory Structure 2.?Linux’s directory structure 3.?Linux目录结构

10K60

Linux目录结构

简介 由于 Linux 系统是开源的,存在众多不同的发行版,为了防止不同的 Linux 发行版的系统目录结构大相径庭,以至于用户从一个发行版迁移到别的发行版后不会使用,FHS(Filesystem Hierarchy...目前主流的 Linux 发行版基本都遵循 FHS 标准,因此它们的系统目录结构也大致相同。 了解 Linux 文件目录结构的标准和每个目录的详细功能,对于用户用好 Linux 系统至关重要。 2....2.2.1 / 目录目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机/还原/系统修复等动作有关。...早期 Linux 在设计的时候,若发生问题时,救援模式通常仅挂载根目录而已,因此有五个重要的目录被要求一定要与根目录放置在一起,那就是 /etc、/bin、/dev、/lib、/sbin 这五个重要目录...现在许多的 Linux 发行版由于已经将许多非必要的文件移出 /usr 之外了,所以 /usr 也是越来越精简。

7.4K20

linux-目录

先看图 根文件系统: linux识别的第一个与根直接关联的文件系统。 FHS:LSB组织定义的LINUX发行版基础目录命名法则及功用规定。...filesystem hierarchy standard,文件系统层级标准 linux目录 目录 描述 / 只有一个跟 \ ;不是一一对应的;第一层次结构的根、整个文件系统层次结构的根目录。...在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。...但是,在这个目录下的linux命令通常由系统管理员使用,对系统进行维护。例如:ifconfig命令 /boot 引导加载程序相关的文件。...; /var/lock 文件 /var/log 日志目录及文件 /var/opt 专用于为/opt下的应用程序存储可变数据; /var/run 运行中的进程相关数据,通常用于存储进程pid文件 /var

14K31

Linux 目录详解

和 Windows 一样,Linux 也有目录的概念。系统中众多的文件需要借助到目录进行存储与管理。我们下面对 Linux 系统中的目录结构以及经常使用到的概念进行一个完整介绍。...Linux 系统目录结构 在 Windows下,系统把硬盘划分为不同的磁盘分区,每个磁盘分配一个不同的盘符,比如 C:\、D:\ 等等。...而 Linux 则是将整个硬盘统一管理,整个系统只有一个根目录 "/",所有的文件和目录都是在这个根目录下,它表示 Linux 文件系统的起点。...为了规范,绝大多数的 Linux 发行版本中 (参见 《这么多Linux版本,你究竟该怎么选择?》)系统目录的机构都保持了一致。以 CentOS 7 为例,下面介绍一下常用的系统目录和它们的作用。...最后 本文介绍了 Linux 系统目录的结构和它们的用途,目录相关的概念,以及最常用到的相关命令。

7.5K20

Linux目录操作

Linux目录操作 本文目录 1 路径名、文件名、工作目录 2 绝对路径、相对路径、四个路径缩写 3 目录中移动 cd pwd、移动目录 mv、重命名目录 mv 4 创建目录 mkdir、删除目录 rmdir...目前所在的目录称为工作目录(当前目录)。.../home/tom/homework homework 对于路径,当使用/开头的名称时,Linux假定这个名称是一个完整的路径名,从根目录开始;当只是用文件名时,Linux假定使用工作目录中的文件。...假设您目前在/home/tom中,那么下面两条命令是等效的: /home/tom/gamelist.txt # 绝对路径名 gamelist.txt # 相对路径名 Linux中有四个路径缩写.....和.是实际的目录,由文件系统提供;~是shell提供的便利写法;-是命令cd提供的便利写法。 Linux认为根目录的父目录就是根目录本身。

5.7K71

Linux 目录结构

Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。.../boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。...建议单独分区,分区大小100M即可 /dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。...以前的 Linux 系统中,习惯放置在 /usr/local 目录下 /proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc...Linux Directory Structure 2. Linux's directory structure 3. Linux目录结构

4.3K20

Linux(一)目录

作者:小徐 制作时间:20180601 联系方式:xiaoxubigdata@163.com 目录 目录 2 1 Linux总结 20 1.1 概述 20 1.2 常用的Linux下载网址 20...1.3 中国镜像 20 2 Linux 目录结构说明 21 2.1 目录树 21 2.2目录树介绍 21 3 VMware安装教程 22 3.1安装虚拟机 22 3.2在虚拟机中安装Centos 23...以可读的单位显示内存 54 7.4.3.2 以MB为单位显示 54 7.5 mount 命令 55 7.5.1 命令详解 55 7.5.2 参数说明 55 7.5.3 常用命令 55 7.5.3.1 挂载目录...参数说明 57 8.1.2.1 unzip 命令参数说明 57 8.1.2.2 zip 命令参数说明 57 8.1.3 常用命令 57 8.1.3.1 解压zip文件 57 8.1.3.2 解压文件到制定的目录...11.17.3.10打印 UID 和 和 GID 122 11.17.3.11不带颜色打印 122 11.17.3.12 打印每个文件的索引号 122 11.17.3.13增加 / ( 斜线) 标记目录

6.4K11

linux目录结构

知识梳理回顾 1) 命令操作规范说明 1) 命令符合规范/不要自创命令 2) 帮助命令介绍说明 man help 3) 和目录相关命令信息 cd ls cp mv mkdir...系统存储设备挂载操作 挂载: 系统中空目录 和 磁盘存储设备文件建立关系 == 等价给磁盘开个门 PS: Linux一切皆文件 磁盘初始化准备工作: 1) 磁盘分区操作 2) 磁盘格式化操作...Linux系统目录结构: tree --- 展现目录下所有文件 目录 树 bin -> usr/bin --- 里面存储的是命令文件信息 二进制文件 usr...--- 临时目录 临时存储数据信息(不太重要) 充当回收站 var*** --- 存储经常变化的数据信息 日志文件 06....yum install -y tree vim telnet nc nmap lrzsz bash-completion sl cowsay lrzsz --- 可以实现windows和linux

4.8K00

linux 文件

文件基本概念 Linux中软件、硬件资源都是文件(一切皆文件),文件在多用户环境中是可共享的。...文件是用于解决资源的共享使用的一种机制:当多个用户需要共享一个文件时,Linux通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。...文件包括建议性和强制性: 建议性:要求每个使用上锁文件的进程都要检查是否有存在,并且尊重已有的。在一般情况下,内核和系统都不使用建议性,它们依靠程序员遵守这个规定。...在Linux中,实现文件上锁的函数有lockf()和fcntl() lockf()用于对文件施加建议性 fcntl()不仅可以施加建议性,还可以施加强制。...fcntl()还能对文件的某一记录上锁,也就是记录。 记录又可分为读取和写入,其中读取又称为共享,它能够使多个进程都能在文件的同一部分建立读取

2.7K30

Linux文件

一、文件的分类: 翻阅参考资料,你会发现文件可以进行很多的分类,最常见的主要有读与写,前者也叫共享,后者也叫排斥,值得注意的是,多个读之间是不会相互干扰的,多个进程可以在同一时刻对同一个文件加读...;但是,如果已经有一个进程对该文件加了写,那么其他进程则不能对该文件加读或者写,直到这个进程将写释放,因此可以总结为:对于同一个文件而言,它可以同时拥有多个读者,但是在某一时刻,他只能拥有一个写者...根据内核行为来分,文件可以分成劝告与强制两大类: 1....二、文件锁相关的系统调用: 目前跟文件加锁相关的系统调用主要有两个: flock与fcntl, 二者在应用范围方面也存在着一些差别,早起的flock函数只能处理劝告,在Linux...2.6版本中将其功能扩充至强制,另外 flock函数只能对整个文件加锁,不能加记录,而fcntl函数则不仅完全支持加劝告与强制,还支持记录,另外因为它符合POSIX标准,具有很好的可移植性。

2.2K40
领券