PMON (Process Monitor) recovers failed server processes by rolling back their uncommitted transactions and releasing locks and resources they held. PMON also monitors other background processes and restarts them if they fail. Unlike SMON, PMON handles individual process recovery, not instance-wide recovery.