A method for transactional writing of data into a data space in a
persistent memory. The data space has a data space header which signals
that the data space is free. A data header is generated when there is a
writing transaction in the data space. After successful completion of the
transactional writing, the data header signals that the data space is
occupied by the written data. The data is written directly to the
persistent memory, and in the case the transactional writing is not
successfully completed, the data space header is valid for the data space.
If the transactional writing is successfully completed, the data header is
valid for the written data in the data space. A persistent buffer serves
for storing validity information for ensuring the validity of the data
header or the data space header as appropriate.
Eine Methode für transactional Schreiben von Daten in einen Datenraum in einem hartnäckigen Gedächtnis. Der Datenraum hat eine Datenraumüberschrift, die signalisiert, daß der Datenraum frei ist. Eine Datenüberschrift wird erzeugt, wenn es eine Schreiben Verhandlung im Datenraum gibt. Nach erfolgreicher Beendigung des transactional Schreibens, signalisiert die Datenüberschrift, daß der Datenraum durch die schriftlichen Daten besetzt wird. Die Daten werden direkt zum hartnäckigen Gedächtnis geschrieben, und im Fall, den das transactional Schreiben nicht erfolgreich, die Datenraumüberschrift durchgeführt wird, ist für den Datenraum gültig. Wenn das transactional Schreiben erfolgreich durchgeführt wird, ist die Datenüberschrift für die schriftlichen Daten im Datenraum gültig. Ein hartnäckiger Puffer dient für die Speicherung der Gültigkeit Informationen für das Sicherstellen der Gültigkeit der Datenüberschrift, oder die Daten sperren Überschrift, wie passend.