SYSTEMS AND METHODS FOR REDUCING A NUMBER OF CLOSE OPERATIONS IN A FLASH MEMORY
The disclosed subject matter includes a memory system with a flash memory and a flash memory controller. The flash memory has a plurality of blocks, where each block is configured to store data. The flash memory controller is configured to maintain a queue having a plurality of slots, where each of the plurality of slots is configured to maintain an identifier of an open block in the flash memory. The controller is also configured to store data to a target block in the flash memory. Furthermore, the controller is configured to remove an identifier of one of the open blocks from the queue and to add an identifier of the target block to the queue.