具有改进的覆盖文件系统存储管理的嵌入式系统环境的制作方法

    技术2025-01-15  45



    背景技术:

    1、当在具有有限易失性和非易失性存储器的嵌入式系统环境中工作时,将只读底层文件系统与读/写覆盖文件系统耦合是常见的做法。覆盖文件系统中的文件遮蔽底层文件系统中的文件,从而向用户呈现复合文件系统,其中未修改的文件来自底层文件系统,而修改的文件来自覆盖文件系统。该配置允许只读底层文件系统驻留在非易失性(例如,只读)存储器中,而在发布循环或运行会话期间对文件系统上的文件做出的(通常少量的)改变被存储在易失性(例如,随机存取)存储器中的读/写覆盖文件系统中。


    技术实现思路



    技术特征:

    1.一种系统,包括:

    2.根据权利要求1所述的系统,还包括用以以下的指令:如果所述包文件与所述复合层中的所述相关联的文件或子目录并无不同,则不将所述一个或多个包文件中的所述包文件复制到所述上层文件系统。

    3.根据权利要求2所述的系统,还包括用以以下的指令:从所述临时存储器位置删除所述一个或多个包文件中的所述包文件。

    4.根据权利要求1所述的系统,其中所述下层文件系统包括非易失性存储器。

    5.根据权利要求1所述的系统,其中所述下层文件系统将不同的底层挂载点组合成一个或多个复合下层目录结构。

    6.根据权利要求1所述的系统,其中所述上层文件系统包括易失性存储器。

    7.根据权利要求1所述的系统,其中针对所述文件系统操作的所述请求指定所述一个或多个包文件。

    8.根据权利要求7所述的系统,其中针对所述文件系统操作的所述请求包括以下至少一项:预安装脚本、文件更新脚本、新应用发布或版本脚本、文件补丁脚本、或者文件替换脚本。

    9.根据权利要求1所述的系统,其中所述一个或多个包文件包括以下至少一项:应用、包括新应用发布或版本的更新文件、补丁文件、或者替换文件。

    10.根据权利要求1所述的系统,其中所述可写覆盖文件或子目录包括以下至少一项:包括新软件发布或版本的更新文件、补丁文件、或者替换文件。

    11.根据权利要求1所述的系统,其中用以获得所述一个或多个包文件的所述指令还包括用以以下的指令:中止所述一个或多个包文件到所述覆盖文件系统中的直接文件复制。

    12.根据权利要求1所述的系统,其中比较所述一个或多个包文件中的所述包文件还包括用以以下的指令:

    13.根据权利要求1所述的系统,其中被存储在所述临时存储器位置中的所述一个或多个包文件中的每个包文件与所述复合层中的相关联的文件或子目录的所述比较在不解除挂载所述覆盖文件系统的情况下被执行。

    14.根据权利要求1所述的系统,其中所述覆盖文件管理器包括覆盖文件系统内核。

    15.根据权利要求1所述的系统,其中所述覆盖文件系统内核包括操作系统内核。

    16.根据权利要求15所述的系统,其中所述覆盖文件系统是操作系统覆盖文件系统。

    17.根据权利要求15所述的系统,其中所述覆盖文件系统包管理器是操作系统包管理器。

    18.根据权利要求1所述的系统,其中所述覆盖文件系统包括嵌入式系统环境。

    19.一种方法,包括:

    20.根据权利要求19所述的方法,还包括:如果所述包文件与所述复合层中的所述相关联的文件或子目录并无不同,则不将所述一个或多个包文件中的所述包文件复制到所述上层文件系统。

    21.根据权利要求20所述的方法,还包括:从所述临时存储器位置删除所述一个或多个包文件中的所述包文件。

    22.一种非瞬态计算机可读介质,所述非瞬态计算机可读介质上存储有软件指令,在由一个或多个处理器执行时,所述软件指令使所述一个或多个处理器:

    23.根据权利要求22所述的非瞬态计算机可读介质,还包括用以以下的指令:如果所述包文件与所述复合层中的所述相关联的文件或子目录并无不同,则不将所述一个或多个包文件中的所述包文件写入到所述上层文件系统。

    24.根据权利要求23所述的非瞬态计算机可读介质,还包括用以以下的指令:从所述临时存储器位置删除所述一个或多个包文件中的所述包文件。


    技术总结
    本公开的实施例涉及具有改进的覆盖文件系统存储管理的嵌入式系统环境。作为嵌入式系统环境的一部分,覆盖文件系统包管理器获得文件系统操作的包文件。包文件被存储在临时存储器位置中。呈现覆盖文件系统中的上层文件系统和下层文件系统的复合层被访问,以将包文件与复合层中的相关联的文件进行比较。当在包文件与相关联的文件之间检测到差异时,包文件被复制或移动到上层文件系统。如果包文件与复合层中的相关联的文件并无不同,则其不被复制并从临时存储器位置删除。

    技术研发人员:R·A·尼贝克
    受保护的技术使用者:慧与发展有限责任合伙企业
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-24993.html

    最新回复(0)