关于文件系统和文件格式
关于文件系统和文件格式现在电脑启动都是uefigptgpt分区表记录了硬盘上每个分区的信息比如每个分区从哪个扇区开始每个分区分了多少个最前面的扇区来存储系统盘里面的启动程序在启动程序后面的扇区分了多少个扇区存储文件格式数据再后面就是存储各种文件的空扇区。这就是系统盘里扇区的规划结构。在数据盘里除了没有启动程序其它和系统盘一样数据盘存在最前面的就是文件格式数据。文件系统就是对文件格式数据的各种操作像查找打开新建删除如果文件是程序还有加载到内存等。文件系统会通过分区表找到文件格式数据所在的扇区然后进行各种操作。这个就有点像文本程序打开文本文件.txt然后对这个txt文件进行各种操作txt就是文件格式只有文本程序才能打开。像fat32.ntfs.ext4.等都是硬盘上的文件格式都要对应的文件系统打开。系统开发者也可以开发自己的文件格式和文件系统。硬盘在格式化时都会产生大量的格式数据这些格式数据储存在每个分区的前面让文件系统来操作。系统开发者也可以写自己的uefi和gpt.系统启动程序。文件格式数据是系统开发人员人为定义的它定义了每个文件的所有信息像文件在硬盘的哪个扇区等。每个文件都有对应的这个文件格式数据。这些格式数据也要保存在硬盘指定的扇区中。系统通过扇区读函数将一个扇区读到内存的unsigned char data[512]数组中也可以通过写函数将上面内存数组的值写到硬盘指定扇区中。文件系统中定义了文件结构体文件结构体定义了每个文件的信息每个文件对应的结构体数据就要从上面的扇区中获得。因为两个都是人为定义的所以就可以将上面数组的每个值赋值给文件结构体中对应的成员变量这样就完成了从扇区到文件结构体的转换。文件系统的读写函数就是对扇区读写函数的封装和转换。这样文件系统就可以对每个文件对应的结构体里成员数值进行各种操作像查找新建删除重命名等。修改完成后再通过文件系统读写函数把每个文件对应的结构体中成员值通过转换成unsigned char data[512]数组中的值,再通过扇区读写函数保存到硬盘指定的扇区。文件的格式数据只是文件的描述信息像文件的大小文件名文件实际保存的扇区等。文件里数据实际保存的位置就是描述信息里的具体扇区中。

相关新闻

AI工具普及后,程序员还能靠什么拿到offer?

AI工具普及后,程序员还能靠什么拿到offer?

如果你正准备往大模型方向转,《一份看似完整的程序员就业方案,为什么投递时没效果?》这类问题别只看热度。更重要的是判断自己该补哪块能力,以及怎么证明你真的会。摘要摘要:2026年AI编程工具已进入团队协作阶段&#…

2026/8/23 23:06:29 阅读更多 →
计划书配图工具推荐:让复杂内容变得更直观

计划书配图工具推荐:让复杂内容变得更直观

你好,我是小索奇。 计划书中的复杂逻辑,如果只用长段文字说明,阅读成本往往比较高。你是否遇到过这样的情况:商业计划书已经写了几十页,老师看完后却提醒,内容虽然完整,但最好再补几张图。毕设改…

2026/8/23 23:06:29 阅读更多 →
【零依赖量化数据实战 #05】沪深市场表现接口:6 个 URL 接进日常盯盘

【零依赖量化数据实战 #05】沪深市场表现接口:6 个 URL 接进日常盯盘

【沪深市场表现 #05】沪深市场表现接口:6 个 URL 接进日常盯盘系列:《零依赖量化数据实战》|零依赖 纯 GET 不 import 任何 SDK 适用:想把 A 股「阶段高低 / 创新高低的票 / 成交骤变」接进日常盯盘流程、不想手写爬虫或装库的开…

2026/8/23 23:05:28 阅读更多 →

最新新闻

论文AI率过高怎么办?2026年12款免费降AI率工具实测指南

论文AI率过高怎么办?2026年12款免费降AI率工具实测指南

现在毕业论文答辩前,“AI率超标”已经彻底取代“查重率过高”,成了同学们的头号难题!不少同学只是用AI润色了摘要和结论,AI率直接飙升到离谱,纯手动修改根本不管用——这说明AIGC检测系统抓的不是个别词语,…

2026/8/23 23:59:54 阅读更多 →
Marketch:从Sketch画板直接量取CSS

Marketch:从Sketch画板直接量取CSS

Marketch:从Sketch画板直接量取CSS 【免费下载链接】marketch Marketch is a Sketch 3 plug-in for automatically generating html page that can measure and get CSS styles on it. 项目地址: https://gitcode.com/gh_mirrors/ma/marketch 设计稿交付还在…

2026/8/23 23:59:54 阅读更多 →
如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

2026/8/23 23:59:54 阅读更多 →
WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

2026/8/23 23:59:54 阅读更多 →
OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

2026/8/23 23:59:54 阅读更多 →
Gin-JWT认证与授权方案从Token到RBAC权限控制

Gin-JWT认证与授权方案从Token到RBAC权限控制

Gin-JWT认证与授权方案从Token到RBAC权限控制 文章导语 JWT(JSON Web Token)是现代Web服务的身份认证标准。在Gin框架中集成JWT看似简单,但涉及Token刷新、黑名单、多设备登录、RBAC权限控制等实际需求时,就需要更完善的设计。本文…

2026/8/23 23:57:54 阅读更多 →

日新闻

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →