Multicore systems are present in many sectors and arriving others, as real-time systems, traditionally reluctant to them due to the difficulty to estimate worst case execution time in multicore platforms. However, partitioned systems integrated by a partitioning kernel and a set of partitions with different levels of criticality is one of the emerging software technologies in real-time systems to deal with multi-core platforms.
This paper presents a method to generate a static schedule for a multicore partitioned system. Several issues are considered: partitions with different levels of criticality, hierarchical schedule, allocation of partitions to cores and generation of the global schedule. The aim is to generate a cyclic static schedule for a multicore system which fulfils the temporal constraints of the partitions.