Patent ID: 9063780
Filing Date: 2015-06-23
Classification: G06F

Abstract:
1. A method of scheduling tasks in a system comprising: providing at least one task priority table; determining whether a first and a second task to be executed in the system are to concurrently use the same resources relating to the system; and using the at least one task priority table and waiting time for the task scheduling in case it has been determined that the first task and the second task are to concurrently use the same resources relating to the system, wherein: the at least one task priority table is adapted to comprise for a first task a first sequential or non-sequential order of priority values including a first lowest possible priority value within the order of priority values and a first highest possible priority value within the order of priority values, and for a second task a sequential or non-sequential order of priority values including a second lowest possible priority value within the order of priority values and a second highest possible priority value within the order of priority values, the first and second sequential or non-sequential orders of priority values overlap, and the first and second tasks are to concurrently use the same resources relating to the system, the first lowest, second lowest, first highest and second highest possible priority values differ from each other, and using the at least one task priority table and waiting time for the task scheduling in case it has been determined that the first task and the second task are to concurrently use the same resources relating to the system comprises: wherein the first highest possible priority value is a highest possible priority value of the first task, and the second highest possible priority value is a highest possible priority value of the second task.