1. PREISTORIA DEI COMPUTER
L’informatica è la scienza della rappresentazione e dell’elaborazione
dell’informazione.
Il primo calcolatore preistorico fu la Macchina di Anticitera (I secolo a.C.), usato per
calcolare l’orario del sorgere del sole e le fasi lunari.
Il primo vero computer fu la Macchina differenziale di Babbage nell’Ottocento, che
permetteva di calcolare il valore di un polinomio.14
Il primo calcolatore a circuiti elettronici fu ENIAC, basato su transistor, ma la sua
programmazione risultava complicata perché bisognava intervenire sul cablaggio per
eseguire un operazione ed era di grande dimensioni.
EDVAC ideato da Von Neumann si basava sul sistema di numerazione binario e i
programmi erano memorizzati nella memoria della macchina, come i moderni
computer.
2. HARDWARE E SOFTWARE
L’hardware è tutto ciò che si può toccare in un PC, mentre il software è l’insieme dei
programmi. L’hardware dei computer moderni si basa sulla macchina di Von
Neumann, ed è schematizzato nelle seguenti componenti:
● Processore (CPU): svolge le operazioni ed esegue i programmi.
● Memoria centrale (RAM e ROM): la RAM è una memoria volatile contiene tutte
le istruzioni per poter essere utilizzate dalla CPU, la ROM contiene il programma
che permette al sistema di avviarsi.
● Bus di sistema: permette la comunicazione ai diversi componenti agganciati
● Unità di Input / Output: sono i dispositivi esterni collegati, come mouse,
stampante, ne fanno parte anche i dispositivi di memoria di massa.
Le memorie di massa permettono di memorizzare grandi quantità di informazioni in
maniera permanente. Esistono due classi di memorie: ad accesso sequenziale
(nastri) dove per recuperare un dato è necessario accedere prima a tutti quelli che
lo precedono, ad accesso diretto (dischi) dove si può recuperare direttamente un
qualunque dato memorizzato.
Il software è l’insieme dei programmi ed è organizzato a strati. I software si
distinguono in software di base (sistema operativo) e software applicativo (software
che si appoggiano al sistema di base). Al di sopra dell’hardware c’è il sistema
operativo che traduce le richieste dell’utente in opportune sequenze di istruzioni.
I sistemi operativi si distinguono in: mono-utente e multi-utente.
L’interfaccia con il sistema operativo possono essere: testuale, mediante la scrittura
di codice, oppure grafica in cui l’utente interagisce con mouse o touchscreen
La parte che si occupa di gestire l’organizzazione logica delle memorie di massa è
detta file system. Grazie al file system l’uten