Runtime Library Including A Virtual File System
First Claim
1. A method comprising:
- operating on, and interfacing with an operating system of, a computer;
providing runtime services, including a virtual file system, to a first program running on the computer and a second program running on the computer, the providing runtime services comprising;
receiving, from the first program, first information and second information through a single file access routine of an application program interface (API) for the virtual file system;
determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first area and a second area, the first area being local to the computer, accessible by the first program through the virtual file system and inaccessible by the second program through the virtual file system, and the second area being accessible by the first program and the second program through the virtual file system;
mapping the second information to one or more file resources in the selected file storage area in the virtual file system; and
accessing the one or more file resources for the first program.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification describes technologies relating to a runtime library including a virtual file system. In general, a method can include interfacing with an operating system of a computer; and providing runtime services, including a virtual file system, to programs running on the computer. Providing runtime services can include receiving first information and second information through a single file access routine of an API for the virtual file system; determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first local area accessible by a first program and inaccessible by a second program, and a second area accessible by the first program and the second program; mapping the second information to file resource(s) in the selected file storage area in the virtual file system; and accessing the one or more file resources for the first program.
8 Citations
27 Claims
-
1. A method comprising:
-
operating on, and interfacing with an operating system of, a computer; providing runtime services, including a virtual file system, to a first program running on the computer and a second program running on the computer, the providing runtime services comprising; receiving, from the first program, first information and second information through a single file access routine of an application program interface (API) for the virtual file system; determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first area and a second area, the first area being local to the computer, accessible by the first program through the virtual file system and inaccessible by the second program through the virtual file system, and the second area being accessible by the first program and the second program through the virtual file system; mapping the second information to one or more file resources in the selected file storage area in the virtual file system; and accessing the one or more file resources for the first program. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9)
-
-
4. (canceled)
-
10. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
interfacing with an operating system of a computer while running on the computer; providing runtime services, including a virtual file system, to a first program running on the computer and a second program running on the computer, the providing runtime services comprising; receiving, from the first program, first information and second information through a single file access routine of an application program interface (API) for the virtual file system; determining a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first area and a second area, the first area being local to the computer, accessible by the first program through the virtual file system and inaccessible by the second program through the virtual file system, and the second area being accessible by the first program and the second program through the virtual file system; mapping the second information to one or more file resources in the selected file storage area in the virtual file system; and accessing the one or more file resources for the first program. - View Dependent Claims (11, 12, 14, 15, 16, 17, 18)
-
-
13. (canceled)
-
19. A system comprising:
-
a processor; local storage coupled with the processor; an operating system configured to facilitate access to the processor and the local storage; and a runtime library configured to interface with the operating system while running on the processor, the runtime library configured to provide runtime services, including a virtual file system, to a first program running on the processor and a second program running on the processor, the runtime library including an application program interface (API) for the virtual file system configured to receive, from the first program, first information and second information through a single file access routine of the API for the virtual file system, the runtime library configured to determine a selected one of multiple file storage areas to access based on the first information, the multiple file storage areas including a first area and a second area, the first area being in the local storage, accessible by the first program through the virtual file system and inaccessible by the second program through the virtual file system, and the second area being accessible by the first program and the second program through the virtual file system, the runtime library configured to map the second information to one or more file resources in the selected file storage area in the virtual file system, and the runtime library configured to access the one or more file resources for the first program. - View Dependent Claims (20, 21, 23, 24, 25, 26, 27)
-
-
22. (canceled)
Specification