FILE SYSTEM AND METHOD OF FILE ACCESS
First Claim
1. A method, comprising:
- at a host device coupled to a non-volatile memory, the host device including a memory having a first file data structure,receiving a request to open a first file; and
in response to the request to open the first file;
retrieving first location data of the first file from the first file data structure;
reading data of the first file from the non-volatile memory; and
extracting first metadata associated with the first file from the data read from the non-volatile memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A file system and method of file access are disclosed. In a particular embodiment, a method is performed at a host device coupled to a non-volatile memory, where the host device includes a memory having a first file data structure. A first directory entry in a file directory of a file system is located where the first directory entry corresponds to a first file stored in the non-volatile memory. First data associated with the first directory entry, including first location data indicating a location of the first file in the non-volatile memory, is retrieved and stored in the first file data structure. A request to open the first file is received. In response, the first location data of the first file is retrieved from the first file data structure and data of the first file from the non-volatile memory is read. First metadata associated with the first file is extracted from the data read from the non-volatile memory.
25 Citations
32 Claims
-
1. A method, comprising:
-
at a host device coupled to a non-volatile memory, the host device including a memory having a first file data structure, receiving a request to open a first file; and in response to the request to open the first file; retrieving first location data of the first file from the first file data structure; reading data of the first file from the non-volatile memory; and extracting first metadata associated with the first file from the data read from the non-volatile memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
at a host device coupled to a non-volatile memory, the host device including a memory having a first file data structure and a second file data structure, in response to a request to open a first file; retrieving first location data of the first file from the first file data structure; reading data of the first file at a first location of the non-volatile memory; locating a second directory entry in the file directory, wherein the second directory entry corresponds to a second file, and wherein the second directory entry is identified by a get next file operating system command; retrieving second data associated with the second directory entry, wherein the second data includes second location data indicating a location of the second file in the non-volatile memory; and storing the second data in the second file data structure. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A host device, comprising:
-
a non-volatile memory interface to receive a non-volatile memory storing a plurality of data files and a file directory; a memory storing a first file data structure; and a file opener configured to compare a file identifier received via a file open command to a first identifier in the first file data structure and to initiate a search of the file directory at the non-volatile memory when the file identifier is not the same as the first identifier in the first file data structure. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification