1. A method of operating a terminal having at least one resource and executing at least one application in real-time, wherein the execution of the application requires execution of at least two tasks, and wherein the method comprises: selecting a task execution quality and an associated resource utilization for each of the tasks, wherein the task execution quality level and associated resource utilization define a quality-resource utilization operating point from a predetermined set of optimal quality-resource utilization operating points; determining at least one implementation parameter for the selected quality-resource utilization operating point, wherein the determining is performed for each of the tasks, and wherein the determined implementation parameter is different than the quality and resource utilization; and executing the tasks with their determined implementation parameter.