This document discusses mechanisms to improve operating system reliability by making it tolerant to certain user actions and enabling recovery of resources like files. It presents two kernel module drivers called the stringent and strategic tolerance drivers. The stringent driver protects important files by intercepting deletion actions and blocking the deletion. The strategic driver backs up important files on startup and recovers any missing files from the backup on shutdown. Evaluation shows the drivers can tolerate accidental user deletions with minimal performance overhead and improve system reliability. The drivers were implemented as character drivers on the Linux kernel.