We have a recurring problem in one my company's software products. While our program is running the system clock starts falling behind, as much as 2-minutes per day. After the system is rebooted the time is correct again, which makes me think there is a BIOS clock (or something similar) that does not lose time. I'm assuming something in our software is preventing the system clock from keeping up. My question is "How can we re-synchronize the system clock with the "BIOS" clock without re-booting the system?".