Multi-core Multi-task Scheduling Algorithm for ARINC653 Partition Operating System
Based on the ARINC653 specification,a rotation scheduling method based on task load rate and task cycle is pro-posed to maximize the utilization of multi-core processor resources while ensuring real-time task scheduling.This method assigns weights to tasks by calculating their load rate,defines task priorities based on weights and task cycles,and generates a task ready queue to complete real-time scheduling of task sets on a multi-core processor platform,ensuring the real-time requirements of the avionics system.Comparative experiments have shown that this method can effectively improve the utilization of processors.