1. A data processing system for managing execution of functions by a plurality of digital signal processors within the data processing system, wherein each function is comprised of at least one task, the data processing system comprising: a central processing unit for data processing operations; the plurality of digital signal processors connected to said central processing unit, wherein the digital signal processors are connected to each other by a communications channel; a digital signal processor manager including: first identification means for identifying processor resources present for the digital signal processors; second identification means for identifying a task to be loaded on the digital signal processors in response to an indication that a function is to be loaded on the digital signal processors, wherein the identified task constitutes part of such function; third identification means for identifying the task to be removed from the digital signal processors, in response to an indication that the function is to be removed, wherein the identified task constitutes part of such function; selection means, responsive the first identification means and to the second identification means for selecting a digital signal processors having sufficient resources to support execution of the identified task; loading means, responsive to selection of the digital signal processor by the selection means, for loading the task to be loaded on the selected digital signal processor without interrupting execution of any tasks constituting another function executing on the digital signal processors; and removal means, responsive to the third identification means identifying the task to be removed, for removing the identified task from the digital signal processor without interrupting execution of any tasks constituting another function executing on the digital signal processors.