International Journal of Control, Automation, and Systems 2023; 21(9): 3048-3056
https://doi.org/10.1007/s12555-022-0737-9
© The International Journal of Control, Automation, and Systems
This paper proposes, implements, and verifies a multicore real-time scheduler (MCRT scheduler) for periodic and sporadic threads and processes, and non-real-time processes where periodic and sporadic (or eventdriven) processes are processed according to real-time characteristics such as limited periods and deadlines. Using the Xenomai and Linux operating systems, the proposed MCRT scheduler was implemented and verified through various test cases designed for multicore operations. The proposed MCRT scheduler generates scheduling tables for periodic and sporadic threads and processes, based on which they are executed during the basic period. The MCRT scheduler was verified using several examples.
Keywords Multicore, periodic, process, real-time scheduler, sporadic, thread.
International Journal of Control, Automation, and Systems 2023; 21(9): 3048-3056
Published online September 1, 2023 https://doi.org/10.1007/s12555-022-0737-9
Copyright © The International Journal of Control, Automation, and Systems.
Sanggyu Kim and Hong Seong Park*
Kangwon National University
This paper proposes, implements, and verifies a multicore real-time scheduler (MCRT scheduler) for periodic and sporadic threads and processes, and non-real-time processes where periodic and sporadic (or eventdriven) processes are processed according to real-time characteristics such as limited periods and deadlines. Using the Xenomai and Linux operating systems, the proposed MCRT scheduler was implemented and verified through various test cases designed for multicore operations. The proposed MCRT scheduler generates scheduling tables for periodic and sporadic threads and processes, based on which they are executed during the basic period. The MCRT scheduler was verified using several examples.
Keywords: Multicore, periodic, process, real-time scheduler, sporadic, thread.
Vol. 22, No. 9, pp. 2673~2953
Changjin Xu* and Peiluan Li
International Journal of Control, Automation and Systems 2018; 16(2): 535-549