The undo and redo operations must be _________ to guarantee correct behaviour, even if a failure occurs during recovery process.
(a) idempotent
(b) easy
(c) protected
(d) all of the mentioned
The question was asked in an interview.
This interesting question is from Atomic Transactions topic in chapter Process Synchronization of Operating System