Runtime library including a virtual file system
First Claim
1. A method implemented on a computer, the method comprising:
- providing runtime services, including a virtual file system, to a first program running on the computer and a second program running on the computer, providing the 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 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 and accessible by the first program through the virtual file system, the first area further being inaccessible by the second program through the virtual file system, 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 determined 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.
52 Citations
24 Claims
-
1. A method implemented on a computer, the method comprising:
-
providing runtime services, including a virtual file system, to a first program running on the computer and a second program running on the computer, providing the 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 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 and accessible by the first program through the virtual file system, the first area further being inaccessible by the second program through the virtual file system, 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 determined 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, 4, 5, 6, 7, 8)
-
-
9. A computer program product, encoded on a computer-readable storage medium, operable to cause data processing apparatus to perform operations comprising:
-
providing runtime services, including a virtual file system, to a first program running on a computer and a second program running on the computer, providing the 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 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 and accessible by the first program through the virtual file system, the first area further being inaccessible by the second program through the virtual file system, 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 determined file storage area in the virtual file system; and accessing the one or more file resources for the first program. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; local storage coupled with the processor; and an operating system configured to facilitate access to the processor and the local storage to implement a 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; include an application program interface (API) for the virtual file system that enables first information and second information to be received from the first program through a single file access routine of the API for the virtual file system; determine 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 and accessible by the first program through the virtual file system, the first area further being inaccessible by the second program through the virtual file system, the second area being accessible by the first program and the second program through the virtual file system; map the second information to one or more file resources in the determined file storage area in the virtual file system; and access the one or more file resources for the first program. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification