【技术实现步骤摘要】
本专利技术是相关于一种档案存取方法,尤指一种可对一档案系统中的一档案设定断点,以加快对该档案的存取速度的方法。
技术介绍
档案配置表档案系统(file allocation table file system,或称为FAT档案系统)是一种常被使用于各种电子装置之中的档案系统。从1976年由微软的比尔盖兹所提出至今,经过数十年的发展,FAT档案系统已发展出数个不同的版本,例如FAT12、FAT16、以及FAT32。「簇」(cluster)是FAT档案系统中用来储存档案的最小单位,每一个档案需要使用一个或一个以上(正整数个)的簇来储存,至于每一个簇则可以包含有一个或数个扇区(sector),其中每一个扇区皆包含有512个字节。而FAT档案系统所使用的磁盘储存图(disk map)是称为「档案配置表」(file allocation table,FAT),档案配置表之中所包含的档案配置表字段(FAT entry)的字段数会等于储存装置中所包含的簇的数目,因此每一个FAT字段皆会对应到一个簇。某些特定的值对于FAT字段会有一些特殊的意义,举例来说,当一FAT字段的值为0时,表示该FAT字段所对应到的簇为一空簇(free cluster),亦即可以拿来储存新档案使用;当FAT字段的值为-8、...、-1时,表示其所对应到的簇为一档案的结尾(end of chain,EOC);当FAT字段的值为-9时,表示其所对应到的簇为一坏掉的簇(bad cluster);当FAT字段的值为-10h、...、-0ah时,表示其所对应到的簇为一保留的簇(reservedclust ...
【技术保护点】
一种于档案系统中存取档案的方法,该档案系统是使用多个储存区块来储存该档案,分别对应该多个储存区块的多个索引值是构成一链接,该方法包含有:(a)依据该多个索引值所构成的该链接设定出至少一断点;以及(b)依据该至少一断点及该多个 索引值所构成的该链接,来存取该档案。
【技术特征摘要】
US 2004-7-30 60/521,9831.一种于档案系统中存取档案的方法,该档案系统是使用多个储存区块来储存该档案,分别对应该多个储存区块的多个索引值是构成一链接,该方法包含有(a)依据该多个索引值所构成的该链接设定出至少一断点;以及(b)依据该至少一断点及该多个索引值所构成的该链接,来存取该档案。2.根据权利要求1所述的于档案系统中存取档案的方法,其中该链接为一单向链接。3.根据权利要求2所述的于档案系统中存取档案的方法,其中步骤(a)另包含有依据该多个索引值所构成的该单向链接,决定出该档案系统中,用以存放该档案的一特定位的储存区块所对应的区块编号,以作为一断点。4.根据权利要求2所述的于档案系统中存取档案的方法,其中步骤(b)另包含有欲自该档案的一第一位跳跃至一第二位时,从设定于该第二位前方的一断点所对应的储存区块开始,依序读取该单向链接上各储存区块所对应的索引值,直到找到存放该档案的该第二位的储存区块为止。5.根据权利要求2所述的于档案系统中存取档案的方法,其中步骤(b)另包含有欲自该档案的一第一位跳跃至一第二位时,若该第二位是储存于一第一断点所对应的第一储存区块中,则以不读取任一储存区块所对应的索引值的方式,直接依据该第一断点跳跃至储存于第一储存区块中的该第二位。6.根据权利要求2所述的于档案系统中存取档案的方法,其中步骤(b)另包含有欲自该档案的一第一位向后跳跃至一第二位时,若该第一位与该第二位之间没有任何断点,则从存放该档案的该第一位的储存区块开始,依序读取该单向链接上各储存区块所对应的索引值,直到找到存放该档案的该第二位的储存区块为止。7.根据权利要求2所述的于档案系统中存取档案的方法,其中步骤(b)另包含有欲自该档案的一第一位向前跳跃至一第二位时,若没有任何断点被设定于该第二位的前方时,则从对应于该单向链接的起点的储存区块开始,依序读取该单向链接上各储存区块所对应的索引值,直到找到存放该档案的该第二位的储存区块为止。8.根据权利要求2所述的于档案系统中存取档案的方法,其中该档案系统为一档案配置表档案系统。9.根据权利要求8所述的于档案系统中存取档案的方法,其中该多个储存区块中的每一储存区块为该档案配置表档案系统中的一簇。10.根据权利要求9所述的于档案系统中存取档案的方法,其中该多个索引值中的每一索引值为一簇所对应的档案配置表字段值。11.一种可存取档案的档案系统,其包含有一储存模块,包含有用以储存该档案的多个储存区块,其中,分别对应该多个储存区块的多个索引值是构成一链接;以及一处理模块,耦接于该储存模块,用来依据该多个索引值所构成的该链接设定出至少一断点,并依据该至少一断点及该多个索引值所构成的该链接,来存取该档案。12.根据权利要求11所述的可存取档案的档案系统...
【专利技术属性】
技术研发人员:许嘉容,
申请(专利权)人:联发科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。