Politecnico di Torino (logo)

Performance-Aware Scheduling in Real-Time Operating Systems

Luca Costa

Performance-Aware Scheduling in Real-Time Operating Systems.

Rel. Alessandro Savino, Maurizio Rebaudengo. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (972kB) | Preview

One of the main job of an operating system is to schedule tasks' activities. Tasks scheduling is a software routine which assign the execution of a task to a CPU core since each of them can execute one at any given time. The policy behind the scheduling algorithm is critical because it influences the overall performance of the operating system. Modern microprocessors have built-in special-purpose registers in which the counts of hardware-related activities (number of instructions executed, number of memory loads and stores, number of branches taken, etc.) are saved. These special-purpose registers are called Hardware Performance Counters (HPCs). This work aims to use the information stored in these registers trying to improve the performance of the FreeRTOS real time operative system integrating it in the default scheduling algorithm.

Relators: Alessandro Savino, Maurizio Rebaudengo
Academic year: 2023/24
Publication type: Electronic
Number of Pages: 86
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING
Aziende collaboratrici: UNSPECIFIED
URI: http://webthesis.biblio.polito.it/id/eprint/30819
Modify record (reserved for operators) Modify record (reserved for operators)