Contemporary embedded system development is focusing more and more on software modularity and reuse, to reduce development costs and improve reliability. In this scenario, a Real Time Operating System (RTOS) often plays a central role to schedule task execution and provide inter- task communication and synchronization. For this reason, its performance and overhead become critical points of system design and evaluation. In this paper the basic performance of FREERTOS, an open-source RTOS widely adopted for low-cost applications, is evaluated experimentally. The areas considered in the evaluation include context switch and semaphore synchronization overheads, as well as task activation jitter unduly induced by lower-priority tasks.

On the Performance of Open-Source RTOS Synchronization Primitives

Ivan Cibrario Bertolotti;Gilda Ghafour Zadeh Kashani
2015

Abstract

Contemporary embedded system development is focusing more and more on software modularity and reuse, to reduce development costs and improve reliability. In this scenario, a Real Time Operating System (RTOS) often plays a central role to schedule task execution and provide inter- task communication and synchronization. For this reason, its performance and overhead become critical points of system design and evaluation. In this paper the basic performance of FREERTOS, an open-source RTOS widely adopted for low-cost applications, is evaluated experimentally. The areas considered in the evaluation include context switch and semaphore synchronization overheads, as well as task activation jitter unduly induced by lower-priority tasks.
2015
Istituto di Elettronica e di Ingegneria dell'Informazione e delle Telecomunicazioni - IEIIT
978-1-4673-8166-6
Real-time operating systems
Synchronization primitives
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/301526
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 0
social impact