1. A task scheduling method for a heterogeneous multi-core processor system, the heterogeneous multi-core processor system including at least one first processor core each having first computing power and at least one second processor core each having second computing power lower than the first computing power, the task scheduling method comprising: referring to task priorities of tasks of the heterogeneous multi-core processor system to identify at least one first task of the tasks that belongs to a first priority task group, wherein each first task belonging to the first priority task group has a task priority not lower than task priorities of other tasks belonging to a second priority task group, where a size of the first priority task group is formed depends on a number of the first processor cores with the first computing power and a size of the second priority task group is formed depends on a number of the second processor cores with the second computing power; dispatching at least one of the at least one first task to at least one run queue of at least one of the at least one first processor core, but not to any run queue of at least one of the at least one second processor core; and executing the at least one first task by the at least one first processor core.