Sistema operativo e gestione risorse
Il sistema operativo è come il direttore d'orchestra del computer: coordina hardware, gestisce memoria, esegue programmi e permette l'interazione con l'utente. Senza di esso, nessun programma funzionerebbe.
Il kernel è il nucleo che controlla l'accesso all'hardware, mentre il resource manager si occupa di distribuire le risorse tra i programmi in esecuzione. Il job scheduler decide quali programmi hanno la priorità, utilizzando tecniche come FIFO (first in, first out) o Round-Robin.
Un file è una sequenza organizzata di dati salvata permanentemente, un programma è un file eseguibile, mentre un processo è un programma in esecuzione. Il file system stabilisce le regole per identificare e organizzare i file sui dispositivi di memoria.
I principali sistemi operativi includono Windows (il più diffuso), macOS (Apple), Linux (open source) e Android (dispositivi mobili). Ognuno ha le sue caratteristiche specifiche ma tutti svolgono le stesse funzioni fondamentali.
Consiglio pratico: Il multitasking ti permette di usare più programmi contemporaneamente - il sistema operativo divide il tempo di CPU tra le diverse applicazioni!