Kernel-Level Design to Support Partitioning and Hierarchical Real-Time Scheduling of ARINC 653 for VxWorks

Weilong Ruan, Zhengjun Zhai · 2014

The Integrated Modular Avionic (IMA) architecture has been proposed for the next-generation avionics systems. ARINC 653 is the standards for Application Programming Interfaces (APIs) of avionics software for IMA architecture [1]. There are a great many researches on design and implementation of ARINC 653. Though some of them including VxWorks recently show high potential of providing software platform for avionics systems, efficient partition management have not been considered much for a base operating system of ARINC 653. In this paper, we propose a kernel-level design to support partitioning and hierarchical real-time scheduling of ARINC 653 for VxWorks. We have assurance that our suggestion can provide a very valuable reference for raising the level of partition scheduling for ARINC 653 especially because of the integrity of the VxWorks kernel. We show that the overhead and jitter of the proposed design is significantly lower compared with legacy partition management algorithm-a user-level design.

Read the paper · More papers on PaperTik