A system and method is disclosed for synchronizing certain periodic activities
and/or processes in a computer system or device. The synchronization allows more
efficient use of the computer system's or device's processing capabilities, and
may result in conservation of electrical power. In one example embodiment, a periodic
scheduler is implemented to periodically verify the continued existence of critical
processes operating in the computer system or device. Corrective, or other appropriate,
action may be taken in the event of a failure of a critical process. A schedule
list, which may be a linked list, may be used to track the periodic processes that
are to occur. Upon registration of a critical process, the schedule list may be
modified to synchronize the new periodic process with the existing schedule list.