Dentro al vostro computer c'è un chip processore che compie
l'elaborazione vera e propria. C'è una memoria interna (quella che la
gente DOS/Windows chiama ``RAM'' e la gente Unix spesso chiama
``core''). Il processore e la memoria risiedono sulla scheda
madre, che è il cuore del vostro computer.
Il vostro computer ha uno schermo e una tastiera. Ha dischi fissi e
dischi floppy. Lo schermo e i dischi hanno schede controller
che si attaccano sulla scheda madre e aiutano il computer a gestire
questi dispositivi. (La tastiera è troppo semplice per aver bisogno
di una scheda separata; il controller è costruito all'interno della
tastiera stessa.)
Scenderemo più avanti in alcuni dei dettagli relativi al funzionamento
di questi dispositivi. Per ora, ecco alcune cose di base da tenere a
mente su come funzionano assieme:
Tutte le parti interne del vostro computer sono collegate da un
bus. Fisicamente, il bus è quello dove si
attaccano le schede controller (la scheda video, il controller del
disco, una scheda audio se ce l'avete). Il bus è l'autostrada dei dati
tra il processore, lo schermo, il disco e tutto il resto.
Il processore, che fa funzionare tutto il resto, in realtà non è in
grado di vedere direttamente nessuno degli altri pezzi: deve
comunicare con loro attraverso il bus. L'unico sottosistema al
quale ha accesso veramente rapido, immediato, è la memoria
(core). Perché i programmi siano eseguiti, dunque, devono essere
in memoria.
Quando il vostro computer legge un programma o dei dati dal disco in
effetti succede che il processore usa il bus per spedire una richiesta
di lettura disco al controller del disco. Dopo un po' di tempo il
controller del disco usa il bus per segnalare al computer che ha letto
i dati e li ha messi in una certa locazione di memoria. Il processore
può allora usare il bus per guardare in quella memoria.
Anche la tastiera e lo schermo comunicano con il processore attraverso
il bus, ma in modi più semplici. Ne discuteremo più avanti. Per ora,
ne sapete abbastanza per capire cosa succede quando accendete il
vostro computer.