La struttura dell'elaboratore Un elaboratore (o computer) è formato da una serie di componenti tra loro interconnessi con attacchi di tipo standard Le varie componenti sono classificate nel loro insieme con il termine di ”hardware”, che significa ”componenti fisiche”, evitando improbabili traduzioni letterali Un elaboratore non è in grado di funzionare se non provvisto di ”software” L'hardware La macchina è formata da varie componenti specializzate, ma CPU e memoria RAM sono indispensabili Eccettuate queste due, tutte le altre componenti sono periferiche, quindi non indispensabili La memoria RAM serve a caricare i programmi in fase di esecuzione Il processore La CPU (Central Processing Unit – Unità Centrale di Elaborazione) è detto anche microprocessore Il suo compito è decodificare le istruzioni macchina dei programmi in esecuzione I programmi devono essere specificatamente scritti per QUEL microprocessore Compatibilità e collocazione Un programma scritto per una CPU non è riutilizzabile automaticamente su un'altra di tipo diverso I programmi vengono ospitati su periferiche classificate come ”memorie di massa” Queste possono essere interne o esterne alla macchina, fisse o rimovibili Le periferiche permettono l'ingresso e l'uscita dei dati dalla macchina Input L'ingresso dei dati, detto ”input”, può venire effettuato tramite periferiche destinate all'uomo, come tastiera, mouse, scheda audio o schermo tattile (touch screen) In alternativa la macchina prende dati da altre macchine, come ad esempio dalla rete, da un disco rigido o una ”chiavetta” USB (tecnicamente definita ”flash drive” perchè dotata di memoria di tipo ”flash”) Output La macchina permette l'uscita dei dati (detto ”output”) tramite periferiche destinate all'uomo (schermi, stampanti) o ad altre macchine (rete informatica, chiavetta USB, disco, CD masterizzato) I formati di uscita non sono standard, ma dipendono dalle macchine, dai sistemi operativi e dai programmi L'interno di un elaboratore All'interno di una macchina si trova una scheda, detta scheda madre o motherboard (MB), sulla quale sono posti molti dei componenti Quelli che non trovano posto sulla MB sono ad essa collegati tramite cavi di vario genere I tipi di connessione si evolvono col tempo La scheda madre Sulla scheda troviamo la CPU, la RAM, i connettori rigidi per altre schede tra cui: scheda video, che converte i segnali in modo interpretabile dallo schermo o proiettore o altro visore (”occhiali”) Scheda audio, che fa uscire i suoni, o li cattura e converte in formato digitale Scheda di rete che permette di dialogare con altre macchine Altre periferiche Le periferiche non elencate in precedenza vengono connesse tramite cavi e connettori standard Le memorie di massa esterne (dischi, chiavette) possono essere collegate con un particolare connettore detto USB (Universal Serial Bus), che a tutto il 2013 con va versione 3.0 permette velocità fino a 4,8 Gbit/s, ma comunque la v. 2.0 permette 280 Mbit/s Funzionamento della macchina Una macchina funziona solo se oltre ad avere le necessarie componenti hardware è dotata di un adeguato software detto ”di base”, tecnicamente chiamato ”sistema operativo” (SO) Il SO è una serie di programmi che permettono di accettare i comandi utente e connettere le periferiche alla macchina Componenti del SO Il SO riceve i comandi tramite una ”interfaccia”, che può essere grafica o a caratteri. Nella modalità grafica i comandi vengono impartiti tramite azioni su icone Nella modalità carattere i comandi vengono scritti tramite parole chiave ed eventualmente parametri, e le risposte sono fornite tramite un testo