摘要 |
An arbitration engine manages applications in a portable communication device by identifying a comprehensive DSP image that includes all modules necessary to run a new application as well as currently active applications. The arbitration engine also includes a conflict detector that determines if simultaneously running the new application with the currently active applications results in a rule conflict or a hardware conflict. If no comprehensive DSP image is identified or if a conflict exists, a priority evaluator in the arbitration engine evaluates the priority of the new application relative to the maximum priority of the currently active applications. If the priority is greater than or equal to the maximum priority of the currently active applications, the new application is run. |