3.2.6.1 Global Timer

When the global timer fires, the server MUST traverse the task store and MUST start (see section 3.2.5.1.2) all valid, enabled tasks that are scheduled to run at or before the current time.

When starting a task from the AT task store, the server MUST clear the corresponding bits in the DaysOfMonth and DaysOfWeek fields, unless the JOB_RUN_PERIODICALLY bit is set in the flags field.

Finally, the server MUST reset the global timer to when the next task is scheduled to run.