Computer engineering

A microcontroller may occasionally become stuck in software and stop making progress. Which function is a watchdog timer primarily intended to provide?