This paper describes a scheme of saving system state with low overhead, while using non-volatile RAM as main memory. Our scheme of main memory management can adapt to ensure atomicity of operations on main memory at application-level. At first, we consider the required operations to recover the system state when power failure occurs while executing a program. Next, we describe the actual method, which extends structured management method, that finds the part of main memory which should be saved and that saves states on the system. With evaluations and considerations with a sample application, we show that saving system state can be done with low overhead.
展开▼