Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nel corso dell’ultima metà del ventesimo secolo, i progressi compiuti nel campo
dei sistemi di elaborazione sono stati enormi. A partire dai grandi mainframe
degli anni ’60 e passando per i primi desktop computer su microprocessore degli
anni ’80, si è giunti alla recente, vastissima diffusione dei dispositivi portatili e
dei computer embedded.
L’avvento di tali cambiamenti ha portato a delineare tre principali aree di
mercato per i sistemi di elaborazione, ognuna caratterizzata da diversi campi di
applicazione, requisiti e tecnologie impiegate:
• Desktop computers;
• Servers;
• Embedded computers;
1.2 Servers
I server sono una classe di elaboratori, la cui diffusione è stata particolarmente
agevolata dall’avvento del Web, sviluppati per fornire servizi computazionali o
di memorizzazione su larga scala. Tali sistemi di elaborazione sono tipicamente
organizzati in data center ed interconnessi agli utenti per mezzo di reti. Un gran
numero di utenti usufruisce dei servizi offerti dai server nello stesso momento.
Per i server si identificano diverse caratteristiche chiave:
• Disponibilità. Rappresenta il parametro critico per tali sistemi di elab-
orazione. I server devono essere in grado di fornire i propri servizi in
maniera continuativa. A lunghi periodi di mancata erogazione del servizio
corrispondono perdite economiche considerevoli, pertanto in caso di guast,
bisogna fare in modo che la durata del disservizio sia la più limitata pos-
sibile, ad esempio replicando o distribuendo dati e funzionalità offerte su
più macchine.
• Scalabilità. I sistemi server devono essere in grado di crescere in funzione
di:
1
– Incremento della domanda per i servizi offerti;
– Richieste di ampliamento delle funzionalità fornite;
2
• Risposta in tempo reale: spesso i requisiti prestazionali richiesti ad
un sistema embedded riguardano la risposta in tempo reale di tale sis-
tema. Molte applicazioni embedded infatti devono operare in modo tale
da rispettare determinati vincoli temporali di esecuzione.
1.4 Supercomputer
Un’altra classe di elaboratori, sebbene non comparabile in termini di area di
mercato alle precedenti, è quella dei supercomputer. Si tratta di macchine di
grande potenza e costo, spesso presenti il laboratori di ricerca o centri di svilup-
po, costituite da decine di migliaia di processori. Sono sistemi di elaborazione
costruiti e cablati ad hoc, su cui girano sistemi operativi dedicati e che richiedono
una gestione molto complessa.