文件系统

十五年专注C++开发2 小时前
c++·文件系统·filesystem
std::filesystem::exists 在有的win10系统抛异常原因分析目录1.总体分析2.最常见原因:权限差异(Windows / Linux)3.符号链接(软链接)差异4. 文件系统特殊项
芝麻开门2924 天前
linux·文件系统
Linux文件系统一,理解硬件机械硬盘(Hard Disk Drive,简称 HDD)是一种基于磁存储原理的非易失性数据存储设备,通过磁头在高速旋转的磁性盘片上读写数据,是计算机发展史上最经典、应用最广泛的存储介质之一。相比固态硬盘(SSD),HDD 以单位容量成本低、总容量大、数据可恢复性强等优势,至今仍是大容量数据存储场景的主流选择。
拂拉氏11 天前
linux·文件系统
【知识讲解】 Linux文件系统底层认识目录前言Part1. Shell 标准输出、标准错误Part2. VFS 虚拟文件系统Part3. 缓冲区原理
橘色的喵18 天前
mcu·文件系统·加载·sd
MCU SD 卡上电加载流程:从寄存器访问到文件系统挂载摘要:上电时已经插着的卡不会触发卡检测中断。此时 CD 引脚电平稳定,没有跳变可供触发;驱动在创建 host 结束时主动读一次 CDETECT 寄存器,确认卡在位后直接向检测线程发送事件。中断 SDIO_INT_CARD_DET 处理的是使用过程中插拔产生的跳变。
贾伟康18 天前
性能优化·harmonyos·arkts·文件系统·mmap
【HarmonyOS 7新能力|050】Core File Kit mmap工程封装:把接入逻辑放进可维护的分层结构处理大型索引、离线词典、模型分片或媒体元数据时,频繁 read 加手工缓冲会带来额外复制与复杂的游标管理。内存映射把文件的一段映射到进程虚拟地址空间,让程序像访问内存一样按需读取页面,是一项很有吸引力的性能工具。但 mmap 并不是“打开就会更快”:偏移对齐、文件截断、映射释放、并发写入和异常降级都可能成为稳定性风险。本文围绕 Core File Kit mmap 场景给出一套工程封装思路。示例中的接口是便于讲解的抽象,实际 API、参数、权限和 Native 互操作方式应以当前 HarmonyOS SD
橘色的喵20 天前
dma·文件系统·sd·rtos·数据拷贝
从文件系统到 SD 卡:数据写入的四层路径本文讨论的是嵌入式 SoC 平台上的写入路径:片上带 DMA 控制器与存储控制器,跑 RTOS,通过 SDIO 接口外接 SD 卡。工业相机、行车记录仪、数据采集设备这类需要本地存盘的场合,走的都是这条路径。
raindayinrain1 个月前
linux·性能优化·文件系统·文件系统调用
深入理解Linux内核--ext文件系统,open/write/read/close执行流程,性能优化反向映射解决的核心问题:给定一个物理页(struct page),找出哪些进程的哪些虚拟地址映射了它。这对页回收(page reclaim)、写时复制(COW)、内存去重(KSM)至关重要。
dozenyaoyida1 个月前
单片机·嵌入式·文件系统·risc-v·littlefs·flash存储
LittleFS 嵌入式文件系统机制拆解与某 RISC-V MCU 实测配置做嵌入式的同行大概都遇到过这种返修:客户反馈设备用着用着配置丢了,或者 OTA 升级中途断电后板子再也起不来。查下来根因十有八九落在 Flash 文件系统上——要么掉电写坏了 FAT 表,要么某个扇区被写穿。FAT 不抗掉电,裸写 Flash 不耐磨,这俩坑在量产面前迟早要还。这篇文章拆解 LittleFS 怎么从根上解决这俩问题,并拿某款 RISC-V MCU 的 SDK 实测配置做案例,讲清楚每个配置项为什么这么填。
艾莉丝努力练剑2 个月前
数据结构·人工智能·大模型·sdk·文件系统·岗位
【AI大模型接入SDK】项目的数据结构设计🎬 艾莉丝的简介:操作终端:bit@bit08业务问题:.git版本控制元文件不希望出现在业务代码树中。 解决方式:在克隆得到的仓库目录内部,新建业务工程目录,所有业务代码放入该子目录。
波特率1152002 个月前
linux·文件系统
linux中的文件系统与inode文件系统的全局信息 文件系统的元数据 是文件系统第一个块 所包含的重要信息:存储文件/目录的inode信息
艾莉丝努力练剑2 个月前
java·服务器·开发语言·qt·文件系统·动静态库
【Qt:问题解决】Qt程序入口点错误修复:MinGW ABI兼容问题🎬 艾莉丝的简介:正确的损坏符号为 _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE 对应 C++ 标准库函数 std::condition_variable::wait(std::unique_lock<std::mutex>&)
kidwjb2 个月前
linux·内核·文件系统
Linux内核-文件系统-文件系统目录和文件操作文件系统namei.c源文件是用来处理文件系统名和节点关系,文件的一些操作如打开关闭等原文链接:Linux内核-文件系统-文件系统目录和文件操作 – kidwjb的小站
艾莉丝努力练剑2 个月前
linux·运维·服务器·学习·面试·文件系统·动静态库
【Linux:动静态库】Linux 动静态库与可执行文件🎬 艾莉丝的简介:静态库(.a文件)是指程序在编译链接时将库的代码完整复制到可执行文件中,程序运行时不再需要外部库文件。静态库在链接阶段被直接嵌入到最终的可执行文件中,形成独立的二进制程序。
mounter6252 个月前
linux·文件系统·linux kernel·kernel·iomap
深度解析 Linux 内核中的 iomap 子系统:历史、演进、核心机制与未来内核的文件系统实现常常会涉及一个名为 "iomap" 的层,但很少有人能准确说出 iomap 究竟是什么。这正是 LWN 旨在填补的空白。简而言之,iomap 处理的是文件系统空间中的数据(由特定的文件和文件内偏移量标识)与存储空间(可能是内存位置,或存储设备上的一组块)之间的映射关系。利用这种映射,iomap 可以处理一大堆常见的、与文件系统相关的任务,从而允许从各个文件系统实现中移除大量样板代码。
承渊政道2 个月前
linux·运维·学习·文件系统·存储结构·inode
Linux系统学习【掌握Ext系列⽂件系统的相关内容】在Linux系统中,文件系统负责组织、存储和管理磁盘中的数据,是理解系统存储机制不可绕过的核心知识.我们日常进行文件创建、目录访问、数据读写、磁盘挂载等操作时,背后都离不开文件系统的支持.其中,Ext系列文件系统长期以来都是 Linux 环境中最具代表性的文件系统之一,从 Ext2、Ext3 到 Ext4,其功能、可靠性和性能不断演进.本文将围绕 Ext 系列文件系统展开学习,介绍其发展过程、基本结构与核心组成,包括超级块、块组描述符、inode、数据块、位图和目录项等关键概念.同时还会分析日志机制、文件
AOwhisky2 个月前
linux·运维·笔记·centos·文件系统
Linux(CentOS)系统管理入门笔记(第十五期)——文件系统与存储管理(上篇):设备识别、挂载与文件查找Linux系统管理入门系列更多文章欢迎访问:Linux入门——系统管理1、Linux入门——系统管理2
AOwhisky3 个月前
linux·运维·笔记·centos·云计算·文件系统
Linux(CentOS)系统管理入门笔记(第四期)——文件系统(下篇):文件与目录操作实战——cpmvmkdirrmln知识衔接:Linux(CentOS)系统管理入门笔记(第三期)——文件系统(上篇):目录结构与路径导航——FHS 与 cdpwdls
岑梓铭3 个月前
linux·考研·操作系统·文件系统·408
考研408《操作系统》复习笔记,第四章《4.2.2 文件操作、文件共享、文件保护》注意:做2件事:做3件事:(文件已经被创建在磁盘,进程【读】/【写】前,要先打开它)做两件事:就1件事:
普中科技4 个月前
stm32·单片机·嵌入式硬件·文件系统·开发板·fatfs·普中科技
【普中STM32F1xx开发攻略--标准库版】-- 第 48 章 FATFS 文件系统实验(1)实验平台:普中STM32F103 朱雀、玄武开发板 https://item.taobao.com/item.htm?id=620302685024(2)资料下载 :普中科技-各型号产品资料下载链接
嵌入式老牛4 个月前
文件系统·eeprom
DrvBsp_EEPROM文件化管理设计(一)这次是我本人首次借助AI辅助开发,有较为深刻的使用体会。相较于自主手写代码,初期利用AI编程的工作效率更低,其核心原因在于个人多年编程的习惯与AI辅助开发模式存在一个适配的过程。