A method for managing persistent storage in a memory storage system
including a main memory and at least one disk memory device, in accordance
with the invention, includes maintaining headers in persistent storage for
a plurality of blocks wherein a header for each block includes a block
size and an allocation status of the block and maintaining at least one
data structure in main memory for allocating and deallocating persistent
storage. A storage block is allocated by identifying the storage block by
employing the at least one data structure in the main memory, modifying
the at least one data structure in the main memory and assigning an
allocation status for the block on disk. A storage block is deallocated by
assigning an allocation status on disk for the block and modifying the at
least one data structure in main memory.
Un metodo per il controllo dell'immagazzinaggio persistente in un sistema di memorizzazione di memoria compreso una memoria centrale ed almeno un dispositivo di memoria del disc, secondo l'invenzione, include le intestazioni effettuanti nell'immagazzinaggio persistente per una pluralità di blocchi in cui un'intestazione per ogni blocco include un formato di blocco e una condizione di ripartizione del blocco e di effettuare almeno una struttura di dati nella memoria centrale per l'assegnazione e cancellare l'assegnazione dell'immagazzinaggio persistente. Un blocchetto di immagazzinaggio è assegnato identificando il blocchetto di immagazzinaggio impiegando la almeno una struttura di dati nella memoria centrale, modificante la almeno una struttura di dati nella memoria centrale ed assegnante una condizione di ripartizione per il blocco sul disc. Un blocchetto di immagazzinaggio è cancellato l'assegnazione di assegnando una condizione di ripartizione sul disc per il blocco e modificando la almeno una struttura di dati nella memoria centrale.