A flash memory includes a data bank having a plurality of banks, a merge
bank, and an update data bank. A file system using the flash memory
includes a unit storing update data corresponding to a data rewrite
command into the update data bank, a unit selecting the latest update data
for each block from update data stored in the update data bank when the
update data bank becomes full, and a processing unit processing the latest
update data. The processing unit includes a unit storing latest update
data into a merge bank, a unit selecting data associated with the latest
update data from the data bank to store the selected data into the merge
bank, and a unit setting the merge bank as a new data bank.
Una memoria istantanea include una banca di dati che ha una pluralità di banca, di banca di fusione e di banca di dati dell'aggiornamento. Un sistema di lima che usando la memoria istantanea include un'unità che memorizzano i dati dell'aggiornamento che corrispondono ad un ordine di riscrittura di dati nella banca di dati dell'aggiornamento, un'unità che selezionano gli ultimi dati dell'aggiornamento per ogni blocco a partire dai dati dell'aggiornamento memorizzati nella banca di dati dell'aggiornamento quando la banca di dati dell'aggiornamento diventa in pieno e un'unità di elaborazione che procede gli ultimi dati dell'aggiornamento. L'unità di elaborazione include un'unità che memorizzano gli ultimi dati dell'aggiornamento in una banca di fusione, un'unità che selezionano i dati connessi con gli ultimi dati dell'aggiornamento a partire dalla banca di dati per memorizzare i dati selezionati nella banca di fusione e un'unità che regola la banca di fusione come nuova banca di dati.