1. A data recorder comprising: a first memory element including read/write capability; a second memory element including non-volatile memory; and a controller for realizing memory management functions, wherein the controller writes selected data from the first memory element to the second memory element in response to a predetermined triggering event, the selected data including data that have been modified after a prior triggering event.