Hardware Cos’è un computer? Un computer è un elaboratore di informazione. Un computer: riceve informazione in ingresso (input) elabora questa informazione Può memorizzare (in modo temporaneo o permanente) l’informazione Produce informazione elaborando i dati di input (output) Può comunicare con altri computer Vari tipi di computer Piccoli computer sono presenti in elettrodomestici. Quali sono i computer con cui abbiamo a che fare? Supercomputer: macchine di elevatissima capacità e di costo elevato: elaborazione di enormi volumi di dati Mainframe: utilizzati da grandi aziende, grandi istituzioni Workstation: utilizzati per calcoli scientifici e matematici Microcomputer o Personal Computer Microcontroller: piccoli microprocessori all’interno di elettrodomestici, automobili Cos’è un server? Con server non si descrivono le dimensioni di un computer ma il modo in cui viene utilizzato Un server ha lo scopo di offrire servizi ad altri computer (client): Gestore del traffico di rete Server di posta elettronica Contenere i dati di una certa organizzazione Non è necessario che i dati siano presenti su tutti i computer. I client si collegano al server e leggono i dati Hardware/Software Hardware: dispostivi fisici di un computer (unità di sistema, schermo, tastiera, mouse, stampanti, …) Software: costituito dai programmi, istruzioni per indirizzare le operazioni del computer (sistema operativo, programmi applicativi) Hardware Costituenti fondamentali Unità di sistema (unità centrale) Memoria secondaria Hardware di input Hardware di output Unità di sistema – Sistema Binario Ricordiamo che l’informazione e i dati in un computer sono rappresentati utilizzando una codifica binaria (2 livelli di tensione: alta/bassa). Modello sicuro: evita interferenze Si associa un livello di tensione (per es. alta) al valore 1 e l’altro livello di tensione (per es. bassa) al valore 0 Unità di sistema Unità di sistema contiene: la scheda madre con processore e memoria L’alimentatore Dispositivi di memorizzazione Altre schede (scheda ethernet, scheda audio, scheda video) Scheda madre Processore Memoria Microprocessore Microprocessore (CPU, Central Processing Unit): circuito miniaturizzato che si occupa dell’elaborazione dei dati Il microprocessore: legge informazione (input), la elabora e produce output Costituito da transistor: elaborano informazione binaria Un microprocessore (chip) è costituito da milioni di circuiti elettronici stampati su un circuito di silicio. Due tipi di chip: CISC: eseguono molti tipi di istruzioni, lenti (PC) RISC: eseguono pochi tipi di istruzioni, veloci (workstation) Microprocessore – velocità elaborazione La velocità di un microprocessore viene espressa in hertz (unità misura di frequenza). In particolare megahertz (MHz) e gigahertz (GHz). 1 megahertz (simbolo MHz) = 106 Hz = 1.000.000 Hz 1 gigahertz (simbolo GHz) = 109 Hz = 1.000.000.000 Hz Perché viene utilizzata una misura di frequenza? Ogni microprocessore ha un orologio di sistema (clock) L’orologio di sistema controlla la velocità delle operazioni del computer Invia una sequenza costante di impulsi digitali alla CPU (cicli della CPU) Più gli impulsi sono ravvicinati, più è veloce l’esecuzione dei dati Cercate la frequenza di un processore di PC. Il funzionamento del microprocessore Parola: numero di bit che un microprocessore può elaborare contemporaneamente In genere parole di 32 o 64 bit. Più grande una parola, più il microprocessore può elaborare grandi quantità di dati velocemente Il funzionamento del microprocessore Il microprocessore collabora con altri circuiti e con la memoria per elaborare l’informazione CPU: è il cervello del computer Esegue le istruzioni software per elaborare i dati Modello di von Neumann John von Neumann (Budapest, 1903 Washington, USA, 1957) matematico che ha dato contributi fondamentali in diversi campi della matematica, della fisica, dell’economia e dell’informatica. In particolare ha elaborato il primo schema di calcolatore elettronico (macchina di von Neumann, 1946) Due aspetti fondamentali della macchina di von Neumann: esecuzione delle operazioni e coordinamento delle operazioni Macchina di von Neumann CPU Input Output Memoria Le comunicazioni tra le varie componenti di un computer (CPU, memoria, periferiche input/output) avviene tramite bus