Devices can be configured to perform techniques that enable allocation units within file system volumes to be allocated to data objects in parallel. File system drivers can be configured to perform allocation operations based on an allocation mapping structure logically divided into one or more windows. Each window can be locked independently during the allocation operation. Window metadata can be used to evaluate windows that allocate mapping structures.
【技术实现步骤摘要】
【国外来华专利技术】用于使得能够修改文件系统卷内的多个数据对象的系统和方法相关申请本申请要求享有于2016年4月1日提交的美国临时申请No.62/317,375的权益,该美国临时申请通过引用整体纳入。
本公开内容涉及用于与文件系统一起使用的系统和方法,并且更具体地涉及用于修改文件系统卷内的多个数据对象的技术。
技术介绍
包括膝上型计算机或台式计算机、平板计算机、电视、数字视频录像机(DVR)、机顶盒、数字媒体播放器、视频游戏设备、视频游戏控制台、视频监视系统和蜂窝电话的设备可以利用文件系统来控制如何在计算机可读介质上存储数据和从计算机可读介质检索数据。例如,设备可以根据定义的文件系统卷从存储设备读数据和将数据写到存储设备,所述存储设备诸如是存储卡(例如,安全数字(SD)存储卡,包括标准容量(SDSC)格式、高容量(SDHC)格式和扩展容量(SDXC)格式)、硬盘驱动器和/或固态驱动器,固态驱动器包括通用串行总线(USB)固态驱动器(所谓的“闪存(flash)”驱动器、“拇指(thumb)”驱动器或“跳跃(jump)”驱动器)。文件系统的类型包括,例如,基于扩展文件系统(ext)的文件系统、基于分层文件系统(HFS)的文件系统、基于XFS文件系统的文件系统、基于Z文件系统(ZFS)的文件系统、基于新技术文件系统(NTFS)的文件系统以及基于文件分配表(FAT)文件系统的文件系统,包括FAT12文件系统、FAT16文件系统、FAT32文件系统、exFAT文件系统和事务性exFAT文件系统。相应的数据对象(例如,文件)可以存储在卷内的存储设备中。多个应用可以指示修改存储在卷内的相应 ...
【技术保护点】
1.一种用于为数据对象的存储分配簇的方法,该方法包括:接收对应于将簇分配到该数据对象的指令;确定一个分配映射结构的一个窗口是否已经被指派到该数据对象;将指派到该数据对象的一个窗口锁定;将该窗口内的簇分配到该数据对象;以及将指派到该数据对象的该窗口解锁。
【技术特征摘要】
【国外来华专利技术】2016.04.01 US 62/317,375;2017.03.30 US 15/474,8261.一种用于为数据对象的存储分配簇的方法,该方法包括:接收对应于将簇分配到该数据对象的指令;确定一个分配映射结构的一个窗口是否已经被指派到该数据对象;将指派到该数据对象的一个窗口锁定;将该窗口内的簇分配到该数据对象;以及将指派到该数据对象的该窗口解锁。2.根据权利要求1所述的方法,其中一个数据对象包括一个文件,并且一个分配映射结构包括一个文件分配表或一个分配位映射。3.根据权利要求1所述的方法,其中一个窗口包括多个簇。4.根据权利要求3所述的方法,其中一个窗口中包括的簇的数目等于一个中央处理单元的一个页面大小中的位的数目。5.根据权利要求1所述的方法,还包括:当确定一个窗口未被指派到该数据对象时,将一个窗口元数据结构锁定,使用该窗口元数据评估一个或多个窗口,将一个窗口指派到该数据对象,以及将该窗口元数据结构解锁。6.根据权利要求5所述的方法,其中评估一个或多个窗口包括确定一个或多个窗口的用户数目和可用的簇的数目。7.根据权利要求5所述的方法,其中将一个窗口元数据结构锁定包括应用自旋锁或互斥对象中的一个。8.一种为数据对象的存储分配簇的设备,该设备包括:一个或多个处理器,所述一个或多个处理器被配置为:接收对应于将簇分配到该数据对象的指令;确定一个分配映射结构的一个窗口是否已经被指派到该数据对象;将指派到该数据对象的一个窗口锁定;将该窗口内的簇分配到该数据对象;以及将指派到该数据对象的该窗口解锁。9.根据权利要求8所述的设备,其中一个数据对象包括一个文件,并且一个分配映射结构包括一个文件分配表或一个分配位映射。10.根据权利要求8所述的设备,其中一个窗口包括多个簇。11....
【专利技术属性】
技术研发人员:A·奥塔帕玛科夫,
申请(专利权)人:图科塞拉集团公司,图科塞拉公司,
类型:发明
国别省市:芬兰,FI
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。