| CPC G06F 12/0246 (2013.01) [G06F 2212/7201 (2013.01)] | 20 Claims |

|
1. A method of operating a memory system, comprising:
providing a logical block management table, wherein the logical block management table comprises a first sequence corresponding to identities of M first logical blocks, the identities of the M first logical blocks are constructed as a ring queue, and allocation states of the M first logical blocks are managed through the logical block management table, wherein M is an integer greater than or equal to 2; and
allocating, according to an order of the identities of the M first logical blocks in the ring queue, one first logical block whose allocation state is a first state representing an unallocated state to one second logical block among N second logical blocks, wherein N is an integer greater than M, and updating the allocation state of the one first logical block in the logical block management table from the first state to a second state representing an allocated state.
|