risorse di sistema sono le parti all'interno di un computer che sono disponibili per essere utilizzate dal sistema operativo e altre applicazioni. Il più importante delle risorse del sistema è la quantità di memoria in uso, ma il tempo della CPU dovrebbe essere considerata anche qui. Ogni volta che un'applicazione avvia l'applicazione richiesta di memoria dal sistema operativo e una fetta di tempo di CPU per svolgere la sua funzione. Ad esempio, quando un utente di computer si avvia l'applicazione di elaborazione testi sul computer, cliccare l'icona per l'applicazione e poco dopo, il programma si avvia. Durante il tempo mentre l'utente è in attesa del programma per avviare il sistema operativo è provisioning delle risorse di sistema per gestire questa applicazione. Si tratta essenzialmente di fare spazio per la diffusione tra gli altri processi e applicazioni che possono essere in esecuzione al momento in cui il programma viene avviato. Quando l'applicazione word processor viene avviato, invia una richiesta al sistema operativo a disposizione le necessarie risorse di sistema per poter funzionare.
A seconda della quantità di memoria disponibile, la domanda può aprire rapidamente, o si può aprire un po 'più lento se minore quantità di memoria disponibile all'avvio dell'applicazione. A volte la memoria non è sufficiente per ottenere un'applicazione in esecuzione subito, nel qual caso il sistema operativo riconosce la mancanza di risorse di sistema e farà un tentativo di salvare alcune cose in un file di swap per consentire maggiore quantità di memoria ad essere disponibile per le applicazioni attive . Gli atti del file di swap come memoria, ma è contenuto sul disco rigido del computer. Quando la memoria RAM all'interno di un computer è piena, il sistema operativo pagina (o scrivere) le cose al computer il file di swap, liberando la memoria RAM per i programmi in uso. Come il file di swap continua a crescere, può diventare completo. Questo farà sì che il sistema operativo per la produzione di messaggi di avviso che indica che il file di swap o memoria virtuale è piena e l'utente sarà incaricato di chiudere alcuni programmi per liberare risorse di sistema, consentendo al computer di funzionare meglio. Molte volte, riavviando il computer è il modo migliore per alleviare questi messaggi di avviso.Se una periferica è necessario, come una stampante o un disco rigido, l'hardware richiesti, invierà una richiesta di interrupt (IRQ ) per la CPU. L'IRQ è il segnale che la periferica utilizza la CPU per far sapere che ha bisogno di fare qualcosa. Risorse hardware sono la memoria e il tempo di CPU utilizzata quando le periferiche, come stampanti, scanner e modem sono utilizzati. Ogni volta che uno di questi dispositivi è accessibile da parte dell'utente, il dispositivo invia un segnale alla scheda madre per interrompere la CPU in modo che possa funzionare. Una volta terminata l'esecuzione dei compiti richiesti, il dispositivo segnala ancora una volta che è stato completato. Questi segnali sono conosciute come le richieste di interrupt (IRQ), e ogni dispositivo è dotato di un canale specifico o una serie di canali che si possono utilizzare per comunicare con la scheda madre. Se tutti i canali per un dispositivo di cui sono utilizzati, il dispositivo non può funzionare. Ogni canale IRQ può utilizzare un solo dispositivo, o un dispositivo ad essa assegnati in un sistema di calcolo. Questo aiuta la madre sa che i dispositivi si dovrebbe aspettare in cui IRQ. Le risorse di sistema sono controllati dal computer del sistema operativo al fine di garantire che il computer viene eseguito nel modo più efficiente possibile, date le risorse disponibili in qualsiasi momento.
