×

Installable file system having virtual file system drive, virtual device driver, and virtual disks

  • US 6,356,915 B1
  • Filed: 02/22/1999
  • Issued: 03/12/2002
  • Est. Priority Date: 02/22/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system comprising:

  • (a) an operating system responsive to file access service requests of applications programs;

    (b) one or more mass storage devices, each mass storage device comprising one or more native disks, each native disk storing a single native file system, the native file systems comprising native files, the native file systems including names, attributes and locations of the respective native files stored in the native file system;

    (c) one or more native file system drivers, each native file system driver comprising function routines and file management structures for providing file access services to the operating system with respect to at least one of the native file systems, wherein the native file system drivers each provide a single representation of the respective native file systems;

    (d) a virtual file system driver comprising function routines and file management structures for providing file access services to the operating system with respect to virtual files, at least one virtual file comprising a logical representation in a virtual file system of a one of the native files, the logical representations comprising a mapping of the one native file to the at least one virtual file, the virtual file system driver emulating the virtual file system to the operating system as an additional native file system, the virtual file system driver representing the structure of the virtual file systems in a user-defined manner without restriction as to the location of any particular native file in any particular native file system;

    wherein the virtual file system driver, in response to a file access request for a one of the virtual files mapped from a native file, invokes the native file system driver which is associated with the native file system having the mapped native file, the invocation including a reference to the mapped native file.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×