[发明专利]一种扇区可变的小型文件系统在审
申请号: | 202010019315.6 | 申请日: | 2020-01-08 |
公开(公告)号: | CN111258499A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 任彧;高正宇;严宇峰 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/13;G06F16/17 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱亚冠 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扇区 可变 小型 文件系统 | ||
1.一种扇区可变的小型文件系统,其特征在于:所述的文件系统的引导扇区采用基本结构数据和扩展结构数据组合而成,将文件系统的数据基本单位定义为扇区,一个引导扇区的内容必须存储在一个扇区内,基本结构数据的信息就是可变扇区的最小字节数,本文件系统的最小扇区大小为64Bytes;扩展结构数据为需要引导、文件加密一些特殊应用预留的数据块,如果需要文件系统具备扩展功能模块,引导扇区必须大于64Bytes;
文件系统的引导扇区包含文件系统标识字、每个扇区占的字节数、文件系统总扇区数、fat表拥有的扇区数、有几张fat表、fat表项占的位数、文件系统的版本信息和基本引导标志信息;和引导扇区相邻的是第1张fat表,管理系统的第1部分数据块;整个文件系统有多个fat表,每个fat表都管理属于自己那部分数据块,根据磁盘大小配置文件系统的fat表;
利用目录/文件项为用户标识的基本单位,通过目录/文件项中的绝对盘块号作为依据以查找目录/文件项其对应的首个fat号和相关链表,进而可以对盘数据块和目录/文件项的fat链表进行进一步操作;
所述的文件系统的初始化和建立是整个文件系统最外层的系统处理流程,包括:文件系统引导扇区识别、建立FAT链表数据结构、载入文件系统目录结构、建立目录和文件的FCB数据结构、建立文件处理的数据缓冲区、接受用户对文件和目录的操作。
2.如权利要求1所述的一种扇区可变的小型文件系统,其特征在于:所述文件系统引导扇区识别:根据是否找到引导扇区衔接的流程;如果没有找到引导扇区则将在第一个扇区创建文件系统;如果找到了引导扇区就读入引导扇区存储的各项信息并初始化打开文件信息,将引导扇区的后继扇区设定为根FAT点,并计算FAT的容量,设置FAT表后继的扇区位置为根目录区,为目录和文件建立FCB数据结构,加载根目录结构。
3.如权利要求2所述的一种扇区可变的小型文件系统,其特征在于:所述接受用户对文件和目录的操作:为文件和目录处理建立数据缓冲区,接受对文件和目录的操作,提供对文件和目录操作的基本功能:目录的创建、删除和修改,文件的创建、删除、读/写的修改等;同时记录文件和目录的创建、修改时间,文件系统也需要对目录项和FAT链表结构进行维护,标记FAT的当前块和目录块;也需要记录对文件读/写的位置指针,扇区可变的小型文件系统将文件读的位置和写的位置独立标记,有助于读/写同时操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010019315.6/1.html,转载请声明来源钻瓜专利网。