OPERATING SYSTEM PARTITIONING OF DIFFERENT USERS FOR SINGLE-USER APPLICATIONS

    公开(公告)号:US20230359471A1

    公开(公告)日:2023-11-09

    申请号:US18354216

    申请日:2023-07-18

    IPC分类号: G06F9/445 G06F8/61 G06F9/4401

    摘要: Examples described herein generally relate to a computer device including a memory, and at least one processor configured to partition application files for multiple users of the computer device. The computer device creates a per-user location for a first user when installing an application package to an installation location. The application package includes a plurality of files for an application that are read-only for the first user. The computer device projects, via one or more filter drivers, installed package files from the installation location into the per-user location. The computer device receives a modification to the plurality of files for the application projected into the per-user location. The computer device writes at least one modified file into the per-user location. The computer device loads, during execution of the application by the first user, the at least one modified file from the per-user location for the first user.

    MERGING COMPOSITE IMAGES INTO A NEW FILESYSTEM NAMESPACE

    公开(公告)号:US20220138146A1

    公开(公告)日:2022-05-05

    申请号:US17084238

    申请日:2020-10-29

    IPC分类号: G06F16/11 G06F16/14 G06F16/16

    摘要: Merging a plurality of CIMs into a merged filesystem namespace includes accessing merge configuration information that identifies a plurality of backing CIMs and a merge precedence order for the backing CIMs. Based on the merge configuration information, merged metadata is generated from metadata portions of the backing CIMs. The merged metadata defines a merged filesystem namespace comprising two or more filesystem objects from the backing CIMs. The merged metadata includes at least first and second merged metadata items that each defines a corresponding filesystem object as being part of the merged filesystem namespace. Each merged metadata item corresponds to a corresponding metadata item within a corresponding metadata portion of a different backing CIM, references a data portion of its corresponding backing CIM, and is generated based on its corresponding filesystem object having no conflict with any filesystem object from any backing CIM that has a higher merge precedence.

    COPY-ON-WRITE UNION FILESYSTEM
    3.
    发明公开

    公开(公告)号:US20230367744A1

    公开(公告)日:2023-11-16

    申请号:US17743275

    申请日:2022-05-12

    摘要: A copy-on-write union filesystem. A computer system identifies a first filesystem namespace as a mutable layer, and a second filesystem namespace as an immutable layer. The computer system exposes a merged filesystem namespace as a union filesystem that merges the mutable layer and the immutable layer, and that overlays the first filesystem namespace over the second filesystem namespace. The computer system identifies an operation on the merged filesystem namespace that requests to read from a file within the merged filesystem namespace, the file being stored in the second filesystem namespace and not being stored in the first filesystem namespace. The computer system returns a handle referencing a proxy object stored in a system memory. The proxy object includes a mapping to a file object corresponding to the file as stored in the second filesystem namespace.

    EFFICIENTLY PROVIDING A GUEST CONTEXT ACCESS TO FILE CONTENT AT A HOST CONTEXT

    公开(公告)号:US20230066840A1

    公开(公告)日:2023-03-02

    申请号:US17793915

    申请日:2021-01-27

    IPC分类号: G06F16/11

    摘要: Using metadata for a contentless file to provide a guest context access to file content. Within a guest context, a file system is mounted from a container image which lacks a first file's content and which includes metadata defining properties of the first file and mapping data defining information for identifying a second file within another filesystem from which the first file's content is obtainable Based on the properties, a filesystem operation involving the first file is performed without switching to a host context, and a requested access to the first file's content is responded to. Responding includes, based on the mapping data, communicating a request for the host context to supply the first file's content and, after returning from a context switch, responding to the requested access by supplying content of the second file from guest memory page(s) which are mapped to host memory page(s) containing the second file's content.