Patent ID: 8245231

Claim:
A computer implemented method for managing tasks comprising: a driver including a message manager and a task manager loaded in firmware, the message manager operating at a high priority level receiving a message from a remote administrator within the system firmware to launch a low priority task; said message manager communicating said low priority task to said task manager by placing the message in a shared location and setting a flag signaling placement of said message, wherein said shared location is accessible by said message manager operating at said high priority level and the task manager operating at a low priority level; and said task manager reading the message from the shared location in response to said flag, and launching said low priority task received from said message manager in response to the message from said message manager in said shared location, wherein launching said low priority task further performed without a suspension selected from the group consisting of: a system interrupt, and a pause in a higher level task operation, wherein said message manager maintaining operation at said high priority level and said task manager maintaining operation at said low priority level.