Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Lezione 2 Stefano Ferrari Universit ` a degli Studi di Milano Dipartimento di Tecnologie dell’Informazione Stefano Ferrari ? Universit ` a degli Studi di Milano Fondamenti di Informatica per la Sicurezza Lezione 2 a.a. 2003/04 – p.1/27
27
Embed
Lezione 2 - unimi.it...Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Lezione 2 Stefano Ferrari Universita` degli Studi di Milano Dipartimento di Tecnologie dell’Informazione
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Fondamenti di Informatica
per la Sicurezza
a.a. 2003/04
� Lezione 2 �
Stefano Ferrari
Universita degli Studi di Milano
Dipartimento di Tecnologie dell’Informazione
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.1/27
Informatica Moderna
Konrad Zuse, a Berlino, sviluppa Z-1, uncomputer a relè che fa uso di aritmeticabinaria. Svilupperà vari modelli (fino alloZ-4). Il suo lavoro non avrà un grande
impatto al di fuori della Germania, dove,per altro, il governo gli rifiuta un sussidio.
(1935-38)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.2/27
Informatica Moderna (2)
John Vincent Atanasoff, con CliffordBerry, sviluppa una macchina chiamataABC — Atanasoff-Berry Computer —
presso l’università statale dell’Iowa, USAcome macchina dedicata per la soluzionedi sistemi lineari. È forse il primo esempio
di calcolatore elettronico moderno, inquanto sviluppa i concetti di unitàaritmetica elettronica, di memoria
rigenerativa ciclica e separazione tramemoria e funzioni di calcolo.
(1936-39)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.3/27
Informatica Moderna (3)
Alan Turing sviluppa l’idea di "MacchinaUniversale" capace di eseguire un
qualsiasi algoritmo descrivibile, gettandocosì le basi del concetto di calcolabilità.La soluzione di problemi aritmetici vienevista come processo di elaborazione di
simboli.(1937)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.4/27
Informatica Moderna (4)
George Stibitz, Bell Laboratories, studial’uso di relè telefonici per fare calcoli.
Questa macchina sarà la prima ad essereusata in remoto: una telescrivente verrà
messa all’esterno di una sala dellaconferenza della American Mathematical
Society e alcune persone, tra le qualiWiener e Mauchly, avranno la possibilità
di provare il Model K.(1937-39)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.5/27
Informatica Moderna (5)
L’avvento della II guerra mondiale spingeper la realizzazione di grosse macchineda calcolo per decodificare i messaggi
nemici e per pianificare le grandi manovremilitari. In Gran Bretagna, un gruppo di
ricerca a Bletchley Park, tra cui AlanTuring, costruisce una serie di macchine
culminata nel 1943 con il Colossus.(1940-44)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.6/27
Informatica Moderna (6)
Il primo calcolatore elettromeccanico digrandi dimensioni automatico, general
purpose, fu lo Harvard Mark I, concepitoda Howard Aiken verso la fine degli anni
’30 e realizzato da un gruppo di progettistiIBM. Come la macchina di Babbage,
doveva calcolare le tabelle navali. Nonaveva un programma memorizzato, ma
leggeva le istruzioni da un nastro di carta.
Grace Murray Hopper diventa il terzoprogrammatore del Mark I.
(1944)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.7/27
Informatica Moderna (7)
Grace Murray Hopper, lavorandosul Mark II, documenta il primo
caso di computer bug.
John von Neumann scrive unabozza di rapporto che pone le basi
per il progetto di diversegenerazioni di computer a venire.
L’architettura diventa famosa come"architettura di von Neumann". Il
suo concetto di programmamemorizzato, tuttavia è materia di
controversie.(1945)
Stefano Ferrari ? Universita degli Studi di Milano Fondamenti di Informatica per la Sicurezza � Lezione 2 � a.a. 2003/04 – p.8/27
Informatica Moderna (8)
ENIAC viene rivelato aPhiladelphia. Utilizza componentielettronici (valvole). È dotato di 20registri da 10 cifre, 18.000 valvole,