1. A method of distributing processor loading in a real-time operating system between a high frequency processing task and a lower frequency processing task, the method comprising: making a processing request to the high frequency processing task from the lower frequency processing task, the processing request including a plurality of discrete processing commands; queuing the plurality of discrete processing commands; and executing a subset of the queued processing commands in each of a plurality of successive iterations of the high frequency processing task such that the execution of the plurality of discrete processing commands is distributed across the plurality of successive iterations of the high frequency processing task.