It is yet another objective of this invention to improve the speed with which tasks related to realtime applications, such as simulations, communications, monitoring and switching operations, are completed through a task scheduler which manages tasks and events by means of hardware-directed memory operations.