1.2 Il sistema operativo

Un computer non è in grado di funzionare se non è opportunamente programmato. Pertanto, all’accensione di un computer viene fatto eseguire un programma particolare: il sistema operativo (operating system). Esso è in grado di comandare l’intero sistema, fornisce un’interfaccia di accesso al sistema stesso, gestisce la memorizzazione delle informazioni sulla memoria di massa e permette l’esecuzione di altri programmi. È il programma fondamentale per il funzionamento di tutti i circuiti elettronici presenti in un computer e dei dispositivi ad esso connessi.

Nei sistemi operativi Unix-like il sistema operativo stesso si suddivide nel kernel, nei programmi di base e nelle librerie di sistema (system library). Il kernel è il cuore del sistema operativo: quello che ha a che fare con i vari dispositivi che compongono il computer stesso, cioè l’hardware. I programmi di base sono i vari programmi che servono per poter utilizzare il sistema (l’interfaccia utente, i comandi essenziali, ...). Le librerie di sistema sono opportune “porzioni di programmi” che si interfacciano con il kernel, disponibili per esere utilizzate da altri programmi.