文章目录 一、arch 目录 二、block 目录 三、certs 目录 四、crypto 目录 五、Documentation 目录 在上一篇博客 【Linux 内核】Linux 内核源码结构 ( 下载...Linux 内核源码 | 使用 VSCode 阅读 Linux 内核源码 ) 中 , 使用了 Visual Studio Code 查看 Linux 内核源码 , 本篇博客开始分析 Linux 内核源码结构.../x86 目录下 ; 每种体系结构 , 都有 相应的子目录 , 如 arm , arm64 分别是 arm 32 位和 64 位平台 ; 二、block 目录 ---- block 目录 , 是子系统目录..., 其中存储了 块设备驱动 相关代码 ; 三、certs 目录 ---- certs 目录中存储了 认证 和 签名 相关代码 ; 四、crypto 目录 ---- crypto 目录中存储了 内核中常用的...加密 , 压缩 等算法 相关代码 ; 五、Documentation 目录 ---- Documentation 目录中存储了 内核中常用的 协议规范 , 功能模块 相关代码 ;
文章目录 一、security 目录 二、sound 目录 三、tools 目录 四、usr 目录 五、virt 目录 一、security 目录 ---- security 目录中存储了 Linux...内核 安全模型 相关代码 ; 二、sound 目录 ---- sound 目录中存储了 声卡驱动 相关代码 ; 三、tools 目录 ---- tools 目录中存储了 与 Linux 内核交互 相关代码...; 四、usr 目录 ---- usr 目录中存储了 用户打包 和 内核压缩 相关代码 ; 五、virt 目录 ---- virt 目录中存储了 kvm 虚拟化目录相关实现 相关代码 ;
文章目录 一、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 中断 等模块 ;
文章目录 一、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 目录中存储了 内核 编译 配置 相关脚本 ;
这个GFID用于建立.glusterfs这个目录结构,每个文件都对应一个硬链接放在.glusterfs目录中,存放规则是,前两个数字创建一个目录,接着两个数字创建一个目录,然后目录中存放是一个完整的uuid...gfid文件存在,说明被重命名了,过期的服务器会删除文件名,但不会删除对应的gfid文件,一旦自动修复守护进程遍历到新的文件名,会直接创建到gfid文件的硬链接,因为数据仍然在服务器上,所以这样修复一个重命名文件就避免了数据传输...gfid文件允许在目录中创建gfid文件,但不在目录中创建对应的条目。 这对管理员来说有什么新要求吗? 作为管理员,了解gfid机制对文件修复和裂脑修复是很用帮助,建议详细了解。 ...首先,每个brick的根目录对应的gfid是00000000-0000-0000-0000-000000000001,这个文件放在 .glusterfs/00/00目录中,实际上是一个符号链接,连接到“...,其他目录也会链接到这个目录下面。 如果删除一个文件不删除对应的gfid文件,修复进程会修复该文件,如果gfid文件损坏,对应的文件也会损坏。
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中 /bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar.../boot/vmlinuz为linux的内核文件,以及/boot/gurb。.../home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。.../usr/share/doc:系统说明文件存放目录。.../usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间 /var:放置系统执行过程中经常变化的文件
$ tree ./ -L 1 ./ |-- COPYING |-- CREDITS |-- Documentation |-- Kbuild |-- Kconf...
FHS三个目录的定义: /(root,根目录):与开机系统有关; /usr:与软件安装、执行有关; /var:与系统运作过程有关 跟目录如下图 ? /bin ? ? ?.../boot目录 ? 放置装载开机会使用到文件的目录,包括Linux内核文件以及开机所需的配置文件等。...若使用grub引导装载程序,则还会用到 /boot/grub这个目录。 /dev目录 ? 放置设备文件的目录,通过访问目录下的某个文件,就等于访问某个设配。...注意:/lib/modules目录比较重 要, 存放内核相关的驱动程序。 /media ?...放置临时文件的目录,任何人都可以访问该目录,需定期清理,重要数据请勿放在该目录下。
tar -jxvf dir.tar.bz2 解压缩dir.tar.bz2 二、linux内核目录文件解析: 现在我们开始来具体分析linux内核目录的一些文件到底是什么意思,我们大概要明白主体文件到底是干用的...Makefile来管理的 README: 这个文件的话,主要是说明文档了,说的是当前这个linux内核版本的详细介绍 REPORING-BUGS: 这个文件主要是说提交linux内核bug的一些注意细节...每种CPU架构特有的一些头文件在arch/arm/include目录及其子目录下。 init:init是初始化的意思,这个目录下的代码就是linux内核启动时初始化内核的代码。...譬如在内核中要把字符串转成数字用atoi,但是内核编程中只能用lib目录下的atoi函数,不能用标准C语言库中的atoi。...tools:linux中用到的一些有用工具 usr:目录下是initramfs相关的,和linux内核的启动有关 virt:内核虚拟机相关的 小结:大家看了这么文件目录,不要吓到了(要选择性学习),跟我们关系很紧密的就是
整体结构说明 文件名称 文件说明 node_modules npm 安装的第三方依赖 src 存放业务源码 angular.json angular 配置文件 karma.conf.js 测试配置文件(...给 karma 用的) package.json 项目包文件(node_modulesd 的依赖是根据 package.json 来下载的) README.md 项目说明文件 tsconfig.json...TypeScript 配置文件 tsconfig.app.json tsconfig.app.json 是 tsconfig.json 的扩展文件 src 目录下的说明 src app 根节点 common
整体结构说明 文件名称 文件说明 config 配置文件 dist 打包文件 environments 用来配置数据库信息 mock 存放假数据的文件 node_modules npm 安装的第三方依赖...默认配置 package.json 项目包文件(node_modulesd 的依赖是根据 package.json 来下载的) tsconfig.json TypeScript 配置文件 src下的目录说明...文件名程 文件说明 assets 静态资源文件,放一些css文件和image图片 common 定义共通的状态和方法 components 组件文件 components—>common components
1.src 编写java代码的目录,遵循java的命名规范。 2.gen 包含了android的资源文件的表示符,不需要程序员维护,自动添加,而且有分类的。 注意:不要删除,不要在有错误时放入资源。...清单文件的结构: 1、包名 2、apk的版本 3、apk的图片、说明
它以文件系统的方式为访问系统内核数据提供接口。 作用: 1.用户和程序可以通过proc得到系统信息,并可以改变内核的某些参数。 三个重要的子目录: net、scsi、sys。...sys目录是可写的,通过他可以攸 改内核的参数。 net、scsi、依赖于内核,如果内核不支持则sisc目录不存在 以数字命名的目录是系统的进程目录。是以pid号为目录名。它们是读取进程信息的接口。...测了一下,比如查看系时间: cd /proc/uptime //有个白色文件说明是文本文件 vi uptime //查看到系统运行的时间,是以豪秒计算的。.../usr 存放应用程序的目录 /usr/bin 应用程序的存放目录。 yum 就装在bin这个目录下。 说明:应用程序和命令是不同的概念。...子目录说明: /usr/bin 普通应用,包含用户的二进制文件如果在bin中找不到用户的二进制程序文件,可以到这里找。
【重点】:启动项目命令 npm run dev or yarn dev 整体结构说明 文件名称 文件说明 node_modules 第三方依赖包。...vite.config.json 使用 vite 创建的项目里默认的配置 src目录下的说明 文件名称 文件说明 assets 静态资源文件,放一些css文件和image图片 common 定义data
一、目录说明 1.主配置文件 [root@xxx ~]# ll /etc/sysconfig/jenkins -rw-------. 1 root root 3116 Jan 1 2018 /etc.../sysconfig/jenkins 主要是配置JENKINS的工作目录、启动用户、启动端口等,需要将此配置文件中的用户改为root,否则很多操作不会成功,当然也可以对jenkins用户授权 2.主目录...: [root@xxx ~]# ll /var/lib/jenkins/ jobs 存放jobs的配置及每次构建的结果 plugins JENKINS插件目录 worksspace 工作区目录。.......其他略 3.其他 /usr/lib/jenkins/jenkins.war JENKINS程序包 /var/cache/jenkins/ JENKINS程序目录 /var/log/jenkins.../ JENKINS日志目录 二、Jenkins备份-升级-迁移 1.备份 由于Jenkins没有使用数据库,所以备份的办法很简单,只需要备份他的程序目录和配置文件即可,且不用每天备份,周备即可 1)
[*] Sysctl support此项功能可在不重新编译内核或是重新开机的前提下,动态变更某些特定的内核参数和变量,赋予内核较大的弹性。...[ ] Kernel .config support 这将会把内核的配置信息与相关的文档说明编译进内核中,以后可以使用一些工具来提取它用来重新构建内核,一般不用选它。...模块是一小段代码,编译后可在系统内核运行时动态的加入内核,从而为内核增加一些特性或是对某种硬件进行支持。一般一些不常用到的驱动或特性可以编译为模块以减少内核的体积。...不选择这个选项会让你的内核体积减小一点。...support 仅供开发者使用 Reiserfs support 性能几乎全面超越 Ext2(处理稀疏文件比 Ext2 慢),小文件(小于 4k)性能非常突出,创建和删除文件速度最快,处理大量目录和文件
在笔者前一篇文章《驱动开发:内核文件读写系列函数》简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于ZwQueryDirectoryFile...这个内核API函数来实现,该函数可返回给定文件句柄指定的目录中文件的各种信息,此类信息会保存在PFILE_BOTH_DIR_INFORMATION结构下,通过遍历该目录即可获取到文件的详细参数,如下将具体分析并实现遍历目录功能.....排除,而pDir->FileAttributes则用于判断当前节点是文件还是目录,属性FILE_ATTRIBUTE_DIRECTORY代表是目录,反之则是文件,实现目录文件遍历完整代码如下所示; /...& FILE_ATTRIBUTE_DIRECTORY) { // 目录 DbgPrint("[目录] 创建时间: %u | 改变时间: %u 目录名: %wZ \n", pDir...,以及创建时间和修改时间,输出效果如下图所示; 你是否会觉得很失望,为什么不是递归枚举,这里为大家解释一下,通常情况下ARK工具并不会在内核层实现目录与文件的递归操作,而是将递归过程搬到了应用层,当用户点击一个新目录时
在笔者前一篇文章《驱动开发:内核文件读写系列函数》简单的介绍了内核中如何对文件进行基本的读写操作,本章我们将实现内核下遍历文件或目录这一功能,该功能的实现需要依赖于ZwQueryDirectoryFile...这个内核API函数来实现,该函数可返回给定文件句柄指定的目录中文件的各种信息,此类信息会保存在PFILE_BOTH_DIR_INFORMATION结构下,通过遍历该目录即可获取到文件的详细参数,如下将具体分析并实现遍历目录功能...FileInformationClass参数也是有多种选择的,本例中我们需要遍历文件或目录则设置成FileBothDirectoryInformation就可以,在循环遍历文件时需要将当前目录.以及上一级目录.....排除,而pDir->FileAttributes则用于判断当前节点是文件还是目录,属性FILE_ATTRIBUTE_DIRECTORY代表是目录,反之则是文件,实现目录文件遍历完整代码如下所示;//...,以及创建时间和修改时间,输出效果如下图所示;图片你是否会觉得很失望,为什么不是递归枚举,这里为大家解释一下,通常情况下ARK工具并不会在内核层实现目录与文件的递归操作,而是将递归过程搬到了应用层,当用户点击一个新目录时
一、文章目录 收录进微信公众号专栏:【SCI论文复现】《通过深度学习了解建筑年代和风格》 状态 文章标题 博客 微信文章 Part1.论文解读:如何利用最近很火的深度学习来识别建筑年代和风格?...对建筑年代进行深度学习训练和预测 博客[9] 微信 Part4-2.对建筑年代预测结果进行展示和分析 博客[10] 练习:Part5.对建筑风格进行深度学习训练和预测以及分析 博客[11] 二、使用说明...三、环境配置说明 直接安装Python、或者使用Anaconda、Pycharm、VScode安装。 pytorch推荐单独安装,详见PyTorch环境配置[12]。
领取专属 10元无门槛券
手把手带您无忧上云