Appunti di informatica : il software
di Marcello Galli
Il computer e' una macchina elettronica che esegue un programma.
L'insieme dei programmi che il computer esegue e' detto: "software",
per distinguerlo dalle parti meccaniche (l'hardware). Il software e'
quindi la componente logica del computer, in un certo senso immateriale,
distinta dalla parte materiale: meccanica ed elettrica; di qui l'uso
dei termini soft (morbido) ed hard (duro) per indicare le due componenti.
Nel seguito distingueremo il software in:
- sistema operativo : i programmi per il funzionamento della macchina stessa
- servizi di sistema: programmi che non fanno parte del sistema operativo,
ma servono a dare funzionalita' alla macchina. Ad esempio code di stampa,
gestione messaggi, etc. Questi programmi spesso lavorano insieme a
specifiche componenti del kernel.
Nel mondo Unix si usa il termine daemons
per indicare questo software.
- interfaccia utente: l'insieme di programmi che permettono all'utente di
interagire con la macchina.
- applicativi (o programmi utente): quelli utilizzati per compiti specifici, come
word, paint, internet explorer etc.
- fra gli applicativi sono particolarmente importanti quelli che servono
allo sviluppo del software, come compilatori, interpreti, debugger, linker, librerie.
In questa parte si affrontera' il discorso sul software da un punto di vista generale,
mentre si entrera' in piu' dettaglio nella parte su Linux, ove questi argomenti
saranno trattati in modo piu' specifico.
- Evoluzione del software
- Rappresentazione dei dati
- Il sistema operativo
- Interfaccia utente
- Compilatori, librerie, link
- Programmazione