Upload
trinhhuong
View
213
Download
0
Embed Size (px)
Citation preview
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Sistemi di Elaborazione delle Informazioni
Introduzione all'Informatica
Tullio Facchinetti<[email protected]>
7 ottobre 2013
14:18
http://robot.unipv.it/toolleeo
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Obiettivi del corso
acquisizione delle nozioni di base dell'informatica
conoscenza dei sistemi per l'elaborazione dell'informazione
acquisizione della capacità di trovare soluzioni algoritmichea problemi
conoscenza di un pacchetto integrato per l'elaborazionenumerica
introduzione a strumenti utili per la produttività scienti�cae personale
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Terminologia di base
informatica (INFORmazione autoMATICA)
disciplina che studia l'elaborazione automatica delleinformazioni
computer (elaboratore elettronico)
macchina concepita per l'elaborazione automatica dei dati
non si tratta di una semplice macchina calcolatrice
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Terminologia di base
hardware
ciò che si può �vedere� e �toccare� di un computer
software
componente �immateriale� dell'informatica, l'insieme deiprogrammi che permettono il funzionamento e l'uso delcalcolatore
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Problemi risolvibili per mezzo dell'informatica
sono tipicamente ripetitivi, complicati e/o richiedere moltotempo per essere svolti
richiedono una grande quantità di dati
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Applicazioni dell'informatica
automazione d'u�cio (O�ce Automation), informaticaindividuale, progettazione assistita (CAD), ecc.
servizi bancari, assicurazioni, transazioni commerciali,imprese di servizi per O.A., utilizzo di basi di dati,trasferimenti elettronici di fondi, ecc.
controllo e automazione di processi industriali
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Applicazioni dell'informatica
a�ari generali: inventari, gestione stipendi, contabilità,borsa valori, ecc.
settore bancario: contabilità, interazione col cliente (POS),automazione del mercato azionario, ecc.
industria: CAD-CAM, controllo di processo, robotica,piani�cazione, logistica, gestione magazzino, ecc.
u�cio: elaborazioni testi, gestione dati
servizi: sanità, biblioteche, ecc.
ricerca: simulazioni, basi dati, ecc.
istruzione: servizi agli studenti, test automatizzati
... e molti altri
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Hardware e software
hardware software
progettisti eutenti
marchi e copyright appartengono ai rispettivi proprietari
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Funzioni di base
memorizzazione dei dati
trasferimento delle informazioni
tra i componenti del sistema informaticoda/verso l'utente
elaborazione dei dati
i dati di ingresso vengono elaborati per produrre il risultato
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Architettura
architettura di un sistema di elaborazione: l'insieme dimoduli, soluzioni, metodologie e tecniche che regolal'interrelazione tra hardware, �rmware, software einterfaccia verso l'uomoarchitettura di rete: l'insieme di moduli, soluzioni,metodologie e tecniche che regola l'interrelazione tracomputer in rete
Head-office
Regional Office
Regional Office
Remote / roaming users
Internet
fonte: WikipediaTullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Schema a strati
un sistema di calcolo è organizzato a strati, dal livello piùbasso e vicino alla macchina �no a quello più alto e vicino
all'utente
schema generale esempio
alto livello utente utente
applicazioni browser
software di base Linux +e comunicazione TCP/IP
basso livello hardware + Intel�rmware Pentium IV
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Il bit
da Binary digIT, numero binario
un bit può assumere due valori:
0 1
unità di misura elementare dell'informazione
ogni informazione è memorizzata attraverso combinazioni dibit
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Il byte
sequenza di 8 bit
deriva da BInary TErm
cambiata la I in Y per evitare confusione con bite, che ininglese signi�ca �morso�
dimensione tipica di un carattere alfanumerico o segno diinterpunzione (A..Z 0..9 ; : . , $ ! ? ecc.)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Multipli del byte
kilobyte (KB): 210 = 1.024 byte
megabyte (MB): 220 = 1.048.576 byte
gigabyte (GB): 230 = 1.073.741.824 byte
terabyte (TB): 240 = 1.099.511.628.000 byte
petabyte (PB): 250 byte
exabyte (EB): 260 byte
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Misurare la quantità di informazione
dimensione/capienza (indicativa) di alcuni �oggetti� di usocomune
�oggetto� dimensione unità
scheda SIM card 64 KBfotogra�a digitale 100�5000 KBfoglio elettronico 5�200 KBbrano in formato mp3 1 MB/mincontenuto di un CD musicale 640 MBDNA umano 700 MBchiavetta USB 1�256 MBcontenuto di un DVD 4.7 GBcontenuto di Wikipedia 100 GBhard disk 0.1�4 TBspazio stimato su server Google (2004) 5625 PB
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Rappresentazione delle informazioni
A�ermazione (corretta)
un elaboratore può immagazzinare solo insiemi bit (cifre 0/1)
Domanda (lecita)
come è allora possibile memorizzare dati come numeri, testo,immagini, suoni?
Risposta (sintetizzata)
mediante l'uso di codici e la codi�ca delle informazioni
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Velocità di un elaboratore
l'esecuzione delle istruzioni in un calcolatore è regolata daun clock
sempli�cando, ad ogni colpo di clock viene svolta unaoperazione
la frequenza (velocità) del clock determina la velocità con laquale vengono eseguite le operazioni
la frequenza si misura in (multipli di) Hertz: (1 Hz = 1evento al secondo)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Potenza di un elaboratore
le unità di misura tipicamente usate in informatica sono:
megahertz (MHz): milioni di cicli al secondo, usato perindicare la frequenza del clock di un elaboratore
gigahertz (GHz): miliardi di cicli al secondo, usato nellemacchine moderne e più veloci
misura della quantità di istruzioni eseguite al secondo:
MIPS: Million of Instructions Per Second
MFLOPS: Million of FLoating-point Operations Per Second
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Il mito del Megahertz
MIPS e MHz non sono la stessa cosa!!
esempio:
Pentium �no a 250 MHz e 112 MIPS
Pentium II �no a 450 MHz e 970 MIPS
associare velocità del processore alle sue prestazioni è(stato) un espediente di marketing
le prestazioni dipendono dall'architettura del processore
in alcuni casi una istruzionepuò richiedere più cicli di clock
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Velocità di trasmissione dati
la velocità di trasmissione dei dati su un canale dicomunicazione:
bit/sec (Baud): unità di misura dei primi sistemi dicomunicazione
Kilobyte/sec (KB/s): velocità di comunicazione dei vecchimodem
Megabyte/sec (MB/s): tipica velocità di una ADSL
Gigabyte/sec (GB/s): tipica velocità di collegamento inuna rete locale
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Velocità di trasmissione dati
stima del tempo necessario per trasferire una determinataquantità d idati data la velocità della connessione
t: tempo necessario per il trasferimento [sec]
bps: velocità della connessione [bit/sec]
dim: dimensione dei dati da trasferire [byte]
t =dim
bps/8
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Velocità di trasmissione dati
tempo di trasferimento (download) di dim = 1 MB:
bps KB/s tempo richiesto[secondi]
14.400 1.8 55628.800 3.6 27833.600 4.2 23956.000 7.0 143 (linea tel.)64.000 8.0 125 (ISDN)128.000 16.0 63256.000 32.0 32382.000 47.7 21640.000 75.0 13 (ADSL)
1.000.000 125.0 8
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Documenti di testo
contenuto di documenti di testo
1 pagina : mediamente 2000 caratteri → 2KB
1 libro : diciamo 500 pagine → 1MB
numero di volumi in una biblioteca:
Firenze 5.713.518Roma 4.323.869Nazionale Vittorio Emanuele III di Napoli 1.503.597Nazionale Braidense di Milano 958.329Nazionale Universitaria di Torino 751.078
1.000.000 volumi → 1 TB
dimensione di un hard disk da qualche centinaio di euro
N.B.: si tratta del solo testo
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Scansione di immagini
scansione di una pagina
unità di misura: dpi (Dot Per Inch � punti per pollice)
1 pollice (inch) = 2.54 cm
1 pagina A4: 21 x 29.5 cm = 8.25 x 11.5 pollici
tipica risoluzione di uno scanner: 300 dpi
pagina A4 scansionata a 300 dpi: 2475 x 3450 = 8.538.750punti
dimensione della scansione di una pagina A4:
a toni di grigio (1 byte per punto): ∼ 8.5 MB
a colori (3 byte per punto): ∼ 25 MB
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Immagini
dimensione di una immagine
il singolo punto luminoso è detto pixel (PIcture ELement)
la risoluzione di uno schermo è speci�cata in righe xcolonne (in pixel)
1 pixel a toni di grigio : 1 byte
1 pixel a colori : 3 byte
risoluzione standard dei monitor:
dimensione n. pixel grigi colori
640× 480 307200 300 KB 900 KB800× 600 480000 469 KB 1.4 MB1024× 768 786432 768 KB 2.3 MB1280× 960 1228800 1.2 MB 3.6 MB
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Classi di computer
personal computer: IBM-compatibili, Apple Macintosh;mono utente
workstation: stazione di lavoro; generalmente sistemaoperativo UNIX
minicomputer: usati da decine di utenticontemporaneamente
mainframe: centinaia di utenti
supercomputer: architetture parallele dedicateall'elaborazione di grandi quantità di dati; sistemi operativispeci�ci
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Macchina analitica di Babbage (1834)
caratteristiche:
unità aritmetica a 50 cifre decimali che poteva eseguire le 4operazioni (+, -, *, ÷)memoria interna per dati (1000 registri)
capacità di arrotondamento e di rivelazione di trabocco
leggeva operazioni e indirizzi dei dati da due insieme dischede perforate
poteva eseguire salti condizionati
tempi di calcolo: 1 secondo (+, -), 1 minuto (*, ÷)aspetti programmativi investigati da Ada Byron, che ideòun linguaggio assemblativo e introdusse i concetti di cicloripetuto e di variabile indice
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Studi teorici e primi prototipi
Zuse K.: fu il primo a lavorare ad una macchina di calcolo arelè (1934)
Stibiz G.: usò per primo la codi�ca binaria in una macchinaa relè (1939)
Atanaso� J.: realizzò la prima CPU a tubi elettronici;rappresentazione binaria (1942)
Aiken H.: progettò e realizzò MARK1 presso Univ.Harvard (1944); istruzioni separate dai dati immessi daschede perforate o commutatori sulla console
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
ENIAC: Electronic Numerical Integrator and Calculator
derivato dalla macchina di Atanaso� (1942)
prima CPU elettronica
caratteristiche:
20 registri a 10 cifre decimali
unità aritmetica decimale in virgola �ssa
operazioni in singola e doppia precisione
+/- in 200 ms
* in 2.8 ms
÷ in 6 ms
estrazione di radice hardware
18.000 tubi elettronici, 1500 relè
potenza di 150 kW
dimensioni: 30 (L) x 2.5 (H) m
privo di memoria
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
ENIAC: Electronic Numerical Integrator and Calculator
ENIAC al Ballistic Research Laboratory (fonte Wikipedia)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
John Von Neumann (1945)
architettura di elaboratore con dati e istruzioni checondividono la stessa memoria
con aritmetica e logica binaria
adottata dalla maggior parte degli elaboratori moderni
i primi elaboratori con questa architettura furono:
EDVAC (1949)
IAS (1951) di J. Von Neumann
Whirwind Computer (1951)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
John Von Neumann (1945)
una immagine del computer IAS
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Prima generazione (1940�1960)
tubo termoionico, valvola o tubo a vuoto
memoria centrale a nuclei magnetici
memoria di massa a tamburi magnetici
programmazione in linguaggio macchina
dissipazione di potenza e dimensioni notevoli
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Prima generazione (1940�1960)
tubo a vuoto 808 prodotto dalla RCA(fonte Wikipedia)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Primo calcolatore commerciale: UNIVAC 1
UNIVAC della Franklin Life Insurance Company(fonte Wikipedia)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Prima generazione (1940�1960)
l'utente doveva adattarsi alla macchina
i dati dovevano essere introdotti in binario
alto consumo di energia
bassa a�dabilità
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Seconda generazione (1960�1965)
componenti a stato solido: il transistor è un interruttorecomandato come il tubo a vuoto
memoria di massa a nastri magnetici
di�usione dei linguaggi simbolici
vengono introdotti i primi linguaggi di programmazione:
FORTRAN (FORmula TRANslator)
COBOL (COmmand Business Oriented Language)
sono linguaggi ad alto livello e sono portabili, marichiedono un traduttore
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Terza generazione (1965�1970)
componenti integrati
memoria di massa su dischi magnetici
sistemi operativi multiprogrammati
linguaggi simbolici evoluti
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Terza generazione (1965�1970)
tecnologia di integrazione del silicio
negli anni '70 su un cm2 si poteva disegnare un circuito ingrado di memorizzare una decina di bit
il progresso ha permesso di raddoppiare la complessità delcircuito ogni 2 anni (legge di Moore)
la tecnologia attuale si sta avvicinando ai limiti �sici, e stadiventando un problema la dissipazione di calore
vengono introdotti i sistemi operativi a divisione di tempo(time sharing)
vengono introdotti nuovi linguaggi: ALGOL a cui si sonoispirati PASCAL e C
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
miniaturizzazione
aumento delle prestazioni e della capacità di memoria
nuovi dispositivi di ingresso/uscita
informatica individuale e distribuita
abbassamento drastico dei costi hardware: larga di�usionedi microcomputer e minicomputer
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
si incomincia a parlare di reti
sistemi di calcolatori distribuiti
possibilità di consultazione di basi dati disperse nel mondo
tecnologia - circuiti integrati
LSI - Large Scale Integration
VLSI - Very Large Scale Integration
ULSI - Ultra Large Scale Integration
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
sistemi
IBM/370 (main-frame)
DEC VAX 11/780 (mini-computer)
Cray X-MP (super-computer)
architetture CPU
PS-RISC (Hewlett-Packard)
SPARC (Sun)
ALPHA (Dec)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
sistemi operativi
. . .
DEC VMS (gestione memoria)
. . .
microprocessori
INTEL: 4004, 8008, 8080, 8085, . . .8086, 8088, 80286, 80386, . . .486, PENTIUM, . . .
MOTOROLA: 6800, 68000, . . .
ZILOG: Z80
ROCKWELL: 6502
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
personal computer
1976: Steve Jobs e Steve Wozniak costruiscono quello che èconsiderato il primo PC e fondano la Apple Computer
il primo slogan di Apple fu �Byte into an Apple�
1981: IBM entra nel mercato dei PC con una macchinabasata su processore Intel 8088 e sistema operativo DOS diMicrosoft (al momento sconosciuta)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
Apple I in case di legno(fonte Wikipedia)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Quarta generazione (1970�?)
nascono i PC IBM-compatibili
nel 1984 Apple Computer immette sul mercato i personalcomputer Macintosh dotati di interfaccia gra�ca versol'utente e basati sul microprocessore Motorola 68000
nel 1987 esce il sistema operativo �Windows 1� di Microsoftseguito, negli anni, da Windows 3.xx e Windows 95; poiWindows 98, NT, 2000, . . .
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
L'era dell'informatica distribuita (�ne '80)
downsizing: fenomeno che indica la migrazione diapplicazioni da grossi sistemi a mini e micro computer
mercato: dominato da sistemi con sistema operativo UNIX(su processori RISC) e Windows NT di Microsoft
informatica distribuita - architettura client/server: sistemache consente la migrazione di applicazioni centralizzate,tipicamente su main-frame, a reti di personal e minicomputer
prevede un modulo client su PC in rete che gestisce lavisualizzazione (gra�ca) e le elaborazioni personaliun modulo server su un mini-computer centrale gestisce leelaborazioni comuni o più onerose
telecomunicazioni fra computer: utilizzo sempre piùmassiccio di collegamenti in LAN (Local Area Network),WAN (Wide Area Network) e INTERNET
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Evoluzione dei calcolatori: quinta generazione (1985-...)
capacità di: ragionamento, apprendimento, visione,riconoscimento della voce
sviluppo di sistemi esperti
sviluppo di macchine parallele basate su architetture nonconvenzionali
linguaggio naturale
il progetto è giapponese e non ha raggiunto gli obiettivisperati
dal punto di vista software nascono i primi linguaggi diprogrammazione logica (PROLOG): l'utente introduce laconoscenza e la macchina trova la soluzione (intelligenzaarti�ciale)
linguaggi ormai abbandonati
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Evoluzione dei calcolatori: riepilogo
Anno Costo HW Costo SW
1950 90% 10%1970 60% 40%1990 15% 85%
Tecnologia Anno Volume Velocità A�dabilità Consumo Costo
Valvola 1950 1 1 1 1 1
Transistor ↓ ↓ ↓ ↓ ↓ ↓Integrato ↓ ↓ ↓ ↓ ↓ ↓VLSI 1990 10−6 104 106 10−4 10−5
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Evoluzione dei calcolatori: riepilogo
UNIVAC 1 Pentium Pentium
anno 1950 1995 2000costo 750.000 3000 1000tecnologia tubo elettr. VLSI VLSIvelocità 2000 istr/s 10 MIPS 10 MIPSmemoria 1 Kword 16 MB 64 MBmemoria di massa � 500 MB 10 GBdimensione 5x7 mt (8 ton) desktop portatile 2 kg
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
L'informatica oggi
mobile computing
smartphone
tablet
potenza di calcolo paragonabile a quella di personalcomputer di pochi anni fa
praticità di trasporto e leggerezza
connessione a Internet permanente (pro e contro)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
L'informatica oggi
sistemi embedded ubiqui
un sistema embedded è costituito da una unità dielaborazione �immersa� nel sistema da controllarein generale, non dispone di monitor/tastieraes.: il telecomando del cancello elettrico, il sistema dicontrollo della lavatrice
sistemi indossabili
apparati che possono essere indossati come parte diindumenti o accessories.: occhiali/orologi intelligenti, T-shirt sensorizzate
sistemi impiantabili
dispositivi che vengono inseriti nel corpo umano/animalees.: peace-maker, pompe di insulina, micro-robot perchirurgia, microchip identi�cativi
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
L'informatica oggi: il cloud computing
cloud computing
immagazzinamento dei dati su server remoti gestiti daaziende specializzate (Google, Microsoft, ecc.)
possibilità di accesso ai dati da varie macchine e dispositividi tipo diverso
esempio:
i dati aziendali vengo conservati sui server dell'azienda chefornisce il servizio
è possibile accedere e manipolare i dati da un browser, chefunziona pressochè su qualsiasi macchina moderna
l'accesso ai dati è possibile da smartphone e simili strumenti
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
L'informatica oggi: il cloud computing
pro:
accesso ai propri dati ovunque vi sia una connessionetelematica e il software adeguato (spesso solo un browser)
elaborazioni pesanti e lunghe sono svolte �nel cloud� inmodo e�ciente
aggiornamento del software demandato al fornitore delservizio
contro:
impossibilità di accedere ai dati in mancanza di unaconnessione
perdità del �possesso �sico� dei propri dati (in mancanza dibackup)
possibili accessi indesiderati ai propri dati da parte di terzi(spionaggio industriale, datagate)
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica
Corso Introduzione Unità di misura Cenni storici Evoluzione dei calcolatori
Cloud computing: avvertenza
spesso i servizi di tipo cloud sono o�erti gratuitamente
i dati vengono usati per la pro�lazione degli utenti
le informazioni sugli utenti sono monetarizzate
inviando messaggi pubblicitari attraverso vari canalivendendo i dati a terzi
se non paghi il servizio,(solitamente) la merce sei tu
Tullio Facchinetti <[email protected]> Sistemi di Elaborazione delle Informazioni Introduzione all'Informatica