Method of sharing memory between an operating system and an application program
AssigneeMicrosoft Corporation
InventorsThomas Fenwick, Darryl E. Rubin
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsThomas Fenwick, Darryl E. Rubin
Estimating the term…
An improved method for the sharing of data among a file server, a file system, and a network driver executing on a computer is provided. The file system allocates cache buffers to be used in reading from or writing to a file. When reading a file, the file system starts loading the cache buffers with the file data. When a buffer is loaded, the file system signals the file server that a buffer at a certain address is loaded. The file server provides the network driver with the buffer address of the data that is ready to be transported onto a computer network. The transport system then reads the data from the cache buffers and sends the data onto the computer network. When writing a file, the file system allocates cache buffers to receive the file. The file system notifies the file server of the cache buffer addresses. The file server then notifies the network driver of the cache buffer addresses. When the network driver receives the data it loads the data directly into the cache buffers. The file system can then write the data from the cache buffers to the disk.
A method in a computer system for concurrent access of a plurality of portions of external data loaded by an operating system for an application program, the computer having computer memory, the method comprising:
A method of accessing a file stored on a computer storage device, the storage device operatively connected to a computer, the computer having an operating system and a computer memory, the operating system having a file system, the method comprising the steps of:
A method for transporting data from a storage device onto a computer network, the storage device and the computer network operatively connected to a file server computer having a file system, a file server, and a transport system, the file system having data descriptors and cache buffers, each data descriptor having a pointer to a cache buffer, the method comprising the steps of:
A method for receiving data from a computer network and storing the data on a storage device, the computer network and the storage device operatively connected to a file server computer having a file system, a file server, and a transport system, the file system having data descriptors and cache buffers, each data descriptor having a pointer for pointing to a cache buffer, the method comprising the steps of:
A method in a computer system for accessing a plurality of portions of external data loaded by an operating system for an application program, the computer having computer memory, the method comprising the steps of:
Dependencies are inferred from the claim text.