Sistemi Web per il turismo" - lezione 2 -

Documenti analoghi
Informatica per la comunicazione" - lezione 5 -

Informatica per la comunicazione" - lezione 3 -

Informatica per la comunicazione" - lezione 4 -

Informatica per la comunicazione" - lezione 5 -

Sistemi Web per il turismo" - lezione 1 -

Informatica per le discipline umanistiche 2 - lezione 2 -

Informatica per la comunicazione" - lezione 4 -

Appunti di informatica. Lezione 2 anno accademico Mario Verdicchio

Informatica per le discipline umanistiche 2 - lezione 3 -

Sistemi Web per il turismo - lezione 2 -

Appunti di informatica. Lezione 5 anno accademico Mario Verdicchio

CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15

Modulo 1: Le I.C.T. UD 1.4b: Anatomia del Computer

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN

Appunti di informatica. Lezione 5 anno accademico Mario Verdicchio

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Architettura hardware

Esame di INFORMATICA Lezione 4

Architettura di un elaboratore

Informatica per la Comunicazione/ Verdicchio/ 15/01/2015/ Domande / Versione 1

Sistemi di Elaborazione delle Informazioni

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti

Come è fatto? Come funziona? Cosa posso fare? Che cos è!?!

Sistemi di elaborazione delle informazioni

Architettura dei computer

Caratteristiche di un PC

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi

Sistemi Web per il turismo - lezione 3 -

IC Don Milani Latina. Alfabetizzazione Informatica. Prof. Giuseppe Patti

Concetti Introduttivi

Tecnologie Multimediali a.a. 2017/2018. Docente: DOTT.SSA VALERIA FIONDA

Informatica per la Comunicazione/ Verdicchio/ 19/07/2016/ Domande / VERSIONE 1

2) La O di ROM sta per a) Only b) Operation c) Object d) nessuna delle precedenti

Struttura dell elaboratore elettronico

Abilità Informatiche e Telematiche

Concetti Introduttivi

Il computer P R O F. L O R E N Z O P A R I S I

Com è fatto un computer (seconda puntata) Appunti per le classi 1 A cura del prof. Ing. Mario Catalano

Studio a scatola nera

Architettura dei computer

INFORMATICA. L informatica comprende:

Introduzione al funzionamento di un calcolatore elettronico

Tecnologie Multimediali a.a. 2018/2019. Docente: DOTT.SSA VALERIA FIONDA

La struttura del computer. Prof. Erasmo Modica

Esercizi Rappresentazione delle Informazioni

Fondamenti di Informatica

Informatica 10. appunti dalla lezione del 16/11/2010

1) I simboli che rappresentano i possibili movimenti della testina di una macchina di Turing sono: D, S e a) C b) N

Programma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione

Cenni sull architettura del calcolatore

Analogico VS Digitale. Numeri e Testi

Architettura hardware

Elementi di Informatica

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

La memoria principale

CENTRO PROVINCIALE PER L ISTRUZIONE DEGLI ADULTI GROSSETANO Primo livello / secondo periodo didattico Esercitazione parte generale.

Analogico vs digitale

Computer. Com è fatto un Personal Computer.

Architettura di un calcolatore

OHLQIRUPD]LRQLQRQQXPHULFKH

Tecnologie Multimediali a.a. 2017/2018. Docente: DOTT.SSA VALERIA FIONDA

Modulo 2: RAPPRESENTAZIONE DEI DATI I sistemi di numerazione

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 25/02/2016/ Foglio delle domande / VERSIONE 1

HARDWARE. Hardware. Vista di insieme

CONVERSIONE ANALOGICO/DIGITALE

o studiare l architettura del calcolatore significa:

2) La P di CPU sta per a) Processing b) Process c) Processor d) nessuna delle precedenti

Il modello di Von Neumann

RAPPRESENTAZIONE DELLE INFORMAZIONI

Il computer P R O F. L O R E N Z O P A R I S I

Il processore. Istituzionii di Informatica -- Rossano Gaeta

Architettura di Von Neumann

VERIFICA DI SISTEMI. 5 Domanda [1 punto] Calcolare la velocità di trasferimento dei seguenti hard disk:

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto.

Lezione 1. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.

Il computer P R O F. L O R E N Z O P A R I S I

Sistemi informatici in ambito radiologico. Introduzione al corso. Programma del corso. Dott. Ing. Andrea Badaloni A.A

Architettura di un Computer

Architettura di un elaboratore

Cos'è Un dominio.it? E'il dominio con estensione geografica. italiana,.it significa Italia.

Architettura dei calcolatori

Modulo: Elementi di Informatica

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

La memorizzazione dei dati e delle istruzioni

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Architettura del calcolatore

Settimana n.2. Obiettivi Esecuzione di un programma. Tutorial su CodeBlocks e ambiente di sviluppo.

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale

Corso di Informatica

Architettura del Calcolatore

Il bus. Bus di sistema: insieme di collegamenti (solitamente in rame) che connette tutti i componenti di un architettura

Transcript:

Sistemi Web per il turismo" - lezione 2 -

8" Considerare il computer coma una calcolatrice sembra un po limitativo rispetto a quello che solitamente vediamo succedere sui computer intorno a noi!

come ad esempio la prenotazione di voli, la lettura di giudizi su alberghi e ristoranti, oppure la visualizzazione di immagini di una possibile meta.!

Ragioniamo. Premessa 1: i computer sono basati sulle regole che guidano chi fa di conto e non sono altro che esecutori automatici di operazioni su numeri. Premessa 2: con i computer prenotiamo voli, leggiamo giudizi, guardiamo immagini.! 8" Conclusione:! prenotare voli, leggere giudizi, guardare immagini sono operazioni su numeri.! Il ragionamento non fa una piega, ma la conclusione potrebbe lasciare perplessi.!

Per capire meglio la conclusione del ragionamento precedente, occorre fare più chiarezza sul legame che c è tra tutte queste attività e i numeri elaborati da un computer.! 8"

Per capire meglio la conclusione del ragionamento precedente, occorre fare più chiarezza sul legame che c è tra tutte queste attività e i numeri elaborati da un computer.! codifica" Riprendiamo il concetto di codifica.!

Codifica: corrispondenza biunivoca tra le entità di un particolare dominio e l insieme dei numeri naturali oppure un suo sottoinsieme."

Una corrispondenza si dice biunivoca quando ci sono tanti elementi da una parte quanti dall altra, e ogni elemento viene messo in corrispondenza con uno e un sol altro elemento.! Codifica: corrispondenza biunivoca tra le entità di un particolare dominio e l insieme dei numeri naturali oppure un suo sottoinsieme."

In una codifica, gli elementi presi in considerazione possono essere di qualunque tipo da una parte! Codifica: corrispondenza biunivoca tra le entità di un particolare dominio e l insieme dei numeri naturali oppure un suo sottoinsieme."

ma dall altra gli elementi devono essere dei numeri naturali.! Codifica: corrispondenza biunivoca tra le entità di un particolare dominio e l insieme dei numeri naturali oppure un suo sottoinsieme."

In altre parole, una codifica consiste nel far corrispondere a un elemento di nostro interesse uno e un solo numero naturale, come ad esempio avviene per gli studenti universitari, che ricevono un numero naturale che li caratterizza in maniera univoca: la matricola. Questo non vuol dire che lo studente stesso può venire elaborato da un computer, naturalmente, ma che almeno riusciamo a creare un riferimento allo studente che il computer può trattare.! 0" 1" 2" 3"

Vediamo come si può creare una codifica per i testi.! 8"

La codifica dei testi si basa sulla codifica dei caratteri che li compongono: se ad ogni lettera e ogni segno di punteggiatura faccio corrispondere un numero, ottengo una corrispondenza biunivoca tra lettere e numeri. Perché tale corrispondenza sia utile, deve essere nota e condivisa da tutti coloro che vogliono usare un computer per scambiarsi i testi così codificati. La presente tabella mostra una nota codifica: UTF-8! UTF-8" Universal Character Set Transformation Format 8bit"

Per poter essere elaborato da un computer, un testo deve essere codificato sotto forma di sequenza di numeri. Ciascun numero corrisponde in maniera unica a un carattere del testo.! 108927350456345347653845098753094857039 845628765039417538945734589349058340958 447826296204237862386437826178162372762 130487627634780123640237462837467637643 764208701828736347565805656582760278635 082716508217365827136502781356082173656 573802783562387460215606098465246574568 038047569345830948563094563074560384756 038476501837465087314650138746507834560 384756037486578346574658734506183745601 837465018376456758403876573480187364571 088573465783104587134653178451103874650

Vediamo come si può creare una codifica per le immagini.! 8"

Guardando una foto molto dettagliata di dolci bergamaschi, viene difficile da pensare che ci possa essere una corrispondenza con i numeri naturali.!

Guardando un immagine a bassa risoluzione di SuperMario, si può invece intuire come può essere codificata una foto.!

pixel: picture element" Nell immagine di SuperMario, si possono riconoscere elementi quadrati di base, caratterizzati dalle posizione che occupano, e dal loro colore: i pixel.!

Anche questa foto è fatta di pixel. Semplicemente non li vediamo perché sono troppo piccoli. In questa immagine ce ne sono ben 12 milioni.! pixel (1/12000000)"

La codifica delle immagini si basa sui pixel che la compongono. Come il testo viene considerato come una sequenza di caratteri per essere codificato! così consideriamo una foto come una sequenza di pixel. Se riusciamo a codificare un pixel, possiamo codificare un intera immagine.!

0 1 2 codifica della posizione del pixel" Abbiamo detto che la prima caratteristica di un pixel è la sua posizione. Se immaginiamo di inserire l immagine in piano cartesiano, ecco che siamo in grado di individuare la posizione di pixel tramite le sue coordinate numeriche!

codifica del colore?" 0 1 2

0 1 2 Se immaginiamo di organizzare i colori in una tabella, allo stesso modo dei pixel siamo in grado di associare a ciascun colore un valore numerico, corrispondente alle coordinate del colore nella tabella.!

I pixel che compongono SuperMario, quindi, possono venire codificati in base alla loro posizione ed al loro colore, permettendo di esprimere l immagine, una sequenza di pixel, sotto forma di una sequenza di numeri.! 567872872983093948748974987498748467101 187627862876783546354137676129123621352 413651243873614983502385746754779090939 423847293847283478237492384723894728347 298374283647165155155625465463546354376 473658475984759824757671511019824928493 849340283918091740375474783474736478364 734637843940109134813409463074560384756 038476501837465087314650138746507834560 384756037486578346574658734506183745601 837465018376456758403876573480187364571 088573465783104587134653178451103874650

Si procede in maniera analoga per la foto da 12 milioni di pixel. Non è affatto un caso che le foto più dettagliate occupino più spazio nel computer: ci sono semplicemente più pixel codificati.! 108927350456345347653845098753094857039 845628765039417538945734589349058340958 447826296567346374637463349348989810101 029493848374873487394873481761764739487 398473948738471893749183748374837483743 814718397491384791834781347139847183947 318478134718347387483478347384738748738 473483748734873847384738478347834738478 347834791837498137483483138746507834560 384756037486578346574658734506183745601 837465018376456758403876573480187364571 088573465783104587134653178451103874650

0 1 2 Come si sarà notato, nella tabella che permette la codifica dei colori, non tutte le sfumature sono presenti. Basta prendere due quadrati adiacenti e immaginare di prendere il colore intermedio: esso non è chiaramente presente nella tabella, quindi non è un colore codificato.!

Questo vuole dire che solo una piccola parte dei colori presenti nello spettro dell arcobaleno può essere codificato. Numerosissime sfumature (infinite, per essere precisi) rimangono tagliate fuori dalla codifica. D altronde non è pensabile di avere una tabella di dimensioni infinite per accomodare le infinite sfumature dei colori.!

Questo è il problema della conversione dall analogico al digitale : la codifica di fenomeni fisici comporta sempre una perdita di informazione. Volendo fare un parallelo con la matematica, i fenomeni fisici sono caratterizzati da sfumature infinitesimali analoghe ai numeri reali, mentre le codifiche sono corrispondenze con i numeri naturali, che, pur essendo infiniti, sono comunque molto minori di quelli reali e non riescono a fungere da riferimenti alle suddette sfumature.! Analogico vs. Digitale E il discorso delle persone che dicono che guardare una foto non potrà mai eguagliare la visione del vero. In realtà, tridimensionalità a parte, le codifiche attuali di colori arrivano a catturare milioni di sfumature, molte delle quali indistinguibili all occhio umano. Quindi, seppur con perdite, le codifiche ci permettono di avere delle approssimazioni più che buone della realtà.!

Abbiamo menzionato prima che la foto dettagliata dei dolci da luogo a una sequenza codificata di numeri molto più lunga di quella relativa al disegno molto semplice di SuperMario. Le lunghezze delle codifiche naturalmente dipendono da che cosa viene codificato: maggiore è l informazione da codificare, più lungo è il risultato, e infatti la foto dei dolci (con tutti i dettagli e le sfumature dati dai 12 milioni di pixel) sicuamente occupa più spazio nel computer che il disegno di SuperMario (che, di fatto, è una sequenza di 16 x 12 pixel).! Compressione Vi sono, però, modi diversi di descrivere la sequenza di pixel codificati, e, se scegliamo in maniera accorta, possiamo ottenere una descrizione più breve della stessa sequenza, in modo da farle occupare meno spazio sul computer, e anche risparmiare tempo nel trasmetterla da un computer all altro. Chiamiamo compressione un modo per ottenere sequenze di simboli che descrivono una particolare informazione in maniera più breve del semplice elenco delle codifiche di ciascun elemento che la compone.!

pixel bianco, pixel verde, pixel verde, pixel giallo, pixel giallo, pixel giallo, pixel giallo, pixel verde, pixel verde, pixel verde, pixel verde, pixel bianco " 1 pixel bianco, " 2 pixel verdi, 4 pixel gialli, 4 pixel verdi, 1 pixel bianco " La descrizione dell immagine di SuperMario, ad esempio, può essere compressa descrivendone i pixel come mostrato nel secondo riquadro rosso.! Qualunque tipo di informazione che può essere codificato, può essere compresso. Il rapporto di compressione, ossia quanto riusciamo a sintetizzarne la descrizione, dipende dal contenuto dell informazione. (Immaginate di dover descrivere un rettangolo 16 x 12 tutto bianco. Come fareste?)!

Vediamo come si può creare una codifica per i suoni e la musica.! 8"

forma / timbro" ampiezza / volume" frequenza / altezza"

I suoni, e quindi anche la musica, sono dovuti a vibrazioni dell aria (o di un qualsiasi mezzo*) che si propagano sotto forma di onde e che, colpendo i nostri timpani, danno luogo a ciò che noi percepiamo con le nostre orecchie. Le onde sonore sono caratterizzate da un ampiezza (che determina l intensità del suono: più è ampia l onda più è forte il suono), una frequenza (che determina l altezza della nota: note alte corrispondono a frequenze alte), e da una forma (che determina il timbro del suono: la mia voce, quella di Giovanna, pianoforte, violino, piatti )! *nel vuoto i suoni non si propagano!

Campionamento La codifica dei suoni si basa sulla codifica delle onde che li producono, a sua volta basata su una procedura chiamata campionamento.!

Il campionamento consiste nel considerare l onda che costituisce il suono solo in determinati istanti temporali. Immaginate di descrivere l onda del suono (con la sua ampiezza, frequenza, e forma) in un piano cartesiano, e di considerare solo determinati punti di tal curva.! A tali punti corrispondono, nel piano cartesiano, delle precise coordinate, il cui valore numerico viene usato come codifica del suono campionato. La sequenza delle codifiche dei campioni costituisce la codifica dell intera informazione sonora rappresentata dall onda.!

frequenza di campionamento" Non c è un criterio universale per stabilire la distanza tra un campione e l altro (o il suo inverso, noto come frequenza di campionamento ). E facile immaginare che a campioni più vicini tra di loro (frequenza di campionamento maggiore) corrisponda una codifica più lunga, ed anche una ricostruzione più fedele alla curva originale. Anche nel caso delle codifiche di suoni e musica, ci sono metodi di compressione per sintetizzarne la descrizione. I famosi file MP3 si chiamano in questo modo perché prendono il nome da una specifica tecnica di codifica dei suoni con compressione. Anche in questo contesto vi sono persone che affermano che il suono di un MP3 su un computer non eguaglierà mai la qualità di un concerto dal vivo: è tutta una questione di approssimazioni.!

La codifica di un suono serve a farlo elaborare a un computer (ad esempio, per permettere il trasferimento di un brano dal negozio online itunes al nostro computer). Noi, però, anche nell era digitale, continuiamo ad ascoltare con le nostre orecchie, e per far sì che il nostro ascolto sia possibile, necessitiamo di onde sonore che si propagano nell aria. Si rende necessaria, dunque, una riconversione dalla codifica numerica alle onde sonore: abbiamo cioè bisogno di altoparlanti che, comandati dai segnali elettrici prodotti dal computer secondo i numeri contenuti nella codifica del brano, fanno vibrare delle membrane che producono onde che noi percepiamo come suoni e musica.! analogico vs. digitale, di nuovo"

Vediamo infine come procedere per codificare i filmati.! 8"

In realtà, avendo a disposizione le tecniche di codifica delle immagini e dei suoni, è facile immaginare che esse si possono combinare per creare codifiche di filmati.! Servono solo delle tecniche aggiuntive per tener conto della sincronizzazione tra immagini e suoni, e dell eventuale compressione basata sull idea di non descrivere tutti i pixel di ciascuna immagine, ma di descrivere quella iniziale e poi di concentrarsi sull differenze tra un immagine e la successiva (compressione migliore con fotogrammi molto simili, compressione peggiore con cambio di scena).! +" + "

Tramite opportune codifiche, i computer sono in grado di eseguire molte operazioni e di risolvere un gran numero di problemi.!

Sistemi Web per il turismo" - lezione 1 - Iniziamo con una chiarificazione terminologica sulla parola Web.!

Web Internet!" Il web è solo uno degli aspetti di internet. In particolare, chiamiamo web tutta l informazione che riusciamo a ottenere collegandoci ad altri calcolatori per mezzo di un browser Il browser è un applicazione che consente la visualizzazione su schermo del contenuto di pagine ipermediali (multimediali + ipertestuali) provenienti da altri computer

Che cos è Internet?" Internet è una realtà molto complessa, di cui distinguiamo numerosi aspetti: le infrastrutture fisiche (hardware) utilizzate per il trasferimento dell informazione (reti telematiche) i protocolli (insiemi di regole) di gestione di tali infrastrutture, dai livelli più bassi legati ai fenomeni fisici nell hardware fino a quelli più alti riguardanti le applicazioni per gli utenti finali i servizi offerti all utente da applicazioni software che sfruttano internet per il trasferimento di informazione le organizzazioni e le società di gestione che creano e mantengono le condizioni affinché internet possa funzionare regolarmente

Informatica = Informazione + Automatica

Telematica = Telecomunicazione + Informatica

Una rete telematica può essere vista come un grafo composto da nodi collegati direttamente o indirettamente (ovvero tramite altri nodi)." Un computer connesso a una rete telematica (cioè un nodo della rete) viene denominato host. " H2 H3 H1 H5 H4

Entriamo dentro il computer per studiarne i componenti principali e le loro funzionalità.!

Componenti di un computer"

In questo contesto non intendiamo computer nell accezione originale di persona che calcola di cui vogliamo astrarre le operazioni principali!

ma proprio come calcolatore dei nostri giorni.!

Il componente più importante è la CPU (Central Processing Unit), il processore in italiano. Nella metafora della persona che fa di conto, la CPU corrisponde al cervello, perché è la parte del computer che esegue le operazioni.! CPU"

La CPU è un circuito elettronico costituito da un notevole numero di transistor. Ogni transistor, per come è costruito, reagisce a stimoli elettrici in ingresso con una specifica tensione elettrica in uscita (V out in figura). Quando diciamo che la CPU esegue delle operazioni, intendiamo dire che le arrivano segnali elettrici in ingresso che rappresentano i dati e indicano l operazione da eseguire.! I transistor della CPU reagiscono agli stimoli e mandano in uscita altri segnali elettrici, che rappresentano il risultato delle operazioni eseguite.!

3" La CPU in realtà non è un blocco unitario, ma possiamo distinguere due parti in base alla loro funzione. La ALU (Arithmentic-Logical Unit, o unità aritmetico-logica) esegue le operazioni aritmetiche e logiche, appunto.! +" 8" 5" ALU"

stampa su schermo" La CU (Control Unit, o unità di controllo) è invece quella parte che comanda il trasferimento di informazione da una parte all altra del computer. Di fatto, tutto ciò che avviene nel computer avviene perché dei segnali elettrici sono stati emessi dalla CU: anche l ingresso di dati nella ALU, per esempio, è comandato dalla CU che esegue le istruzioni scritte nei programmi dati al computer.! ciao " CU"

Ma da dove provengono i dati e le istruzioni che vengono elaborati dalla CPU?! 3" stampa" +" 5" ciao "?"

Riprendiamo la metafora della persona che fa di conto. I dati di un problema sono scritti sul suo quaderno.!

Presentiamo il secondo componente del computer, che corrisponde al quaderno da cui chi fa di conto prende i dati, e su cui annota i passaggi intermedi e i risultati finali. Questo componente si chiama RAM (Random Access Memory), o memoria centrale in italiano.! RAM"

Anche la RAM è costituita da circuiti elettronici con numerosi transistor. La configurazione appare più complessa perché lo scopo della RAM non è di rispondere a degli stimoli elettrici inviando segnali in uscita, ma di conservare al suo interno l informazione che le viene inviata. Realizzare una memoria richiede una composizione di transistor più complessa.! Il nome in inglese della RAM vuole sottolineare la caratteristica del dispositivo di memoria che permette l accesso alle informazioni in esso contenuti in qualunque posizione. Si può scegliere un punto di accesso casuale (random access), e la RAM è in grado di fornire il dato presente in quel punto. Il nome italiano, invece, sottolinea il ruolo centrale svolto dalla RAM all interno del calcolatore: la RAM lavora in strettissimo contatto con la CPU.!

operazioni, operandi " risultati" Dalla RAM provengono i dati e le operazioni che la CPU deve eseguire su di loro.! I risultati ottenuti in uscita dalla CPU vengono a loro volta memorizzati sulla RAM.!

8" Vediamo ora le altre componenti che partecipano alle operazioni del computer: chiaramente con solo la CPU e la RAM non arriviamo a visualizzare il risultato di un operazione sullo schermo.!

3" +" 5" Abbiamo detto che i dati e le operazioni da eseguire sono memorizzate nella RAM.!

3" +" 5" Dalla RAM, vengono trasferiti alla CPU, per ordine della CPU stessa (o meglio, della CU) che preleva istruzioni da eseguire dalla RAM in continuazione, dall accesione del computer al suo spegnimento.!

8" Ottenuto il risultato in uscita dalla ALU, esso viene mandato alla RAM!

8" dove viene memorizzato.!

stampa su schermo" 8" La CPU continua a prelevare istruzioni dalla RAM e caso vuole che la prossima comandi una stampa su schermo del risultato dell operazione fatta in precedenza.!

8" La CU nella CPU recepisce il comando, e invia appositi segnali per far eseguire il trasferimento del risultato dalla RAM verso lo schermo.!

Scheda grafica" 8" I segnali della CU fanno sì che il dato venga trasferito dalla RAM al componente che gestisce i segnali da inviare allo schermo: la scheda grafica (o graphic card in inglese)!

* 8" e dalla scheda grafica allo schermo. Quest ultimo trasferimento è più complesso degli altri perché dalla codifica digitale dell informazione bisogna passare alla versione analogica adatta all essere umano di fronte allo schermo: non più segnali elettrici, bensì onde luminose che rappresentano un segno.!

La scheda grafica mostra di avere una ventola. In realtà, anche la CPU è sempre accompagnata da una ventola, che si accende non appena il lavorio dei calcoli alza la temperatura dei circuiti facendola avvicinare a una soglia d allerta. Senza ventilazione, ogni processore fonderebbe a causa della sua stessa attività (spostare elettroni da una parte all altra produce calore). Di fatto, la scheda grafica ha un suo processore, la GPU (Graphical Processing Unit), a cui la CPU centrale delega l esecuzione di istruzioni legate alla visualizzazione su schermo. Per la visualizzazione di un semplice 8 la CPU se la cava tranquillamente, ma nel caso di applicazioni grafiche più pesanti come i videogame, la CPU si appoggia alla GPU per potersi dedicare ad altro.! GPU"

E un po come se la mano del calcolatore umano avesse un piccolo cervello locale che la guida nella scrittura, senza impegnare il cervello principale.!

* C è un altro motivo per porre un asterisco sul trasferimento di informazione dalla scheda graficha allo schermo.!

Questo è il primo trasferimento che esce dai confini della scatola che racchiude i componenti interni del computer.!

Periferica" I componenti esterni del computer si chiamano periferiche. Lo schermo è, appunto, una periferica del computer.!

Periferiche di input" Le periferiche di input sono quelle che permettono il flusso di informazioni dall esterno verso l interno del computer.!

Periferiche di output" Le periferiche di output, viceversa, sono quelle che permettono il flusso di informazioni dall interno verso l esterno del computer.!

Avete notato che il Wii controller era in entrambi i gruppi di periferiche? Questo perché esistono periferiche che permettono il flusso di informazione in entrambe le direzioni. Nel caso del Wii controller, esso permette all utente di muovere il cursore nel menu della Wii oppure di controllare il gioco (input), ma, in determinate situazioni di gioco o quando il cursore passa sopra una voce selezionabile del menu, esso vibra, fornendo informazione all utente (output).! Nel seguente lucido il Wii controller è mostrato con altre periferiche che sono sia di input sia di output.!

Wii controller (Nintendo)! PS3 Dual Shock controller (Sony)! Touch screen dell iphone (Apple)! Chiavetta USB (Lacie)! Hard Disk esterno (WD)!

In particolare, focalizziamoci sulla chiavetta USB e l hard disk esterno!

anch essi, come la RAM, sono dispositivi di memoria.!

HD" In realtà esiste un altro dispositivo di memoria interno al computer: l hard disk, o hard drive, noto anche come disco fisso o disco rigido, in italiano.!

Confrontiamo la RAM con l HD. Hanno caratteristiche complementari che fanno sì che entrambi siano necessari per il buon funzionamento di un computer.! E un dispositivo elettronico fatto di transistor.! E volatile: mantiene il contenuto memorizzato solo mentre è alimentata dall elettricità. Una volta spento il computer, senza elettricità perde il suo contenuto.! E molto veloce e riesce quindi a lavorare in sincronia con la CPU.! E un dispositivo magnetico fatto da dischi e una testina di lettura e scrittura.! Memorizza i dati sotto forma di domini magnetici orientati nei suoi dischi. Come le calamite, essi non si esauriscono mai, e conservano l informazione, anche senza elettricità. E non volatile.! E molto lento, quindi viene usato per conservare l informazione a computer spento o per fare spazio nella RAM.!

SSD" Recentemente, in alternativa al classico HD magnetico, viene offerto un nuovo tipo di HD, detto SSD (Solid State Disk), che ha la stessa caratteristica di non volatilità, ma è basato su tecnologia elettronica, quindi senza parti meccaniche (dischi, testine) che possono guastarsi, e più veloce.! Viene da chiedersi perché l SSD non venga proposto come alternativa alla RAM volatile. In realtà, l SSD, come le altre memorie elettroniche non volatili (chiavette USB, schede SD Secure Digital tipiche delle macchine fotografiche digitali), pur essendo più veloci dell HD magnetico, sono comunque molto più lente della RAM, e non riuscirebbero a lavorare in sincronia con la CPU (che arriva a lavorare a frequenze di 3 GHz, ossia a compiere 3 miliardi di operazioni al secondo).!

L HD magnetico rimane ancora la soluzione più diffusa per la conservazione di informazione a computer spento, perché decisamente la più conveniente dal punto di vista dei costi. La tecnologia SSD è relativamente nuova, ed ancora molto cara.! Di fatto, l HD è dove tutta l informazione deve essere memorizzata prima dello spegnimento del computer. Quando salvate un documento, ciò che state facendo è ordinarne la memorizzazione nell HD. L HD è l origine dei dati e delle istruzioni che dalla RAM vanno alla CPU. Prima di tutto vengono trasferiti dall HD alla RAM. Questo è quello che succede quando accendete un computer: per un po di tempo dovete attendere perché sta avvenendo questo trasferimento.!

Tutti i componenti di un computer sono collegati tra di loro attraverso un canale che trasporta segnali elettrici che rappresentano i dati, le operazioni su tali dati, e i comandi della CPU alle varie parti del computer. Il canale prende il nome di bus. Quando collegate una perifericha al computer (la stampante o una chiavetta USB Universal Serial Bus ), la state in realtà connettendo al bus per renderla parte del sistema.! Bus"