Pregled bibliografske jedinice broj: 1259504
Dynamic Priority Assignment in FreeRTOS Kernel for Improving Performance Metrics
Dynamic Priority Assignment in FreeRTOS Kernel for Improving Performance Metrics // 44th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2021)
Opatija, Hrvatska: Institute of Electrical and Electronics Engineers (IEEE), 2021. str. 1030-1035 doi:10.23919/mipro52101.2021.9596948 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
CROSBI ID: 1259504 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Dynamic Priority Assignment in FreeRTOS Kernel for Improving Performance Metrics
Autori
Salamun, Karla ; Pavić, Ivan ; Džapo, Hrvoje
Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni
Skup
44th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO 2021)
Mjesto i datum
Opatija, Hrvatska, 27.09.2021. - 01.10.2021
Vrsta sudjelovanja
Predavanje
Vrsta recenzije
Međunarodna recenzija
Ključne riječi
FreeRTOS ; scheduling ; real-time systems ; dynamic priority assignment
Sažetak
Real-time operating systems typically have support for static task scheduling algorithms only. However, real-time applications often require dynamic scheduling algorithms in order to meet their timing constraints. Furthermore, in the case of overloaded conditions, i.e., scenarios when there is no feasible schedule, the total tardiness of real-time tasks can be significantly decreased by using a custom dynamic priority assignment. This paper presents a method for integrating custom scheduling heuristics to an open source real-time operating system (FreeRTOS). The FreeRTOS task management subsystem was modified in order to support dynamic task priority assignment. The method was evaluated by simulating the execution of periodic preemptable task sets and the results were compared with the default FreeRTOS scheduler with respect to the total weighted tardiness and weighted number of late jobs measure. The system performance in both underloaded and overloaded conditions was improved by using custom dynamic scheduling policies.
Izvorni jezik
Engleski
POVEZANOST RADA
Projekti:
EK-EFRR-KK.01.2.1.02.0119 - Istraživanje i razvoj napredne jedinice za autonomno upravljanje mobilnim vozilima u logistici (A-UNIT) (Petrović, Ivan, EK ) ( CroRIS)
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb