摘要

本发明公开了一种基于任务移动的多核系统静态任务调度方法,该方法包括:步骤S10,根据接收到的多个待执行任务,生成第一调度列表;步骤S20,根据待执行任务的数量,确定任务移动范围;步骤S30,选取任一待执行任务作为自由任务点,根据任务移动范围,移动自由任务点,生成第二调度列表;步骤S40,当判定第二调度列表符合任务约束条件时,将第二调度列表记作第一调度列表;步骤S50,发送第一调度列表;步骤S60,根据第一调度列表将待执行任务分别分配至多核系统中的各个内核中执行。通过本发明中的技术方案,有利于提高任务调度列表的调度效果,减少了任务调度的调度长度和任务执行过程中的整体执行时间,提高了多核微处理器的运算效率。