1. A fault recovery apparatus including a processor and comprising: a log manager configured to record system resource allocation information about a thread based on a system call wrapper library; a recovery manager configured to create a recovery thread that substitutes for a target thread where a fault has occurred and, set execution context of the recovery thread by recording information for recovery to an environmental variable storage area of the recovery thread such that the recovery thread replays operation of the target thread; and a resource manager configured to map a system resource that the target thread has used to the recovery thread based on referencing to the system resource allocation information, wherein the log manager records the system resource allocation information based on a system call wrapper library.