Il software viene utilizzato per controllare un computer. Esistono diversi tipi di software che possono essere eseguiti su un computer: software di sistema, software di utilità e software applicativo. Vediamo nel dettaglio quali sono.

1. Software di sistema

Se si pensa al software come a uno strato, il software di sistema è lo strato inferiore: si trova tra l’hardware e il software applicativo.

I sistemi operativi come Windows, macOS, Android e iOS sono esempi di software di sistema. I sistemi operativi vengono caricati nella RAM all’avvio del dispositivo e hanno accesso al disco rigido.

2. Software di utilità

Il software di utilità fa parte del software di sistema ed esegue compiti specifici per il funzionamento del computer. Il software di utilità è sempre in esecuzione in background. Esempi di software di utilità sono i programmi di sicurezza e di ottimizzazione.

I programmi di sicurezza includono il software antivirus che analizza e rimuove i virus. La maggior parte dei computer include una sorta di software antivirus, ma è possibile aggiungerne uno proprio.

I programmi di ottimizzazione possono includere strumenti per la pulizia del sistema, la deframmentazione del disco e la compressione dei file. Questi strumenti sono in genere installati come parte del sistema operativo. Hanno accesso al disco rigido per tenerlo in ordine.

3. Software applicativo

È tutto il resto! Tutto ciò che non è un sistema operativo o un’utilità è un’applicazione o app. Un elaboratore di testi, un foglio di calcolo, un browser Web e un software di grafica sono tutti esempi di software applicativo e possono svolgere molte attività specifiche.

È possibile rimuovere e aggiungere applicazioni al computer utilizzando il sistema operativo.

Il software applicativo, come l’elaboratore di testi, indica regolarmente al sistema operativo di caricare e salvare i file da e sul disco rigido. Quando si lavora su un file, questo viene salvato temporaneamente nella RAM. Solo quando si decide di salvarlo, viene scritto sul disco rigido.

Per questo motivo, se il computer si blocca mentre si sta lavorando su un file, si possono perdere le modifiche non salvate. I dati memorizzati nella RAM sono volatili. I dati vengono persi quando la RAM perde l’alimentazione.

Il sistema operativo

Anche il software applicativo utilizza il sistema operativo per dialogare con l’hardware del computer e con altri software. Quando un browser web vuole caricare una pagina web, è il sistema operativo che controlla l’accesso a Internet e recupera le informazioni dal web.

Allo stesso modo, il sistema operativo fornisce al software applicativo informazioni sui tasti premuti e sul mouse: dove si trova, cosa ha cliccato e dove si muove sullo schermo.

Il software applicativo si affida molto al sistema operativo per svolgere questi compiti e inviare tutte queste informazioni.

Contenuto liberamente ispirato a https://www.futurelearn.com/info/courses/computer-systems/0/steps/53500