Virtual file system and method
First Claim
1. In a data processing system having a native operating system including a logical I/O subsystem which interacts with one or more files of an application program, a method comprising:
- the application program requesting by a predesignated operating system method to perform one or more operations on a file;
creating a data structure when the predesignated operating system method is indicated which allows logical I/O routines to communicate with a handler, wherein the handler comprises a library, and wherein the handler is external to a native operating system kernel but within the data processing system;
the handler performing the one or more operations on the file;
the data structure returning completed operation results from the handler to the application program, and returning control of file operations to the application program; and
building a file information block when the application program opens a specified file, the file information block including attributes of the specified file, wherein the data structure is part of the file information block, and wherein the completed operation results from the handler are returned to the file information block.
12 Assignments
0 Petitions
Accused Products
Abstract
A file accessing scheme allows logical files to be processed outside of the native operating system and its logical I/O subsystem. When an application program wants to process a file outside of the native operating system, a file information block is built with a special type of file designated as “virtual.” A pointer is provided within the file information block to a handler. The handler is a library that is external to the native operating system. The library processes the file without using the native operating system. Upon completion of the processing, the handler returns the operation results to the file information block and control is transferred back to the application program.
58 Citations
24 Claims
-
1. In a data processing system having a native operating system including a logical I/O subsystem which interacts with one or more files of an application program, a method comprising:
-
the application program requesting by a predesignated operating system method to perform one or more operations on a file;
creating a data structure when the predesignated operating system method is indicated which allows logical I/O routines to communicate with a handler, wherein the handler comprises a library, and wherein the handler is external to a native operating system kernel but within the data processing system;
the handler performing the one or more operations on the file;
the data structure returning completed operation results from the handler to the application program, and returning control of file operations to the application program; and
building a file information block when the application program opens a specified file, the file information block including attributes of the specified file, wherein the data structure is part of the file information block, and wherein the completed operation results from the handler are returned to the file information block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture for use in a data processing system having a native operating system including a logical I/O subsystem which interacts with one or more files of an application program, the article of manufacture comprising a computer-readable medium holding computer-executable instructions for performing a method comprising:
-
providing a predesignated operating system method by which an application program can request to perform one or more operations on a file;
creating a data structure when the predesignated operating system method is indicated which allows logical I/O routines to communicate with a handler, wherein the handler comprises a library, and wherein the handler is external to a native operating system kernel but within the data processing system; and
building a file information block when the application program opens a specified file, the file information block including attributes of the specified file, wherein the data structure is part of the file information block, and wherein the completed operation results from the handler are returned to the file information block. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In a data processing system having a native operating system including a logical I/O subsystem which interacts with one or more files of an application program, a file processing system comprising:
-
the application program requesting by a predesignated operating system method to perform one or more operations on a file;
a handler, wherein the handler comprises a library, and which is external to a native operating system kernel but within the data processing system, wherein the data structure allows logical I/O routines to communicate with the handler, the handler performing the one or more operations on the file, the data structure returning completed operation results from the handler to the application program, and returning control of file operations to the application program; and
a file information block which is built when the application program opens a specified file, the file information block including attributes of the specified file, wherein the data structure is part of the file information block, wherein the completed operation results from the handler are returned to the file information block. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification