A method of recovering from a system failure. A checkpoint is a copy of the computer's memory that is periodically saved on disk along with the current register settings (last instruction executed, etc.). In the event of any failure, the last checkpoint serves as a recovery point.