polito.it
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, NON SPECIFICATO, 2024

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

Download (972kB) | Preview
Abstract:

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.

Relatori: Alessandro Savino, Maurizio Rebaudengo
Anno accademico: 2023/24
Tipo di pubblicazione: Elettronica
Numero di pagine: 86
Soggetti:
Corso di laurea: NON SPECIFICATO
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/30819
Modifica (riservato agli operatori) Modifica (riservato agli operatori)