文件系统

程序员JerrySUN8 天前
java·linux·运维·服务器·嵌入式硬件·缓存·文件系统
Linux 内核基础统简全解:Kbuild、内存分配和地址映射📖 推荐阅读:《Yocto项目实战教程:高效定制嵌入式Linux系统》 🎥 更多学习视频请关注 B 站:嵌入式Jerry
程序员JerrySUN10 天前
java·linux·运维·服务器·嵌入式硬件·文件系统
嵌入式与 Linux 系统中的核心图形库全解析图形库在嵌入式系统与 Linux 桌面系统中扮演着重要角色。从最底层的 GPU 驱动接口,到上层的图形渲染与 GUI 工具包,共同构成了完整的图形显示栈。本文将系统整理图形相关的核心组件,按功能分层分类,帮助开发者厘清架构逻辑。
noravinsc17 天前
linux·运维·服务器·文件系统·lustre
lustre设置用户配额在Lustre文件系统中,为特定用户或用户组设置配额(quota)可以帮助管理存储空间的使用,防止某些用户占用过多资源。Lustre是一个高性能的分布式文件系统,它支持多种类型的配额,例如inode配额和存储空间配额。下面是如何为Lustre文件系统设置用户配额的步骤:
矿渣渣2 个月前
数据结构·文件系统·nand flash·yaffs2
yaffs2目录搜索上下文数据结构struct yaffsfs_dirsearchcontext yaffsfs_dsc[] 详细解析struct yaffsfs_dirsearchcontext 是 YAFFS2 文件系统中用于 目录遍历操作 的核心数据结构,专门管理 readdir() 等目录操作的状态。
奕天者2 个月前
学习·操作系统·文件系统
操作系统学习(十)——文件系统在操作系统中,文件系统是用于管理存储设备上数据组织与存取的一种机制。 它是操作系统的重要组成部分,承担着对文件的创建、读写、组织、存储、访问控制等管理任务。
格桑阿sir2 个月前
linux·rootfs·文件系统·mount·fs·bootfs·linux目录
Linux核心技术:Linux文件系统与bootFS/rootFS云原生学习路线导航页(持续更新中)本文是 Linux核心技术 系列文章:Linux文件系统与bootFS/rootFS,主要讲解了文件系统的概念、linux文件系统的设计、linux标准目录、什么是挂载、linux的bootFS与rootFS等
矿渣渣3 个月前
数据结构·算法·文件系统·yaffs2
AFFS2 的 `yaffs_ext_tags` 数据结构详解yaffs_ext_tags 是 YAFFS2 文件系统中用于 管理 NAND 闪存页的元数据 的核心结构体,存储在 NAND 的 OOB(Out-Of-Band)区域。它记录了数据块的归属、状态、校验信息等关键元数据,是 YAFFS2 实现 快速挂载、数据恢复 和 垃圾回收 的基础。以下是其详细解析:
矿渣渣3 个月前
数据结构·文件系统·nand flash·yaffs2
YAFFS2 文件系统的 `yaffs_dev` 数据结构详解yaffs_dev 是 YAFFS2 文件系统的核心数据结构,用于管理一个 NAND 闪存设备的完整状态,包括硬件参数、文件系统元数据、垃圾回收(GC)策略、检查点机制等。以下是对其关键成员的详细解析及使用场景说明:
Golinie3 个月前
docker·容器·文件系统·cgroups·unionfs
Docker底层原理浅析 | namespace+cgroups+文件系统先来考虑个问题,linux中pid为1的进程就是init进程,也就是系统的创始进程,如果创建了新的进程,那么这个pid就会向上增长。比如下面这张图的结构示意。
熬夜学编程的小王4 个月前
linux·文件系统·路径解析
【Linux篇】深入理解文件系统:从基础概念到 ext2 文件系统的应用与解析💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗?别忘了点赞、收藏并分享给更多的小伙伴哦!你们的支持是我不断进步的动力! 🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对Linux OS感兴趣的朋友,让我们一起进步!
forestsea4 个月前
鸿蒙系统·文件系统
操作系统之文件系统🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的
林政硕(Cohen0415)4 个月前
linux·驱动开发·文件系统
Linux驱动开发进阶 - 文件系统在Linux中,文件系统可以分为两大类:虚拟文件系统(如sysfs、procfs、devtmpfs)和实际物理存储设备的文件系统(如ext2、ext3、ext4、vfat、fat32)。那Linux如何管理这些文件系统呢?同时本文将在最后编写一个虚拟的文件系统驱动程序。
WZF-Sang5 个月前
linux·服务器·c++·学习·文件系统·软硬链接·动态库静态库
Linux——基础IO【3万字大章】在了解基础IO之前,需要先对文件的基础有所了解才行,如下图所示:其实上图的知识大部分都是之前接触过的,应该是不陌生的,陌生的话就要复习一下。
charlie1145141915 个月前
学习·系统架构·操作系统·教程·文件系统·手搓教程
从0开始的操作系统手搓教程33:挂载我们的文件系统目录代码实现添加到初始化上上电看现象挂载分区可能是一些朋友不理解的——实际上挂载就是将我们的文件系统封装好了的设备(硬盘啊,SD卡啊,U盘啊等等),挂到我们的默认分区路径下。这样我们就能访问到了(嘿!想象你是一个蚂蚁,别人把葡萄挂到了树枝上,然后你就可以爬着访问到了)
强壮的派大星5 个月前
操作系统·文件系统·存储·fuse
gdfs: 基于Fuse的GoogleDrive客户端开源代码分析在学习fuse的过程中,首先从libfuse中的demo开始学习,以了解用户态与内核态通信的框架。而此处的demo只聚焦于最基本的通信,用户态文件系统的实现只是一个最简单的read only文件系统,其他操作都是假接口。 要继续深入学习,直接看cephfs等高集成、高完善的代码容易被细节淹没,最好能够循序渐进,同时也可以横向对比,看各个实现解决了什么问题,如何在用户态组织文件索引,缓存如何实现,客户端与服务端的缓存一致性如何解决,分布式锁如何实现,实现方式是否优雅,哪里有需要完善的地方等。 找到一个基于f
南郁6 个月前
c++·开源·文件系统·文件监控·fswatch·文件变动信息·libfswatch
001-监控你的文件-FSWatch-C++开源库108杰有些知识,你知道了不算厉害,但你要是不知道,就容易出乱。很多时候,程序需要及时获取磁盘上某个文件对象(文件夹、文件)的变动信息,这时候 “绝大多数操作系统支持主动推送此类信息” 这个知识点,就很重要。
【 STM32开发 】6 个月前
stm32·文件系统·sd·fatfs·sdio
【CubeMX+STM32】SD卡 文件系统读写 FatFs+SDIO+DMA本篇,将使用CubeMX+Keil,创建一个SD卡的 FatFS+SDIO+DMA 文件系统读写工程。
HIT_Weston6 个月前
文件系统·os·nuttx
32、【OS】【Nuttx】OSTest分析(1):stdio测试(二)接上篇wiki 31、【OS】【Nuttx】OSTest分析(1):stdio测试(一) 继续stdio测试的分析,上篇讲到标准IO端口初始化,单从测试内容来说其实很简单,没啥可分析的,但这几篇分析的 wiki 会另辟蹊径,从文件系统的角度进行分析标准IO端口的初始化过程,后续再分析文件系统的时候,相关知识点会直接引用这几篇wiki,重复内容不会再出现
ATFWUS7 个月前
内核·文件系统·inode·ext4·文件删除
【linux内核分析-存储】EXT4源码分析之“文件删除”原理【七万字超长合并版】(源码+关键细节分析)EXT4源码分析之“文件删除”原理【七万字超长合并版】(源码+关键细节分析),详细的跟踪了ext4文件删除的核心调用链,分析关键函数的细节,解答了开篇中提出的三个核心疑问。