Claims
- 1. A method for storing first and second files in a memory device, the method comprising:
(a) providing a memory device logically organized into a plurality of blocks, each block comprising a plurality of lines; (b) allocating a set of blocks for a first file; (c) storing the first file in the set of blocks, wherein the first file only partially fills one of the blocks; (d) determining a set of available lines in the block that is partially filled with the first file; and (e) storing a second file in the set of available lines of the block that is only partially filled with the first file.
- 2. The method of claim 1, wherein a line comprises a minimum number of memory cells that can be written into the memory device.
- 3. The method of claim 1 further comprising storing the first and second files in a memory cache prior to storing them in the memory device.
- 4. The method of claim 1, wherein the set of available lines stores only part of the second file, and wherein the method further comprises:
(f) allocating a second set of blocks for the second file; and (g) storing the second file in the second set of blocks.
- 5. The method of claim 1, wherein the memory device comprises a write-once memory device.
- 6. The method of claim 1, wherein the memory device comprises a three-dimensional write-once memory device.
- 7. A method for storing first and second files in a memory device, the method comprising:
(a) allocating a block for a first file in a memory cache, the block comprising a plurality of lines; (b) storing the first file in the block, wherein the first file only partially fills the block; (c) determining a set of available lines in the block; (d) storing a second file in the set of available lines of the block; (e) over-writing at least one of the first and second files with a third file; and (f) storing the block in the memory device.
- 8. The method of claim 7, wherein the memory device comprises a write-once memory device.
- 9. The method of claim 7, wherein the memory device comprises a three-dimensional write-once memory device.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a divisional of application Ser. No. 09/748,589, filed Dec. 22, 2000, which is a continuation-in-part of U.S. patent application Ser. No. 09/662,953, filed Sep. 15, 2000 (now abandoned), each of which is incorporated by reference herein.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09748589 |
Dec 2000 |
US |
Child |
10253163 |
Sep 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09662953 |
Sep 2000 |
US |
Child |
09748589 |
Dec 2000 |
US |