Storing Data
AssigneeHewlett-Packard Development Company, L.P.
InventorAlban Kit Kupar War Lyndem
Life of this patent
Estimating the term…
Abstract
The invention provides a method of storing data in a computing device, the method including the steps of creating a memory file system in non-pageable kernel memory of the computing device, writing data to the memory file system and transferring the written data to a pageable memory space allocated to a user process running on the computing device. An advantage of such a design is that, initially, the data of the memory based file system can be kept in the non-pageable kernel memory, minimising the need to perform context switches. However, the data can be transferred to pageable memory when necessary, such that the amount of kernel memory used by the file system can be minimised.
Claims20
A method of storing data in a computing device, the method comprising:
- creating a memory file system in non-pageable kernel memory of the computing device;
- writing data to the memory file system;
- and
- transferring the written data to a pageable memory space allocated to a user process running on the computing device.
A buffer cache for a computing device, the buffer cache comprising:
- a first portion arranged for use as buffer cache memory;
- a second portion implemented for storing a memory file system;
- and
- separate usage data for each of the first and second portions.
A computer readable medium storing program code for implementing a memory management system in a computing device when executed by a processor associated with the computing device, the program code comprising:
- first program instructions which, when executed, provide a utility for creating a memory file system in non-pageable kernel memory associated with the computing device;
- and
- second program instructions which, when executed, provide a process for transferring the data in the memory file system to a pageable memory space allocated to a user process running on the computing device.
Dependencies are inferred from the claim text.