文件系统-

简介: 文件系统-

文件系统

是一个面向用户的可视化管理类型的操作系统

其实就是管理硬盘的基本单位扇区,然后将存储数据可视化管理给用户

文件系统包含两个部分

文件的集合和目录结构

对于用户和系统来说文件系统时不一样的

操作系统只解释可执行文件

文件内部结构

文件就是基本单位的逻辑记录组成的序列

如果基本单位时1Btye那么有一个文件为512B,每一个基本单位为一个逻辑记录,将这512个逻辑记录打包起来,然后存储入一个sector。

另外一种打包方式

如果基本单位为XByte那么打包之后存入内存中一个sector只能存几个逻辑记录

文件的访问方式

顺序读取

例如磁盘存储

设置一个指针,只能向前读写或者向后读写,这里还有一个倒带的功能,直接从end到begining

直接访问

数组就是直接访问的代表数据结构

磁盘结构第一个部分存的是分区表,第二部分存的就是目录结构

目录

目录就是一个符号表,是将目录项翻译成文件名字

这些符号可以用来

作为搜索项

创建文件索引

删除文件索引

列出目录

重命名

遍历文件系统

一级目录

所有文件都在一个目录里

虽然好实现,但所有文件在一个目录里既不好管理也会在文件多的时候让命名变的更困难

两层目录结构

每个用户有自己的一个目录(UFD),根据UFD/文件名去MFD拿数据

这个文件系统可以用做小型操作系统

树形结构文件系统(linux现在用的目录结构)

用户和组

window和linux都是以这个为基础的

控制权限

acl

相关文章
|
10月前
|
人工智能 Cloud Native 安全
DeepSeek 给 API 网关上了一波热度
API 网关并不是一个新的概念,但 DeepSeek 的全民化趋势给 API 网关上了一波热度。本文将围绕 API 网关的上下游概念、演进历程和分类、核心能力、DeepSeek 如何接入 API 网关等方面,和大家一起更加立体的重新认识下 API 网关。
594 135
|
5月前
|
存储 Linux
Linux环境下删除大文件后磁盘空间未释放问题诊断流程。
以上诊断流程涉及Linux底层机制与高级管理技能结合之处,并需要管理员根据实际环境灵活调整诊断策略与解决方案。
338 8
|
前端开发
如何解决前端工程化中出现的版本冲突问题?
如何解决前端工程化中出现的版本冲突问题?
524 61
|
10月前
|
Prometheus Kubernetes 监控
OpenAI故障复盘丨如何保障大规模K8s集群稳定性
OpenAI故障复盘丨如何保障大规模K8s集群稳定性
373 0
OpenAI故障复盘丨如何保障大规模K8s集群稳定性
探索SPI单线传输模式:时钟线与数据传输的简化之道
SPI单线传输模式简化了微控制器与设备间的通信,仅使用MOSI线减少线路,降低成本和复杂性。时钟线SCLK在同步数据传输中仍关键,确保数据准确。虽限制了从机回传数据,但适合需要简化设计的应用。在选择设备时,注意其是否真正支持单线模式并保持同步性。随着技术进步,单线SPI将在未来继续发展。
497 1
|
存储 算法 C语言
【C语言】深入浅出:C语言链表的全面解析
链表是一种重要的基础数据结构,适用于频繁的插入和删除操作。通过本篇详细讲解了单链表、双向链表和循环链表的概念和实现,以及各类常用操作的示例代码。掌握链表的使用对于理解更复杂的数据结构和算法具有重要意义。
3632 6
|
机器学习/深度学习 人工智能 IDE
Cursor免费 GPT-4 IDE 工具的保姆级使用教程
本文介绍了Cursor这一基于人工智能技术的代码生成工具,包括其特点(利用自然语言处理和深度学习算法,可生成高质量代码,支持多种编程语言,能在多种操作系统上运行)及使用教程。教程内容涵盖下载(通过官网获取对应系统版本并安装)、初始化配置(如配置快捷键、AI指定语言,导入VS Code扩展,设置数据偏好,登录/注册)、安装插件(设置Cursor中文、配置gitee)、配置模型和Key(选择模型、配置密钥、自定义模型并进行测试)以及如何使用(打开提示词面板)等步骤。
12674 6
 Cursor免费 GPT-4 IDE 工具的保姆级使用教程
|
运维 负载均衡 监控
同时设置两张网卡的接口跃点数:影响与优化分析
在现代网络中,服务器常配有多张网卡以提升性能和冗余。本文探讨了不同跃点数配置的影响及优化策略。首先介绍了跃点数的概念及其对数据传输效率的影响。接着分析了两张网卡跃点数差异可能导致的延迟增加、负载不均衡等问题,并提出了负载均衡、优先级设置、监控调整及故障转移等优化方法,帮助网络管理员实现高效稳定的通信。
|
存储 对象存储
【阿里云OSS】You have no right to access this object because of bucket acl.
【阿里云OSS】You have no right to access this object because of bucket acl.
19393 1
【阿里云OSS】You have no right to access this object because of bucket acl.