文件系统-

news/2024/12/4 21:14:22/

文件系统

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

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

文件系统包含两个部分

文件的集合和目录结构

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

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

文件内部结构

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

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

另外一种打包方式

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

文件的访问方式

顺序读取

例如磁盘存储

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

直接访问

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

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

目录

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

这些符号可以用来

作为搜索项

创建文件索引

删除文件索引

列出目录

重命名

遍历文件系统

一级目录

所有文件都在一个目录里

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

两层目录结构

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

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

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

用户和组

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

控制权限

acl


http://www.ppmy.cn/news/522802.html

相关文章

Linux文件系统(文件系统类型、设备文件、常用命令、U盘与光盘挂载)

Linux文件系统(文件系统类型、设备文件、常用命令、U盘与光盘挂载) 本篇文章是Linux文件系统整块集合,包含了Linux文件系统介绍、设备文件介绍、常用文件系统命令(查看、修复与配置)、挂载等相关内容,并附代…

U盘常用文件系统比较

引子 拷贝一个大文件(大于4G)到8GU盘时,报存储空间不足,查看u盘属性,发现空间足够,原因是FAT32文件系统支持的最大单文件大小为4G。需要重新格式化u盘为NTFS格式,但发现居然木有NTFS选项&…

U盘文件系统

U盘文件系统 转自:http://feihe027.blog.163.com/blog/static/593258332010422104344418/ 文件系统是指文件命名、存储和组织的总体结构。作为最常见的 操作系统Windows来说,它支持的文件格式就是我们所要研究的。FAT(16)、FAT32和NTFS都是Windows的文…

U盘的FAT32/NTFS/exFAT文件系统类型区别详解

U盘的FAT32/NTFS/exFAT文件系统类型区别详解 U盘相信大家非常熟悉了,用户在格式化U盘的时候可以选择文件系统:FAT32/NTFS/exFAT,那么这三个文件系统又有什么区别呢?下面我们就详细为大家讲解一下这三种文件系统的区别: U盘系统文件类型: FAT32 文件系统使用4个字节(也就是…

分析U盘文件系统(以FAT32为例)

分析U盘文件系统(以FAT32为例) 前言 准备了一个U盘 这里我准备了一个U盘,它的系统是FAT32的容量是28.8G我们来看一下分别在本机与U盘上建立两个内容一样的文件它们有什么不一样。 我们发现这两个相同的文件即使大小相同都是9B,…

非ML方向一线软开,能不能打kaggle?

​ 首先从个人来看,kaggle能学到的东西确实是书本上学不到的,大牛不仅多,而且乐于分享,打开每个public code,大牛们的代码都让我这种小白叹为观止。个人在年初参加了两门竞赛,没有队友,主…

Qt 信号和槽

一、信号和槽机制概述 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的&a…

安卓通话记录转移到iphone_如何将Android SMS,联系人和通话记录导入iPhone

Apple如何导入2113?当我们更换新手机时,总共5261将面临数据传输4102的问题,但是一些小伙伴对此并不熟悉,因此今天1653编辑器总结了几种方法,所有这些方法都非常简单易用,以下是来学习吧. 方法一: 直接用SIM…