同一磁盘分区上的多个文件系统接口访问调节装置和方法

文档序号:6333159阅读:288来源:国知局
专利名称:同一磁盘分区上的多个文件系统接口访问调节装置和方法
技术领域
本发明涉及一种同一磁盘分区上的多个文件系统接口访问调节装置和方法。
背景技术
文件系统是依附于媒体存储介质的一种文件管理和文件存储的软件系统。在实际的系统中,一般都处于操作系统和应用程序之间,是应用程序实现各类文件操作的基础,也是沟通抽象的文件和实际的硬件存储单元的桥梁。在当前几乎所有的计算机系统中,文件系统被广泛应用。只要计算机系统安装了操作系统,那么在该系统上必然就同样安装有文件系统。在一般的系统中,文件系统与磁盘分区是一一对应的,即每个分区都有自己的文件系统,所有这个分区上的数据内容都是按照该文件系统的组织方式和存储方式来处理。 而文件系统对上则也是提供一个固定的接口,如标准系统调用接口,以便上层调用。然而,在某些系统中,要求存在一个分区多种文件系统的机制,在这里,所谓分区是指采用相同的数据组织方式的一段存储区域集合,在物理和逻辑上,该存储区域都是连续的。该系统有如下特征1.多个文件系统在存储介质上存储数据的格式一致,但其实现方式不一致,特别是它们对上层提供的接口是不一致的,且这两组接口之间具备不可替代性;2.多个文件系统能访问同一地址的数据内容;3.多个文件所提供的对上层的接口在层次关系上也是不一样的,存在一个文件系统的接口在操作系统用户空间,而另一个文件系统的接口在操作系统内核空间的情况。例如,在如图1所示的系统中,分别存在着UDF 1文件系统101和UDF2文件系统 102。尽管它们所访问的最终磁盘分区103和调用的驱动程序104是相同的,但各自针对不同的应用,UDF2文件系统接口最终提供内核的系统调用接口 106,处于内核空间中;而UDFl 文件系统接口则提供应用层API105,该API处于用户空间,访问磁盘分区,同时还能通过 UDFl文件系统接口 105访问磁盘分区,且该接口与系统调用接口 106是不一致的。上述系统在只有一个文件系统被使用,而另一个在同一时刻并不投入使用时,是可以正确执行的。但如果在系统中出现多个文件系统同时被调用的情况,那么系统将会产生冲突。当两个不同的文件系统同时访问同一物理磁盘块时,后续执行的文件访问操作将影响前面的磁盘操作结果。例如,对于同一个地址的磁盘块,后续的写入操作覆盖之前已经写入的数据内容,因而使得前面的写入数据丢失,从而破坏了文件操作的执行结果。本发明目的在于解决在一个分区的多个文件系统能共同使用的技术障碍,特别是针对多文件系统写冲突的解决方法。

发明内容
本发明的目的在于,针对多个文件系统共用一个分区的特定应用场合,解决这多个文件系统同时工作会产生的冲突问题,提供一种同一磁盘分区上的多个文件系统接口访问调节装置,所述多个文件系统包括一个第一文件系统,为位于内核层的文件系统;和至少一个第二文件系统,为位于用户层的文件系统,所述调节装置具有同步模块,用于协调所述磁盘分区上的各个文件系统的操作。根据本发明的另 一实施方式的同一磁盘分区上的多个文件系统接口访问调节装置,所述多个文件系统中的任意一个文件系统被使用时,所述同步模块进行如下操作检测步骤,当有程序执行时同步模块检测计算机系统是否处于写磁盘模式;允许步骤,所述计算机系统为非写磁盘模式时允许所述程序执行;保护步骤,如果被执行的所述程序包括写操作,则将所述计算机系统置为写磁盘模式;同步步骤,在执行包括写操作的所述程序后,同步模块对所述磁盘分区上的所述多个文件系统中的其他文件系统进行更新。根据本发明的另一实施方式的同一磁盘分区上的多个文件系统接口访问调节装置,所述同步模块为文件同步模块,且位于所述磁盘分区上的各个文件系统的上层,所述文件同步模块用于协调所述磁盘分区上的各个文件系统对同一文件的操作。根据本发明的另一实施方式的同一磁盘分区上的多个文件系统接口访问调节装置,所述同步模块为磁盘访问桥接模块,且位于所述磁盘分区上的各个文件系统的下层,所述磁盘访问桥接模块用于协调所述磁盘分区上的各个文件系统对同一磁盘块的操作。根据本发明的另一实施方式的同一磁盘分区上的多个文件系统接口访问调节装置,所述第一文件系统为UDF文件系统,所述第二文件系统为iVDR文件系统。本发明的目的还在于提供一种同一磁盘分区上的多个文件系统接口访问方法,所述多个文件系统包括一个第一文件系统,为位于内核层的文件系统;和至少一个第二文件系统,为位于用户层的文件系统,所述多个文件系统之间具有同步模块,所述多个文件系统中的任意一个文件系统被使用时,所述方法包括步骤检测步骤,当有程序执行时同步模块检测计算机系统是否处于写磁盘模式;允许步骤,所述计算机系统为非写磁盘模式时允许所述程序执行;保护步骤,如果被执行的所述程序包括写操作,则将所述计算机系统置为写磁盘模式;同步步骤,在执行包括写操作的所述程序后,同步模块对所述磁盘分区上的所述多个文件系统中的其他文件系统进行更新。根据本发明的另一实施方式的同一磁盘分区上的多个文件系统接口访问方法,所述同步模块为文件同步模块,且位于所述磁盘分区上的各个文件系统的上层,所述文件同步模块用于协调所述磁盘分区上的各个文件系统对同一文件的操作。根据本发明的另一实施方式的同一磁盘分区上的多个文件系统接口访问方法,所述同步模块为磁盘访问桥接模块,且位于所述磁盘分区上的各个文件系统的下层,所述磁盘访问桥接模块用于协调所述磁盘分区上的各个文件系统对同一磁盘块的操作。根据本发明的另一实施方式的同一磁盘分区上的多个文件系统接口访问方法,所述第一文件系统为UDF文件系统,所述第二文件系统为iVDR文件系统。根据本发明所述的同一磁盘分区上的多个文件系统接口访问装置和方法,可以保护正在进行磁盘写入的文件操作,使得在此期间的其他可能破坏文件内容的磁盘操作不能被执行,从而保证了对文件对应的磁盘空间的独占性,由于所有的文件操作都是通过同步模块进行同步的,保证了多文件系统下的文件访问是同步的,从而避免了数据冲突的产生。 本发明有效地解决了多个文件系统同时工作可能产生的数据冲突问题。


图1是现有技术中的多文件系统共享同一磁盘分区的结构示意图。图2是本发明所涉及的第1实施例的系统结构示意图。图3是本发明所涉及的第1实施例的多文件系统中实现文件操作调用的工作流程图。图4是本发明所涉及的第1实施例的实际文件写操作的示意图。图5是本发明所涉及的第2实施例的系统结构示意图。图6是本发明所涉及的第2实施例的多文件系统中实现文件操作调用的工作流程图。图7是本发明所涉及的第2实施例的实际文件写操作的示意图。图8是本发明所涉及的第3实施例所述系统的结构示意图。
具体实施例方式以下参照

本发明的第1个实施例。图2是本实施例所述系统的结构示意图。图示的最底层为磁盘分区207,它是整个物理磁盘介质的一部分空间。基于该磁盘分区之上是磁盘设备驱动206,设备驱动层的作用是通过指令方式驱动物理磁盘工作,使得磁盘可以正确地实现读,写,擦除等操作。文件系统层基于磁盘驱动层之上,利用磁盘驱动层提供的磁盘访问接口来操作底层磁盘。文件系统层的作用是将具有抽象意义的文件转换为具体的按照特定方式组织的磁盘数据。在本文所述的系统中,存在2个不同的文件系统。 这里所谓的不同主要体现在1.文件系统对上提供的接口 API不同。2.文件系统内部处理程序所在的层次不同。在图2所示的系统中,左侧文件系统1模块204是处于用户层的文件系统,它通过磁盘驱动提供的接口实现磁盘访问,对上则提供应用层的API供上层应用程序调用;右侧文件系统2模块205是处于内核层的文件系统,它直接利用了磁盘驱动提供的内部接口实现磁盘访问,而对上则是通过标准的系统调用,向用户层的应用程序提供文件操作,从其结构上看,文件系统2模块的上下接口和具体实现都在内核层完成。基于两个文件系统之上,是用于协调文件操作的调节装置,其具有文件同步模块 203。此外,该文件同步模块紧贴文件系统层之上。同时,在该系统中,文件同步模块203向上提供了多组接口函数,每组接口函数的集合能独立完成所有的文件操作,而各组接口函数所完成的功能则是相同的,或者是类似的。在文件系统之上是应用层,由于原有的多文件系统支持多种接口的文件调用。因此,加入文件同步模块203的系统同样支持多种文件接口的文件调用。即

1.应用1模块201通过文件同步模块203的接口函数集间接调用文件系统1进行操作。所有与应用1相关的文件操作最终必然落到文件系统1模块中,而不会落到其他文件系统模块,如文件系统2中。2.应用2模块202通过文件同步模块203的接口函数集间接调用文件系统2进行操作。所有与应用2相关的文件操作最终必然落到文件系统2模块中,而不会落到其他文件系统模块中。以下说明文件同步模块203的具体工作过程以应用1调用文件操作301为例,首先文件访问要求从应用1中产生,并且这个访问请求通过文件同步模块203提供的接口函数集传入文件同步模块内部302 ;文件同步模块在收到来自应用1的访问请求时,检查状态标志“正在写入”是否为真303(检测步骤), 该状态标志代表了来自于其他应用接口函数正处于磁盘写入操作中,这里所述的磁盘写入操作不仅仅只文件写操作,同时也包括文件同步,目录创建等与磁盘数据写入有关的操作。 如果存在磁盘写入操作,那么程序直接返回,其返回值代表“磁盘忙碌”;如果当前没有来自于其他文件操作接口函数的磁盘写入操作,那么磁盘操作请求被传递到文件系统1模块中,进行实际的文件操作(允许步骤);但在磁盘操作请求传递之前,文件同步模块203先进行文件访问类型检查304 ;如果来自应用1的文件访问是一个磁盘读取类型的操作306, 那么文件同步模块内部203不进行任何其他操作,直接将访问请求及其参数传递到实际文件系统1上,文件系统1在通过内部处理完成实际文件读相关操作308后返回至文件同步模块203,文件同步模块203不经处理的再次将该返回值返回到上一层的应用1的调用中, 以此,完成了整个文件访问操作;如果来自本次应用1的文件访问是一个磁盘写入类型的操作(包括同时进行读取和写入的磁盘操作),那么文件同步模块203内部将设置一个“正在写入”的状态标志305,用以阻止其他应用的文件操作函数在此阶段的非法操作(保护步骤),通过该状态标志,其他文件操作函数在此期间的访问将返回“磁盘忙碌”,在设置标志位后,文件同步模块将继续调用实际文件操作307,该操作同样会落到文件系统1模块提供的文件操作中,并且执行实际的与磁盘写入相关的操作308,在执行完毕后返回,返回值再次回到文件同步模块中,此时,文件同步模块并不直接将该值返回上一层应用层,而是执行一个额外的操作——磁盘同步309,所谓磁盘同步操作是指将内存中磁盘的镜像数据进行更新,使得内存中与磁盘相对应的数据是一致的(同步步骤)。在磁盘同步操作执行完 毕后,模块将前述返回值返回上一层,从而完成本次写操作。在上述过程中,文件同步模块对应文件处理本身是透明的,即,在传递应用层数据不对数据本身做任何处理,即使实际传递的数据发生了错误,也不会影响传递本身。以上描述了应用程序从应用1发起的文件操作的执行流程。对于由应用2发起的文件操作过程,其处理的方式完全相同,只是文件访问的数据落在了文件系统2中。以实际的对文件filel. txt的写访问为例,图4显示了 filel. txt在实际系统的存储情况,该系统存在2个共享同一磁盘分区的文件系统iVDR_FS (405)和UDF (407),其中, iVDR_FS 为日立为专有的 iVDR(Information of Versatile Disk for Removable usage) 硬盘所开发的文件系统,它位于整个系统的用户空间,通过用户层的应用程序接口供上层应用调用;而UDF为统一光盘格式(Universal Disc Format),广泛应用于一般的光盘文件系统。从图中可以看到,文件filel. txt在磁盘409的分区410中占用了一段位置固定的地址空间411。所有对filel. txt的操作在磁盘上反映为对该段地址空间的操作。文件系统通过ATA(Advanced Technology Attachment)指令系统访问磁盘,而该文件在不同的文件系统中有不同的镜像。图中,在文件系统iVDR_FS(404)中存在着filel. txt内存镜像405, 而在文件系统UDF (406)中同样存在着filel. txt内存镜像407,且这2个filel. txt镜像是完全独立的。当应用1在进行写操作时(401),应用2同时请求对filel. txt进行写操作(402),此时,在文件同步模块403内部的状态检查303中,因为状态标志“正在写入”已经置位,因此应用2的写操作请求被返回“磁盘忙碌”。而应用1在执行了正常的写入操作后, 出现iVDR_FS文件系统的filel. txt (405)与实际磁盘空间411状态一致,而UDF文件系统的filel. txt (407)与实际磁盘空间411状态不一致的情况,此时,文件同步模块403执行图3中的磁盘同步更新309,用实际磁盘空间的数据来更新UDF文件系统中的filel. txt, 经过更新后的filel. txt文件同样保持了与磁盘空间对应数据411的一致性。在执行完所有上述操作后,应用1从文件同步模块返回,从而完成了应用1对filel. txt的写操作。此时,应用2再次调用写filel. txt操作,由于此时状态标志“正在写入”已经被清除,因此可以继续向下执行,在实现了通过UDF写filel. txt操作后,同样会有文件同步模块403更新 iVDR_FS文件系统的filel. txt文件数据,并在更新完毕后从文件同步模块中返回应用2, 从而完成了应用1和应用2对相同文件的写访问操作通过本实施例的文件同步模块,可以在应用层避免来自2个文件系统的应用程序在同时访问该分区时产生冲突,从而提供了一个稳定的多文件系统共享同一分区的工作方式。以下参照

本发明的第2个实施例。图5是本实施例所述系统的结构示意图。相比第1实施例的系统示意图,主要是用于实现多个文件系统访问调节的同步模块在系统中的位置发生了变化。图示的最底层为磁盘分区507,该磁盘分区上层即为磁盘设备驱动506,而磁盘设备驱动上面是是用于协调文件操作的调节装置,其具有磁盘访问桥接模块505。在磁盘访问桥接模块505之上是多个隶属于不同层次,提供不同接口的文件系统503,504,在每个不同的文件系统之上,则是根据对应文件系统的接口定制的应用程序501,502。这里所述的磁盘访问桥接模块505处于内核层,其内部对应的是内核操作,并且,根据其系统架构,该模块对应的都是磁盘操作,而并不关心文件本身。磁盘访问桥接模块的上层接口以实际的磁盘块地址和占用的磁盘空间为依据进行操作。以下说明系统中磁盘访问桥接模块505的具体工作过程以应用1的文件操作为例,首先文件访问要求从应用1中产生(601),通过文件系统1的接口调用实际的文件操作,在文件系统1中,对应的文件操作被转换成更加底层的磁盘访问操作602,对文件的读写,在文件系统中转化为对具体的磁盘地址的读写操作,即磁盘操作指令;磁盘操作指令调用来自磁盘访问桥接模块505的内部函数610,实现磁盘同步管理,具体包括磁盘访问桥接模块505首先检查内部的磁盘正在写状态标志603 (检测步骤),如果对应磁盘正处于写入操作,那么程序直接返回“磁盘忙碌”;如果当前没有来自于文件系统的磁盘写入操作,那么实际的磁盘操作指令被传递到磁盘驱动中,从而实现真正的磁盘操作(允许步骤)。但是,在实际磁盘操作指令被传递前,磁盘访问桥接模块还作了如下处理磁盘访问桥接模块505判断磁盘操作指令的访问类型604 如果来自本次应用1 的文件访问是一个磁盘读取类型的操作605,那么磁盘访问桥接模块505内部不进行任何其他操作,直接将访问指令及其参数传递给磁盘驱动,调用完成后,来自磁盘驱动的返回值也将被透明的向上传递,从而完成了整个文件读访问;
如果来自本次应用1的文件 访问是一个磁盘写入类型的操作,那么磁盘访问桥接模块505内部将设置一个“正在写入”的状态标志606,用以阻止其他磁盘访问指令在该阶段访问磁盘(保护步骤),在设置标志位后,磁盘访问桥接模块505将调用磁盘驱动程序 607,通过磁盘驱动访问磁盘分区,并且执行实际的与磁盘写入操作608,在执行完毕后返回,返回值再次回到磁盘访问桥接模块505内部,此时,磁盘访问桥接模块505并不直接将返回值返回上层文件系统,而是先执行磁盘同步更新609,即将本地写入操作对应的各文件系统的内存镜像重新更新,使得内存与磁盘中相应地址的这部分数据保持一致(同步步骤)。在该同步操作执行完毕后,磁盘访问桥接模块505将前述返回值返回上一层,从而完成本次文件写操作。以上描述了应用程序从应用1发起的文件操作的执行流程。对于由应用2发起的文件操作过程,其处理的方式是完全相同的。图7示例了对通过多个文件系统同时对文件file2. txt的实际写访问。如图所示, 系统存在2个共享同一磁盘分区711的文件系统iVDRFS(405)和UDF(407),其中,iVDR FS 为日立为专有的 iVDR(Informationof Versatile Disk for Removable usage)硬盘所开发的文件系统,它位于整个系统的用户空间,通过用户层的应用程序接口供上层应用调用; 而UDF为统一光盘格式(Universal Disc Format),广泛应用于一般的光盘文件系统。文件file2. txt在磁盘709的分区710中占用了一段特定地址的空间711。所有对file2. txt的操作最终都通过文件系统转化为对该分区的此段空间的操作。文件file2. txt在不同的文件系统中存在不同的镜像。图7中,在文件系统iVDR_FS(704)中存在着 file2. txt内存镜像703,而在UDF文件系统(706)中同样存在着file2. txt内存镜像705, 且这2个file2.txt镜像是完全独立的。当应用1进行写操作时(701),应用2同时请求对 file2. txt (705)进行写操作(702),在写操作请求被传递至文件系统后,文件系统iVDR_FS 和UDF分别把请求写操作的文件转化为具体的磁盘地址空间,并将写操作请求继续传递给磁盘访问桥接模块707。因此,磁盘访问桥接模块707将先后接收到2个磁盘写请求。而在磁盘访问桥接模块707内部,由于同一时刻只允许一个磁盘写操作,因此稍后请求的磁盘写操作将在其状态检查603时,返回“磁盘忙碌”,从而避免了两个磁盘操作因为同时而可能产生的数据丢失。例如,file2通过iVDR_FS的磁盘写请求被率先执行,而在其执行的过程中file2通过UDF文件系统的磁盘操作被请求。则通过UDF文件系统的磁盘操作将被返回“磁盘忙碌”,通过UDF文件系统的磁盘操作在收到“磁盘忙碌”返回后,继续向上返回,直至返回到应用2中。而经过iVDR_FS的file2在执行了实际的磁盘写入操作后,使得iVDR_ FS文件系统的file2. txt (703)与实际磁盘空间711状态一致,但UDF文件系统的file2. txt (705)却与实际磁盘空间711状态不一致。因此,磁盘访问桥接模块707执行图6中的磁盘同步更新609,通过实际磁盘空间的数据来更新UDF文件系统中的file2. txt,经过更新后的file2. txt文件同样保持了与磁盘空间对应数据711的一致性。在执行完所有上述操作后,文件同步模块返回,从而完成了应用1对file2.txt的写操作。此时,应用2可以再次调用写file2. txt操作,在经过文件至磁盘空间的转化后,由于此时状态标志“正在写入”已经被清除,因此可以继续向下执行,在实现了通过UDF写file2. txt操作后,同样会有文件同步模块更新iVDR_FS文件系统的file2. txt文件数据,并在更新完毕后从文件同步模块中返回应用2,从而完成了应用1和应用2对相同文件的写访问操作。
通过本实施例所述系统的磁盘访问桥接模块,在同一分区下访问2个处于不同层次空间的文件系统所对应的应用不会产生冲突,因为该磁盘访问桥接模块在底层通过其内部处理逻辑防止了不同文件系统对同一物理地址的非法访问。从而提供了一个稳定的多文件系统共享同一分区的工作方式。由于磁盘访问桥接模块处在更为底层的内核空间,因此相比实施例1,本实施例的处理速度更加迅速,对系统内存资源的占用更加小。以下说明本发明的第3个实施例。图8是本实施例所述系统的结构示意图。第1实施例展示了存在2个文件系统共享同一磁盘分区的条件下避免文件访问冲突的问题。在本实施例中,存在着3个文件系统共享同一磁盘分区。图8示意了所述系统, 相比于图2,差别在于增加了一个处于用户空间的文件系统以及其对应的应用层程序。因此,本系统存在2个处于用户空间的文件系统程序801,201,和1个处于内核空间的文件系统程序202。文件同步模块203用于协调上述3个文件系统相关的所有文件操作。在本系统中,文件同步模块203向上提供了 3组接口函数,每组接口函数的集合能独立完成所有的文件操作,而各组接口函数所完成的功能则是相同的,或者是类似的。本实施例所述的文件同步模块其工作原理和工作流程与实施例1的文件同步模块203是完全一致的,该模块同样适用于多个文件系统的应用系统。通过本实施例所述系统的文件同步模块,可以避免3个及以上文件系统的应用程序在同时访问同一磁盘分区时产生冲突,从而保证了同一磁盘分区下的多个文件系统同时工作。
权利要求
1.一种同一磁盘分区上的多个文件系统接口访问调节装置,其特征在于 所述多个文件系统包括一个第一文件系统,为位于内核层的文件系统;和至少一个第二文件系统,为位于用户层的文件系统,所述调节装置具有同步模块,用于协调所述磁盘分区上的各个文件系统的操作。
2.如权利要求1所述的同一磁盘分区上的多个文件系统接口访问调节装置,其特征在于所述多个文件系统中的任意一个文件系统被使用时,所述同步模块进行如下操作 检测步骤,当有程序执行时同步模块检测计算机系统是否处于写磁盘模式; 允许步骤,所述计算机系统为非写磁盘模式时允许所述程序执行; 保护步骤,如果被执行的所述程序包括写操作,则将所述计算机系统置为写磁盘模式;同步步骤,在执行包括写操作的所述程序后,同步模块对所述磁盘分区上的所述多个文件系统中的其他文件系统进行更新。
3.如权利要求1或2所述的同一磁盘分区上的多个文件系统接口访问调节装置,其特征在于所述同步模块为文件同步模块,且位于所述磁盘分区上的各个文件系统的上层,所述文件同步模块用于协调所述磁盘分区上的各个文件系统对同一文件的操作。
4.如权利要求1或2所述的同一磁盘分区上的多个文件系统接口访问调节装置,其特征在于所述同步模块为磁盘访问桥接模块,且位于所述磁盘分区上的各个文件系统的下层, 所述磁盘访问桥接模块用于协调所述磁盘分区上的各个文件系统对同一磁盘块的操作。
5.如权利要求1或2所述的同一磁盘分区上的多个文件系统接口访问调节装置,其特征在于所述第一文件系统为UDF文件系统,所述第二文件系统为iVDR文件系统。
6.一种同一磁盘分区上的多个文件系统接口访问方法,其特征在于 所述多个文件系统包括一个第一文件系统,为位于内核层的文件系统;和至少一个第二文件系统,为位于用户层的文件系统, 所述多个文件系统之间具有同步模块,所述多个文件系统中的任意一个文件系统被使用时,所述方法包括步骤 检测步骤,当有程序执行时同步模块检测计算机系统是否处于写磁盘模式; 允许步骤,所述计算机系统为非写磁盘模式时允许所述程序执行; 保护步骤,如果被执行的所述程序包括写操作,则将所述计算机系统置为写磁盘模式;同步步骤,在执行包括写操作的所述程序后,同步模块对所述磁盘分区上的所述多个文件系统中的其他文件系统进行更新。
7.如权利要求6所述的同一磁盘分区上的多个文件系统接口访问方法,其特征在于 所述同步模块为文件同步模块,且位于所述磁盘分区上的各个文件系统的上层,所述文件同步模块用于协调所述磁盘分区上的各个文件系统对同一文件的操作。
8.如权利要求6所述的同一磁盘分区上的多个文件系统接口访问方法,其特征在于 所述同步模块为磁盘访问桥接模块,且位于所述磁盘分区上的各个文件系统的下层,所述磁盘访问桥接模块用于协调所述磁盘分区上的各个文件系统对同一磁盘块的操作。
9.如权利要求6 8所述的同一磁盘分区上的多个文件系统接口访问方法,其特征在于所述第一文件系统为UDF文件系统,所述第二文件系统为iVDR文件系统。
全文摘要
本发明提供一种同一磁盘分区上的多个文件系统接口访问调节装置和方法,所述多个文件系统包括一个第一文件系统,为位于内核层的文件系统;和至少一个第二文件系统,为位于用户层的文件系统,所述调节装置具有同步模块,用于协调所述磁盘分区上的各个文件系统的操作。所述多个文件系统中的任意一个文件系统被使用时,所述同步模块进行如下操作检测步骤、允许步骤、保护步骤、同步步骤。本发明有效地解决了多个文件系统同时工作可能产生的数据冲突问题。
文档编号G06F17/30GK102419757SQ201010299828
公开日2012年4月18日 申请日期2010年9月28日 优先权日2010年9月28日
发明者东嶋重树, 王鸿鸣, 藤井由纪夫, 顾锦华 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1