文件系统控制装置和文件系统控制方法制造方法及图纸

技术编号:2860471 阅读:140 留言:0更新日期:2012-04-11 18:40
一种在运行第一和第二文件系统时独占地共享记录装置的文件系统控制装置,具有文件系统控制器,该文件系统控制器以下面方式进行控制:即使在所述第一文件系统对记录装置执行访问期间,不同于所述第一文件系统的所述第二文件系统对记录装置发起访问执行请求时,所述第一文件系统的访问执行也不会延迟所述第二文件系统的访问执行。

【技术实现步骤摘要】

本专利技术涉及一种文件系统控制装置,其中多个中央处理器(CPU)或者应用程序共享单个记录装置,尤其是,可以始终实时地写入和读出媒体相关的数据。
技术介绍
在操作系统所具有的现有文件系统中,一个文件系统指配给一个记录装置。而且,该记录装置根据下面假设而设计将具有较小数据量的数据,例如文档数据和图形写入到该记录装置中,以便添加地址,并将几千字节大小的数据设定为一个基本单元,从而可以控制数据。但是,当写入或读出具有例如媒体数据的较大数据量的数据时,将出现操作系统异步于媒体数据,写入少量数据到记录装置,或从记录装置读出少量数据的情况。所引起的问题是不可能保证媒体数据的高比特率的数据传输。因此,为了以从计算机操作系统所具有的正常文件系统相分离的方式,高速地执行媒体数据的读操作和写操作,在单个记录装置中安装用于处理媒体数据的第二文件系统,并且允许该第二文件系统直接控制记录装置中的地址。这样可以保证媒体数据的连续传输,并可以执行高速的数据传输操作。如图14所示,在从计算机操作系统具有的主系统4内的文件系统(第一文件系统,未示出)分离的方式中,安装了视频信号应用文件系统3(第二文件系统),该文件系统可以直接控制由记录装置6写入或读出的媒体数据的地址。所述第一文件系统通过第二文件系统3间接地管理和控制媒体数据。采用这种结构,可以高速地执行数据传输,同时保证媒体数据的连续传输。
技术实现思路
但是,在两个文件系统同时访问记录装置6的情况下,当先访问的文件系统正在对记录装置写入或读出数据时,后访问的文件系统就必须等待相应的数据写入或读出操作,这样就会产生问题。例如,图14所示的记录-再现控制装置中,假设当一个HTML文件正从记录装置6读出并提交给浏览进程时,另一个媒体文件从相同的记录装置6读出并提交给音乐读出进程。在这种情况下,媒体文件的读出进程被延迟,从而导致读出操作在音乐读出进程中中断了。根据本专利技术的文件系统控制装置具有用于控制第一数据的处理的第一控制单元、由第一控制单元处理的第一文件系统、用于控制第二数据的处理的第二控制单元、由第二控制单元处理的第二文件系统、以及控制第一和第二文件系统的文件系统控制器;在这种结构中,即使在第一文件系统对记录装置执行访问,同时第二文件系统对记录装置发起访问执行请求时,文件系统控制器执行控制操作,以便不会由于第一文件系统的访问执行而延迟第二文件系统的访问执行。例如,第一数据为例如文档数据的普通数据(非媒体数据),第二数据为例如音视频(AV)数据的媒体数据。第一数据的处理例如为普通数据的写入或读出进程,第二数据的处理例如为媒体数据的写入或读出进程。根据本专利技术的文件系统控制装置,例如,即使在非媒体数据的写入或读出进程和媒体数据的写入或读出进程同时发起请求的情况下,也总是可以通过在第一和第二文件系统之间进行仲裁,实时执行媒体数据的写入或读出进程。在一个优选模式中,在第一文件系统对记录装置执行访问,同时第二文件系统向记录装置发起访问执行请求时,文件系统控制器暂停第一文件系统对记录装置的访问执行,以便优先进行第二文件系统对记录装置的访问执行。根据这种模式,可以保证媒体数据写入或读出的实时处理。在另一优选模式中,在第二文件系统完成对记录装置的访问执行时,文件系统控制器重新开始进行第一文件系统对记录装置的访问执行。根据这种模式,由于媒体数据的写入或读出操作而被暂停的非媒体数据的写入或读出操作也可以被执行,从而没有对媒体数据的处理带来不利影响。在又一优选模式中,第一和第二文件系统具有各自的优先级,并且第二文件系统的优先级高于第一文件系统的优先级。根据这种模式,由于保持媒体数据优先级更高,因而可以得到如上所述同样的效果。在又一优选模式中,第一和第二文件系统分别通过对应的CPU执行。在又一优选模式中,第一和第二文件系统分别由对应的应用程序对它们的运行进行控制。在又一优选模式中,第二文件系统具有高速缓冲存储器;当第一文件系统没有正在对记录装置进行访问时,文件系统控制器执行控制进程,以便预先将记录装置的对应数据传送到高速缓冲存储器,从而使第二文件系统对高速缓冲存储器的访问执行和第一文件系统对记录装置的访问执行同时进行。根据这种模式,对于具有较高优先级的媒体处理数据,通过预先将这些数据传送到高速缓冲存储器,可以执行独立于非媒体处理数据的相应操作。在又一优选模式中,第二文件系统进一步包括缓冲器大小管理单元;当从缓冲器大小管理单元收到高速缓冲存储器已被完全充满的通知时,文件系统控制器允许第一文件系统对上述记录装置执行访问;而当从缓冲器大小管理单元收到高速缓冲存储器已空的通知时,文件系统控制器进行控制,使得当所述第一文件系统没有正在对记录装置执行访问时,将记录装置的相应数据预先传送到高速缓冲存储器。根据这种模式,可以根据高速缓冲存储器的数据容量适当地进行文件系统的访问控制处理。在又一优选模式中,第一或者第二文件系统具有安全机制;文件系统控制器执行控制操作,以便根据是否有安全机制优先进行第二文件系统对记录装置的访问执行。在又一优选模式中,第一或者第二文件系统具有日志机制;文件系统控制器执行控制操作,以便根据是否有日志机制优先进行第二文件系统对记录装置的访问执行。在又一优选模式中,具有用于输出固定周期的记录再现时间管理单元的文件系统控制器控制操作,使得每隔固定周期进行所述第二文件系统对记录装置的访问执行。根据这种模式,具有较高进程执行频率的媒体处理可以每隔固定周期有效地执行。在又一优选模式中,设置第一文件系统对记录装置的访问执行的时间不同于第二文件系统对记录装置的访问执行的时间。根据这种模式,可以根据媒体处理的特点执行经过精细确定的精确进程。在又一优选模式中,文件系统控制器具有用于读出第一和第二文件系统所具有的数据类型信息的数据类型管理单元;根据所述数据类型信息,允许所述第二文件系统优先对记录装置执行访问。根据这种模式,只要给出媒体处理的数据类型,就可以优先执行相应的进程。这种模式中,较佳地允许第二文件系统指示出媒体处理的数据类型,并也允许第一文件系统指示出其它普通数据处理的数据类型。附图说明下面通过示例和附图来说明本专利技术,附图中相同的附图标号表示相同的元件,但是本专利技术并不局限于这些附图。这些附图中图1为根据本专利技术实施例1的文件系统控制装置的结构框图;图2为根据本专利技术实施例2的文件系统控制装置的结构框图;图3为根据本专利技术实施例3的文件系统控制装置的结构框图;图4为根据本专利技术实施例4的文件系统控制装置的结构框图;图5为根据本专利技术实施例5的文件系统控制装置的结构框图;图6为根据本专利技术实施例6的文件系统控制装置的结构框图; 图7为根据本专利技术实施例7的文件系统控制装置的结构框图;图8为根据本专利技术实施例9的文件系统控制装置的结构框图;图9A为表示从每个CPU访问记录装置的操作的图;图9B为表示现有系统中的实际数据传输过程的图;图9C为表示实施例1、2、5、6和9中的实际数据传输过程的图;图10A为表示从每个CPU访问记录装置的操作的图;图10B为表示现有系统中的实际数据传输过程的图;图10C为表示实施例3中的实际数据传输过程的图;图11A为表示从每个CPU访问记录装置的操作的图;图11B为表示现有系统中的实际数据传输过程本文档来自技高网...

【技术保护点】
一种文件系统控制装置,包括:用于控制第一数据的处理的第一控制单元;由所述第一控制单元处理的第一文件系统;用于控制第二数据的处理的第二控制单元;由所述第二控制单元处理的第二文件系统;控制所述两个文件系统 的文件系统控制器,其中,即使在所述第一文件系统对记录装置执行访问,同时所述第二文件系统向记录装置发起访问执行请求时,所述文件系统控制器执行控制操作,以便不会由于所述第一文件系统的访问执行延迟所述第二文件系统的访问执行。

【技术特征摘要】
JP 2004-2-18 2004-0416501.一种文件系统控制装置,包括用于控制第一数据的处理的第一控制单元;由所述第一控制单元处理的第一文件系统;用于控制第二数据的处理的第二控制单元;由所述第二控制单元处理的第二文件系统;控制所述两个文件系统的文件系统控制器,其中,即使在所述第一文件系统对记录装置执行访问,同时所述第二文件系统向记录装置发起访问执行请求时,所述文件系统控制器执行控制操作,以便不会由于所述第一文件系统的访问执行延迟所述第二文件系统的访问执行。2.根据权利要求1所述的文件系统控制装置,其中在所述第一文件系统对记录装置执行访问,同时所述第二文件系统向记录装置发起访问执行请求时,所述文件系统控制器暂停所述第一文件系统对记录装置的访问执行,以便优先进行所述第二文件系统的访问执行。3.根据权利要求2所述的文件系统控制装置,其中在所述第二文件系统完成对记录装置的访问执行时,所述文件系统控制器重新开始进行所述第一文件系统对记录装置的访问执行。4.根据权利要求1所述的文件系统控制装置,其中所述第一和第二文件系统具有各自的用于访问执行的优先级,并且所述第二文件系统的用于访问执行的优先级高于所述第一文件系统的优先级。5.根据权利要求1所述的文件系统控制装置,其中所述第一控制单元为主要控制普通数据的写入或读出操作的中央处理器CPU,所述第二控制单元为主要控制媒体数据的写入或读出操作的CPU。6.根据权利要求1所述的文件系统控制装置,其中所述两个文件系统被控制以便分别运行在相应的应用程序上。7.根据权利要求1所述的文件系统控制装置,其中所述第二文件系统具有高速缓冲存储器;当所述第一文件系统没有正在对记录装置进行访问时,所述文件系统控制器执行控制进程,并预先将记录装置的所述第二文件系统对应的数据传送到高速缓冲存储器,使得所述第二文件系统对高速缓冲存储器的访问执行和所述第一文件系统对记录装置的访问执行同时进行。8.根据权利要求7所述的文件系统控制装置,其中所述第二文件系统进一步包括缓冲器大小管理单元;当从所述缓冲器大小管理单元收到所述高速缓冲存储器已被完全充满的通知时,所述文件系统控制器允许所述第一文件系统对记录装置执行访问;而当从所述缓冲器大小管理单元收到所述高速缓冲存储器已空的通知时,所述文件系统控制器进行如下控制当所述第一文件系统没有正在对记录装置执行访问时,将记录装置的相应数据预先传送到高速缓冲存储器。9.根据权利要求1所述的文件系统控制装置,其中所述第二文件系统具有安全机制;所述文件系统控制器执行控制操作,以便根据是否有安全机制优先进行所述第二文件系统对记录装置的访问执行。10.根据权利要求1所述的文件系统控制装置,其中所述第一文件系统具有日志机制;所述文件系统控制器执行控制操作,以便根据是否有日志机制优先进行所述第二文件系统对记录装置的访问执行。11.根据权利要求1所述的文件系统控制装置,其中所述文件系统控制器包括用于输出固定周期的记录再现时间管理单元,该记录再现时间管理单元控制操作,以使每隔固定周期进行所述第二文件系统对记录装置的访问执行。12.根据权利要求11所述的文件系统控制装置,其中所述第一文件系统对记录装置的访问执行的时间与所述第二文件系统对记录装置的访问执行的时间不同。13.根据权利要求1所述的文件系统控制装置,其中所述文件系统控制器具有用于读出所述两个文件系统所具有的数据类型信息的数据类型...

【专利技术属性】
技术研发人员:枚田智裕浦出正和前田幸子植西知子
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利