Per risorsa di sistema si intende fondamentalmente una particolare funzione messa a disposizione dall'hardware di cui si dispone, ad esempio la funzionalità di stampa identifica la risorsa ``stampante''. L'utilizzo delle risorse e la sua ottimizzazione è un fattore fondamentale nella progettazione di un sistema operativo ma anche nella realizzazione di programmi che impegnano notevoli e variegate risorse. Per averne un semplice esempio basti pensare allo scheduling dei processi nella CPU26.1 e a tutto il discorso sui segnali affrontato in precedenza. Proprio per questo motivo Linux mette a disposizione delle funzioni che permettono di ottenere informazioni riguardanti le risorse in uso e funzioni in grado di limitare l'accesso alle risorse da parte di alcuni processi. Per poter utilizzare tali accorgimenti occorre includere nel sorgente il file sys/resource.h. All'interno di tale file è definito il tipo di struttura rusage che verrà utilizzato per le operazioni sulle risorse impegnate da un processo e che esamineremo nella prossima sezione