Skip to main content

Cosa sono le risorse del sistema?

Le 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ù notevole delle risorse del sistema è la quantità di memoria in uso, ma anche il tempo della CPU dovrebbe essere considerato qui.Ogni volta che si avvia un'applicazione, l'applicazione richiederà la memoria dal sistema operativo e una fetta di tempo della CPU per eseguire la sua funzione.Ad esempio, quando un utente del computer avvia l'applicazione di elaborazione testi sul computer, fa clic sull'icona per l'applicazione e poco dopo, il programma avvia.Durante il periodo in cui l'utente aspetta l'avvio del programma, il sistema operativo sta provocando risorse del sistema per gestire questa applicazione.Sta essenzialmente facendo spazio tra gli altri processi e applicazioni che potrebbero essere in esecuzione al momento dell'avvio del programma.Quando si avvia l'applicazione del processore di testi, invia una richiesta al sistema operativo per fornire le risorse di sistema necessarie per funzionare.

A seconda della quantità di memoria disponibile, l'applicazione può aprirsi rapidamente o può aprirsi un po 'più lentamente se è disponibile una minore memoria all'avvio dell'applicazione.A volte non c'è sufficiente memoria per ottenere immediatamente un'applicazione, nel qual caso il sistema operativo riconosce la mancanza di risorse di sistema e farà un tentativo di archiviare alcune cose in un file di swap per consentire di essere disponibile più memoria per le applicazioni attive.

Il file di swap si comporta come memoria ma è contenuto sul disco rigido del computer.Quando la memoria RAM all'interno di un computer diventa pieno, il sistema operativo pagherà (o scriverà) le cose sul file di scambio di computer, liberando la memoria RAM per i programmi in uso.Man mano che il file di swap continua a crescere, può diventare pieno.Ciò farà sì che il sistema operativo produca messaggi di avviso che indicano che il file di swap o la memoria virtuale sono pieni e l'utente verrà chiesto di chiudere alcuni programmi per liberare le risorse di sistema, consentendo al computer di funzionare meglio.Molte volte, il riavvio del computer è il modo migliore per alleviare questi messaggi di avvertimento.

Se è necessaria una periferica, come una stampante o un'unità disco, l'hardware richiesto invierà una richiesta di interrupt (IRQ) alla CPU.L'IRQ è il segnale che il dispositivo periferico utilizza per far sapere alla CPU che deve fare qualcosa.Le risorse hardware sono la memoria e il tempo della CPU utilizzati quando vengono utilizzati dispositivi periferici, come stampanti, scanner e modem.Ogni volta che si accede a uno di questi dispositivi dall'utente, il dispositivo invia un segnale alla scheda madre per interrompere la CPU in modo che possa funzionare.Una volta terminato l'esecuzione delle attività richieste, il dispositivo segnala nuovamente che ha completato.Questi segnali sono noti come richieste di interruzione (IRQS) e ogni dispositivo ha un canale o un set di canali specifici che può utilizzare per comunicare con la scheda madre.Se vengono utilizzati tutti i canali per un dispositivo specificato, il dispositivo non può funzionare.Ogni canale IRQ può utilizzare un solo dispositivo o avere un dispositivo assegnato in un sistema di elaborazione.Questo aiuta la scheda madre a sapere quali dispositivi dovrebbe aspettarsi su quali IRQS.Le risorse di sistema sono monitorate dal sistema operativo dei computer per garantire che il computer sia il più efficiente possibile, date le risorse disponibili in qualsiasi momento.