Parte I. Introduzione. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 1

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Parte I. Introduzione. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 1"

Transcript

1 Parte I Introduzione 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 1

2 Forme di comunicazione 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 2

3 Contenuti del Corso Struttura dell elaboratore e sue componenti principali Evoluzione storica Struttura a livelli CPU Memoria Principale, Memorie Secondarie Sottosistemi di I/O Periferiche L informazione e la sua codifica Concetto di informazione Codifica dei dati 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 3

4 Il livello della logica digitale Algebra booleana Circuiti logici digitali di base L unità aritmetico logica La memoria centrale I bus e la gestione dell I/O L architettura di un elaboratore elettronico Architettura della CPU Formato ed esecuzione delle istruzioni Traduzione e collegamento Pipelining Memorie cache 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 4

5 Le infrastrutture software Funzioni del sistema operativo La gestione dei processi La gestione della memoria La gestione delle periferiche Il file system Le infrastrutture hardware Architetture Sistemi Informativi Sistemi centrali, sistemi dipartimentali e personal computer Architetture di calcolatori paralleli(multiprocessore, Multicomputer) Architetture Client/Server 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 5

6 DSS decision support system Architettura generale Data mart Datawarehouse Data mining/query/olap Sviluppo di un caso concreto Sistemi open source Definizione Impatti sui sistemi applicativi della Pubblica Amministrazione 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 6

7 Esercitazioni Inserimento di un DSS in un caso aziendale Montaggio di un Personal Computer Inserimento di una rete wireless a superamento del Digital Divide 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 7

8 Riferimenti Lucidi pubblicati sul sito Appunti presi a lezione Testo: Introduzione ai sistemi informatici,3/ed D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari, 2006 The McGraw-Hill Companies 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 8

9 Modalità dell esame Prova scritta unica Durata 90' 4 domande a risposta chiusa con motivazione (3 punti ciascuna) e 3 domande a risposta aperta (6 punti ciascuna) Autovalutazione prima dell esame 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 9

10 Filosofia del corso Materia molto vasta, afferrate i concetti, e approfondite i dettagli sui libri, su internet, nei forum. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 10

11 Parte I Evoluzione dei Sistemi di Elaborazione 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 11

12 Evoluzione degli Elaboratori N.B. Quasi tutta l evoluzione ha avuto luogo negli ultimi 50 anni 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 12

13 Generazione 0 ( ) Pascal ( ) Pascaline: addizioni e sottrazioni Leibniz ( ) Anche moltiplicazioni e divisioni Charles Babbage ( ) A) Macchina Differenziale Algoritmo fisso Output su piastra di rame B) Macchina Analitica Prima macchina programmabile Ada Lovelace (figlia di Lord Byron) Memoria: 1000x50 cifre decimali I/O su schede perforate Limite: tecnologia meccanica 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 13

14 Generazione 0 ( ) Charles Babbage ( ) L'idea del calcolatore programmabile si concretizzò nella progettazione della Macchina Analitica (Analytical Engine) che doveva essere, nei progetti di Babbage, uno strumento di calcolo "universale" le cui operazioni possono essere di volta in volta specificate insieme ai dati da elaborare. La Macchina Analitica rappresentava un progetto estremamente innovativo, ma la complessità e la precisione richiesta per i suoi meccanismi e la mancanza di fondi resero impossibile la realizzazione concreta di tale strumento. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 14

15 Generazione 0 ( ) Charles Babbage ( ) The London Science Museum's replica Difference Engine, built from Babbage's design. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 15

16 Generazione zero Solo grandi computer 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 16

17 Generazione 0 (continua) (Macchine elettromeccaniche) Konrad Zuse (~1930 Germania) Macchina a relè Distrutta nella guerra John Atanasoff (~1940 USA) Aritmetica binaria Memoria a condensatori Howard Aiken (~1940 USA) MARK 1: versione a relè della macchina di Babbage (~100 anni dopo!) Memoria: 72x23 cifre decimali tempo di ciclo: 6 sec. I/O su nastro perforato 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 17

18 Generazione 0 (continua) (Macchine elettromeccaniche) Howard Aiken (~1940 USA) Mark Entra in funzione il calcolatore elettromeccanico "Mark 1". Costruito nei laboratori della Industrial Business Machines (I.B.M.), funziona con dei programmi registrati su nastro perforato. Pesa quasi 5 tonnellate, e le sue 78 sezioni di calcolo sono comandate con più di 3000 relè. Questa mole di componenti permetteva al "Mark 1" di sommare due numeri di 23 cifre in meno di mezzo secondo. Il "Mark 1" fu anche protagonista della coniazione del termine "bug", che oggi sta a indicare un errore di esecuzione di un programma. Durante una sessione di calcolo, infatti, il "Mark 1" iniziò a comunicare risultati errati: la matematica Grace Murray Hopper, dopo una lunga ricerca, trovò che un insetto ("bug") era rimasto schiacciato nel relè 70 del pannello F. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 18

19 Generazione 0 (continua) Quando il lettore delle schede perforate rileva un foro, passa corrente elettrica che raggiunge la bobina. Questa genera un campo magnetico che attrae la barretta metallica e i due contatti elettrici si toccano, facendo passare corrente che andrà ad attivare un dispositivo meccanico di calcolo. Dei molti relè presenti in una macchina da calcolo elettromeccanica, ognuno attiva un dispositivo di calcolo specifico. Nelle macchine più evolute, le componenti meccaniche vengono sostituite da gruppi di relè direttamente utilizzati per rappresentare numeri, sfruttando le diverse combinazioni di acceso/spento alle quali possono dar luogo. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 19

20 I Generazione ( ) Tecnologia a tubi termoionici anche dette valvole elettroniche COLOSSUS (~1940 GB) Gruppo di Alan Turing Progetto mantenuto segreto ENIAC (~1946 USA) 1945 L'Electronic and Numeric Integrator and Calculator (ENIAC) entra in funzione in un laboratorio del Maryland. Il finanziatore dell'opera, l'esercito Americano, sborsò mezzo milione di dollari di allora per la costruzione di questo "dinosauro". Il calcolatore serviva per la compilazione rapida dei dati balistici necessari all'artiglieria americana. Con condensatori, valvole, resistenze, 30 tonnellate di peso ed un consumo di 175 kilowatt (come 1200 computer odierni), l'eniac era in grado di elaborare tabelle balistiche utilizzando componenti interamente elettronici. La sua costruzione, tuttavia, fu completata 9 mesi dopo la fine della guerra. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 20

21 I Generazione ( ) ENIAC (~1945 USA) 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 21

22 I Generazione ( ) Tecnologia a tubi termoionici anche dette valvole elettroniche 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 22

23 I Generazione ( ) Tecnologia a tubi termoionici anche dette valvole elettroniche Sono costituite da un catodo che emette elettroni quando è portato ad una determinata temperatura, una o più griglie aventi la funzione di controllare il flusso degli elettroni e l'anodo o placca con il compito di raccogliere gli elettroni stessi. La struttura elettrodica è racchiusa in un involucro di vetro (a volte di metallo) da cui escono verso l'esterno i piedini di collegamento ai vari elettrodi del tubo. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 23

24 La Macchina di Von Neumann Nel 1944, von Neumann cominciò a collaborare con il gruppo di scienziati impegnati nella costruzione dell'eniac, e ben presto si rese conto che l'architettura di questo calcolatore era ridondante e poco razionale. Inoltre, von Neumann capì che la programmazione del computer mediante la riconfigurazione di un numero enorme di interruttori e di cavi era lenta, faticosa e poco flessibile. Per costruire un vero calcolatore elettronico programmabile occorreva che il programma non fosse rigidamente predisposto nell'hardware (tramite interruttori e cavi), e neppure letto sequenzialmente da nastri perforati (troppo lenti), ma risiedesse in una memoria scrivibile ad accesso veloce, assieme ai dati da elaborare e alle costanti numeriche. Von Neumann fu il primo a descrivere l'architettura dei calcolatori in termini logico-funzionali, secondo uno schema astratto slegato dai dispositivi fisici utilizzati per realizzare le varie operazioni. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 24

25 La Macchina di Von Neumann RAM (Random Access Memory, accesso arbitrario mediante indirizzo), Input (unità di ingresso) Output (unità di uscita), Control Unit (unità di controllo) realizza il funzionamento della macchina secondo le modalità spiegate nel seguito. Contiene due registri in grado di memorizzare valori numerici interi, esattamente come le celle della RAM: un registro accumulatore ed un registro contatore di programma (Program Counter, abbreviato PC). Inoltre, contiene un ulteriore registro (Instruction Register, abbreviato IR), il cui ruolo è trasparente al programmmatore, in quanto, come vedremo, entra in gioco solo a livello dell'esecuzione dei programmi. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 25

26 Sistemi Commerciali Inizio dominato da UNIVAC L IBM entra nel mercato nel 1953, posizione dominante fino agli anni 80: IBM 701 (1953): Memoria: 2k word di 36 bit 2 istruzioni per word IBM 704 (1956): Memoria: 4k word di 36 bit Istruzioni a 36 bit Floating-point hardware IBM 709 (1958) Praticamente un 704 potenziato Ultima macchina IBM a valvole 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 26

27 II Generazione ( ) Tecnologia a transistor Un transistor può avere diversi aspetti, a seconda del fabbricante e del tipo di applicazioni per cui è previsto; in ogni caso, i terminali o punti di contatto che permettono di inserirlo in un circuito sono tre, e sono sempre gli stessi: collettore, emettitore e base. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 27

28 II Generazione ( ) Tecnologia a transistor TXO e TX2 macchine sperimentali costruite allo MIT Uno dei progettisti del TX2 fonda una propria società la Digital Equipment Corporation (DEC) La DEC produce il PDP-1 (1951): Memoria: 4k parole di 18 bit Prestazioni simili all IBM 7090 Prezzo meno di un decimo Schermo grafico pixel (primi videogiochi) Comincia la produzione di massa 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 28

29 II Generazione ( ) Tecnologia a transistor La DEC produce il PDP-1 (1951): 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 29

30 II Generazione ( ) Tecnologia a transistor Calcolatore Olivetti Programma 101 (1965). La tecnologia a transistor consentì un grado di miniaturizzazione già sufficiente per produrre calcolatori da tavolo di elevate prestazioni, quali la Olivetti P101. Questa si può considerare un immediato precursore dei personal computer. Essa veniva programmata in un linguaggio evoluto e consentiva di memorizzare dati e programmi su schede magnetiche flessibili. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 30

31 Tipologie di sistemi Mainframe : grossi calcolatori per applicazioni scientifiche, militari e PA IBM 7090 Versione transistorizzata del 709 Memoria 32k word a 36 bit Domina il mercato fino agli anni 70 Pochi esemplari, costano milioni di $ Piccoli sistemi: per medie aziende o di appoggio ai mainframe IBM 1401 Stessa capacità di I/O del 7090 Memoria 4k word 8bit (1byte) Orientata a caratteri Istruzioni per la manipolazione di stringhe 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 31

32 Memorie a nuclei Ingrandimento di una memoria a nuclei. Le memorie a nucleo magnetico sono costituite da matrici composte di piccoli anelli di ferrite. La magnetizzazione dei nuclei (secondo due possibili direzioni di magnetizzazione) permette di memorizzare in ogni singolo nucleo un bit di informazione. Ogni nucleo di ferrite, mediante i fili elettrici che lo attraversano, può essere selezionato e magnetizzato in uno dei due sensi e può così registrare convenzionalmente un 1 o uno 0. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 32

33 Minicomputer 1959 La Olivetti presenta il primo progetto di calcolatore elettronico di produzione italiana: è l'elea 9003 (Elaboratore Elettronico Automatico), basato totalmente su una architettura a transistor. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 33

34 Il Minicomputer DEC PDP-8 (1963) Successore diretto del PDP-1 Interconnessione a bus, molto flessibile Architettura incentrata sull I/O Possibilità di connettere qualsiasi periferica Prodotto in oltre esemplari 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 34

35 DEC PDP Viene commercializzato il PDP-8, meno potente degli altri calcolatori disponibili sul mercato. Tuttavia il prezzo contenuto ne favorì il successo: l'elaboratore entrò in numerose scuole americane e divenne uno dei primi computer a disposizione degli studenti. Uno di questi fu il quattordicenne William Henry III Gates, che sperimentò i primi rudimenti informatici proprio su un PDP-8. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 35

36 III Generazione ( ) (Tecnologia LSI e VLSI) Evoluzione dell architettura HW Microprogrammazione Unità veloci floating-point Processori ausiliari dedicati alla gestione dell I/O Evoluzione dei Sistemi Operativi Virtualizzazione delle risorse Multiprogrammazione: esecuzione concorrente di più programmi Memoria Virtuale: rimuove le limitazioni dovute alle dimensioni della memoria fisica 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 36

37 Mainframe Serie IBM System/ L IBM introduce una famiglia di elaboratori basato su circuiti integrati (passo decisivo) Serie IBM System/360 Macchine con lo stesso linguaggio Range di prestazioni (e prezzo) 1-20 Completa compatibilità Portabilità totale delle applicazioni OS comune OS/360 capace di decine di milioni di operazioni al secondo. Il successo di questo calcolatore fu strepitoso: venivano prodotte fino a mille unità al mese, mentre le azioni della IBM, crescendo vertiginosamente, fecero sì che la azienda divenne il maggiore produttore al mondo di calcolatori elettronici. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 37

38 Serie IBM System/360 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 38

39 Serie IBM System Mainframe Sistema operativo MVS TP Monitor VTAM, CICS, IMS Terminali verdi 3270 Data Base 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 39

40 Serie DEC PDP-11 e UNIX Evoluzione diretta del PDP-8 Parole di memoria e istruzioni a 16 bit Architettura a bus (Unibus) Grande flessibilità nella gestione e nell interfacciamento di periferiche e strumentazione al bus Domina il mercato fino alla fine degli anni 70 Prodotto in milioni di esemplari Diffusissimo nelle università Supporta il sistema operativo UNIX, indipendente dalla piattaforma Influenzerà un intera generazione di progettisti e di utenti 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 40

41 L invenzione del microprocessore 1971 Tre ingegneri elettronici della Intel - Integrated Electronics Inc - tra cui l'italiano Federico Faggin, inventano il microprocessore, un pezzettino di silicio capace di contenere centinaia (migliaia, milioni) di transistor. Alla produzione della Intel si affianca quella della Texas Instruments. Dall'altra parte dell'oceano, in Giappone, alcune aziende iniziano una produzione parallela di microchip, senza rispettare i copyright stabiliti dalle rivali americane. Pochi anni dopo, malgrado una multa miliardaria, il Giappone diverrà il maggiore produttore al mondo di microchip. Federico Faggin Intel 4004 a 4 bit Il primo processore della Intel 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 41

42 .E nacque il Personal Computer 1980 Il personal computer più economico viene progettato, costruito e commercializzato dall'inglese Clive Sinclair. E' il ZX-80, un'altra pietra miliare nella storia dell'informatica. Diffusissimo all'inizio degli anni '80, fu la base di lancio per tutti i successivi computer prodotti da Sinclair. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 42

43 .E esplode il Personal Computer 1981 PC IBM con Intel 8088 e MS DOS della minuscola Microsoft : svolta epocale!! Nuove architetture Informatica diffusa non solo per specialisti Duopolio Intel/Microsoft 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 43

44 Un pò di sano patriottismo.. Produttore Olivetti Modello M-20 Dati essenziali Anno 1983 Processore Z8001 Disco 2 drives da 5"1/4 PCOS proprietario Interfaccia RS 232 Basic 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 44

45 Un pò di sano patriottismo.. L' Olivetti M-20 fu sviluppato nei stabilimenti americani di Cupertino, basato su un processore Z-8001 a 16 bit. Questa scelta rese impossibile l'uso del MS-DOS e la Olivetti decise di sviluppare un proprio sistema operativo, il PCOS. Oggi un simile prodotto è considerato un prezioso esempio di originalità informatica, ma allora si rivelò troppo limitativo per gli utenti: alcuni modelli potevano far girare un versione primordiale dell'ms-dos, ma era necessario avviare il computer con un secondo processore Intel. Nell'aspetto l' Olivetti M-20 si presenta diviso in due corpi principali, il monitor ed il cabinet: quest'ultimo unisce la tastiera e i due disk-drives in un elegante involucro di plastica. L' Olivetti M-20 si diffuse principalmente nelle strutture scolastiche, negli uffici e dovunque fossero richieste le reti interne, rese possibili dalle potenzialità offerte dal computer. Nel complesso l' Olivetti M 20 fu un computer dalle grande potenzialità, ma con un successo limitato. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 45

46 Intel cresce Coprocessore matematico Intel 80387/DX-20. Nei primi personal computer le operazioni matematiche più complesse potevano essere svolte da un apposito circuito integrato, denominato coprocessore matematico, oppure mediante una serie di programmi ad hoc. In questo caso, la componente fisica può essere sostituita (virtualizzata) da un programma SW. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 46

47 E Microsoft cresce.. MS DOS a carattere, monotasking Windows 3.1 grafico,monotasking OS2 IBM / Microsoft grafico, multitasking Windows NT grafico, multitasking E poi sempre piu soluzioni applicative nel sistema operativo ( Explorer,etc) Windows Server 2003 Windows XP VISTA 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 47

48 E Microsoft cresce.. Un manuale del sistema operativo DOS versione L'utilizzo di un calcolatore non comporta semplicemente l'acquisto delle parti fisiche ma, indipendentemente dall'applicazione specifica che richiediamo alla macchina, include una serie di programmi essenziali per il funzionamento della macchina stessa: l'insieme di questi programmi va sotto il nome di sistema operativo (SO). I sistemi operativi conferiscono all'hardware dei computer la capacità di dialogare in modo amichevole con l'utente. In tal modo, l'utente dialoga con il computer come se avesse di fronte una "macchina virtuale" dotata di funzionalità molto più ricche di quelle offerte dalla macchina fisica (hardware). 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 48

49 IV Generazione: il PC Diretto discendente del minicomputer: Architettura a bus Parole e istruzioni a 16 bit Nasce nel 1980 all IBM (che dà così avvio alla propria decadenza) Tentativo Olivetti con M20/M24 Esplosione del mercato dei cloni Crollo dei costi ed enorme espansione dell utenza Dai grandi Centri di Elaborazione a un contesto di Informatica Distribuita L espansione del PC è trainata da tre fattori: Aumento della capacità della CPU Discesa dei costi della memoria Discesa dei costi dei dischi 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 49

50 La legge di Moore (1965) Il numero di transistor su di un chip raddoppia ogni 18 mesi Circa un aumento del 60% all anno Conseguenze: Aumento della capacità dei chip di memoria Aumento della capacità delle CPU 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 50

51 Legge di Moore per le CPU Più transistor in una CPU significano: Eseguire direttamente istruzioni più complesse Maggiore memoria sul chip (cache) Maggiore parallelismo interno N.B. Altro fattore tecnologico decisivo è la frequenza di funzionamento 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 51

52 Intel Computer Family The Intel CPU family. Clock speeds are measured in MHz (megahertz) where 1 MHZ is 1 million cycles/sec. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 52

53 Microprocessore Intel Pentium 4 chip 23/03/2007 ( che va sulla board ). Calcolatori Elettronici - Prof. Gregorio Cosentino 53

54 Personal Computer 1. Pentium 4 socket P Support chip 3. Memory sockets 4. AGP connector 5. Disk interface 6. Gigabit Ethernet 7. Five PCI slots 8. USB 2.0 ports 9. Cooling 10. BIOS This figure is a photograph of the Intel D875PBZ board. The photograph is copyrighted by the Intel Corporation, 2003 and is used by permission. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 54

55 Legge di Nathan Il software è un gas: riempie sempre completamente qualsiasi contenitore in cui lo si metta (ma sicuramente non è un gas perfetto!) Al calare dei costi e all aumentare della memoria disponibile, le dimensioni del software sono sempre cresciute in proporzione Il Circolo Virtuoso Costi più bassi e prodotti migliori Aumento dei volumi di mercato Fattori di scala nella produzione Costi più bassi... 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 55

56 Tipologie di computer Personal Computer Sappiamo chi è Server Su rete locale o Web server Memorie fino a qualche Gbyte Decine di Gbyte di disco Gestione di rete efficiente COW (Cluster of workstations) Sistema multiprocessore ad accoppiamento lasco Hardware di tipo standard: costi contenuti Strutture di connessione veloci Elevata capacità di elaborazione complessiva 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 56

57 Tipologie di Computer Mainframe Diretti discendenti della serie 360 Gestione efficiente dell I/O Periferie a dischi di molti Tbyte Centinaia di terminali connessi Costi di parecchi miliardi Perché sopravvivono? Gestiscono applicazioni legacy Costi di migrazione delle applicazioni molto superiori a quelli dell HW 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 57

58 Supercomputer Macchine molto potenti dedicate al number crunching per particolari applicazioni ( Fisica Nucleare, Meteorologia, Elaborazione dell immagine, Chimica, Fluidodinamica, etc ) Architettura molto sofisticata: Pipelining Multiprocessore Nicchia di mercato molto specifica. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 58

59 Supercomputer 1976 Il primo supercalcolatore del mondo, il Cray-I, è commercializzato dalla società fondata da Seymour Cray. Il computer era talmente potente che il Pentagono decise di venderlo solamente a pochi clienti fedeli agli USA. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 59

60 Internet 1970 Il 1970 è ricordato per un grande evento, che rivoluzionerà per sempre la nostra vita a partire dagli anni '90. Il governo degli Stati Uniti, nell'ambito di un progetto per la difesa militare, istituisce un rete di comunicazioni interne gestite dai computer del Pentagono. Il nome della rete è ARPANET. Quando, vent'anni dopo, lo scopo iniziale sarà cessato, la rete diventerà accessibile dal grande pubblico, che la conoscerà con il nome Internet. Il primo nucleo di Arpanet collegava tre università americane 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 60

61 Evoluzione dei linguaggi di programmazione C fu inventato nei mitici laboratori BELL per essere utilizzato con il sistema operativo UNIX C++ aggiunse a C istruzioni e concetti tratti dal mondo della programmazione orientata ad oggetti Java e un linguaggio orientato agli oggetti, scambiabili su Internet (applet ), e lanciabili su qualsiasi macchina che abbia la Java Virtual Machine 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 61

62 Portabilità ed efficienza Vantaggi di Java: Indipendenza dalla piattaforma Totale portabilità delle applicazioni Svantaggi di Java: Inefficienza degli interpreti Inefficienza del linguaggio Tipico contesto applicativo: il Web Applet: piccoli programmi inseriti nelle pagine html Servlet: applicazioni, anche consistenti, eseguite sul server I browser hanno al loro interno interpreti JVM Semplice sviluppo di applicazioni client-server su Internet 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 62

63 2001 Odissea nello spazio Fantasia o realtà? 1968 Arriva nelle sale cinematografiche "2001: Odissea nello Spazio", che vede come protagonista un supercomputer parlante (erano quelli gli anni dei primi esperimenti di sintesi vocale) denominato "HAL 9000", acronimo di "Heuristically-programmed Algorithmic". Una schiera maliziosa di appassionati è convinta che le tre lettere H.A.L. siano state scelte perchè nell'alfabeto precedono le lettere I.B.M.. 23/03/2007 Calcolatori Elettronici - Prof. Gregorio Cosentino 63

Parte I. Evoluzione dei Sistemi di Elaborazione

Parte I. Evoluzione dei Sistemi di Elaborazione Parte I Evoluzione dei Sistemi di Elaborazione Fondamenti Informatica 2 - Prof. Gregorio Cosentino 1 Evoluzione degli Elaboratori N.B. Quasi tutta l evoluzione ha avuto luogo negli ultimi 50 anni Fondamenti

Dettagli

Parte I. Evoluzione dei Sistemi di Elaborazione

Parte I. Evoluzione dei Sistemi di Elaborazione Parte I Evoluzione dei Sistemi di Elaborazione Calcolatori Elettronici (5 crediti) Prof. S. Salza a.a. 00-01 I.1 Contenuti del Corso Struttura dell elaboratore e sue componenti principali Evoluzione storica

Dettagli

! addizioni e sottrazioni. ! anche moltiplicazioni e divisioni. ! A) Macchina Differenziale. ! Algoritmo fisso (differenze finite)

! addizioni e sottrazioni. ! anche moltiplicazioni e divisioni. ! A) Macchina Differenziale. ! Algoritmo fisso (differenze finite) Evoluzione degli Elaboratori N.B. Quasi tutta l evoluzione ha avuto luogo negli ultimi 50 anni Generazione 0 (1600-1945) Pascal (1623-1662)! addizioni e sottrazioni Leibniz (1646-1716)! anche moltiplicazioni

Dettagli

Parte I. Evoluzione dei Sistemi di Elaborazione (a.a. 2008-2009)

Parte I. Evoluzione dei Sistemi di Elaborazione (a.a. 2008-2009) Parte I Evoluzione dei Sistemi di Elaborazione (a.a. 2008-2009) I.1 Evoluzione degli Elaboratori N.B. Quasi tutto è successo negli ultimi 50 anni I.2 Generazione 0 (1600-1945) Pascal (1623-1662) Pascaline:

Dettagli

Parte I. Evoluzione dei Sistemi di Elaborazione

Parte I. Evoluzione dei Sistemi di Elaborazione Parte I Evoluzione dei Sistemi di Elaborazione I.1 Contenuti del Corso L architettura dell elaboratore e le sue componenti Struttura a livelli CPU, memoria, dispositivi di I/O Sottosistemi di I/O Periferiche

Dettagli

Calcolatori Elettronici Esercitazione n 1

Calcolatori Elettronici Esercitazione n 1 Corso di studi in Ingegneria Elettronica A.A. 2003/2004 Calcolatori Elettronici Esercitazione n 1 Ing Giovanni Costa Sommario: Evoluzione dell industria dei calcolatori Breve storia dei calcolatori Legge

Dettagli

a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci

a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci Architettura degli Elaboratori a.a. 2017/2018 Classe 2: matricole congrue ad 1 Barbara Masucci Docente Barbara Masucci Ø http://www.di.unisa.it/professori/masucci Ø bmasucci@unisa.it Ø studio 43, quarto

Dettagli

Evoluzione dei sistemi di calcolo. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

Evoluzione dei sistemi di calcolo. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Evoluzione dei sistemi di calcolo Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Calcolatrici Meccaniche La Pascalina I642 La pascalina è uno strumento di calcolo precursore

Dettagli

CASO STUDIO: IL PERSONAL COMPUTER

CASO STUDIO: IL PERSONAL COMPUTER CASO STUDIO: IL PERSONAL COMPUTER 1 Prologo Penso che nel mondo ci sia mercato forse per 4 o 5 computer Thomas Watson, presidente della IBM, 1943 Progettazione e Sviluppo Prodotto 2 1 I precursori L abaco

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici (5 crediti) A.Marchetti Spaccamela a.a. 2006/2007 Informazione generali sul corso Obiettivo del corso: Conoscenza del funzionamento di un calcolatore elettronico Verifica Prova

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Cos'è un calcolatore? Architettura dei calcolatori Esecutore automatico di algoritmi Macchina universale Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura

Dettagli

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumenti di descrizione e di analisi dei sistemi digitali. Descrivere

Dettagli

Architettura dei sistemi di elaborazione: Modelli Architetturali La CPU: Generalità

Architettura dei sistemi di elaborazione: Modelli Architetturali La CPU: Generalità Architettura dei sistemi di elaborazione: Modelli Architetturali La CPU: Generalità La preistoria dei sistemi di elaborazione Fin dai tempi più antichi l uomo ha costruito apparecchi utili per alleviare

Dettagli

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumento di descrizione e di analisi dei sistemi digitali. Descrivere

Dettagli

Fondamenti: Informatica, Computer, Hardware e Software

Fondamenti: Informatica, Computer, Hardware e Software Consulente del Lavoro A.A 2002/2003 I Semestre Fondamenti: Informatica, Computer, Hardware e Software prof. Monica Palmirani Finalità del corso fornire elementi di informatica di base teorici che consentano

Dettagli

L architettura del calcolatore

L architettura del calcolatore Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 1 L architettura del calcolatore Settembre 2006 L architettura del calcolatore 1 Nota bene Alcune parti del presente materiale

Dettagli

Organizzazione strutturata

Organizzazione strutturata Organizzazione strutturata Evoluzione storica a.a. 2002-03 L. Borrelli 1 Complessità dei Sistemi di Elaborazione Caratteristica dei Sistemi di Elaborazione: Complessità Per trattare sistemi complessi è

Dettagli

Corso di Calcolatori Elettronici I

Corso di Calcolatori Elettronici I Corso di Calcolatori Elettronici I Evoluzione dei Calcolatori Elettronici Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2016-2017 Roberto Canonico Corso di Calcolatori Elettronici

Dettagli

RETI E SISTEMI INFORMATIVI

RETI E SISTEMI INFORMATIVI RETI E SISTEMI INFORMATIVI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento martedì, 12.00-13.00. Aula?? Modalità esame: scritto + tesina facoltativa 1 TIPI DI ELABORATORI I computer

Dettagli

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2

Lez. 4 L hardware. Prof. Pasquale De Michele Gruppo 2 Lez. 4 L hardware 1 Dott. Pasquale De Michele Dipartimento di Matematica e Applicazioni Università di Napoli Federico II Compl. Univ. Monte S.Angelo Via Cintia, I-80126, Napoli pasquale.demichele@unina.it

Dettagli

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: michela.bacchin.corsi@gmail.com Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:

Dettagli

Capitolo 1 Introduzione. Il problema. Una transizione

Capitolo 1 Introduzione. Il problema. Una transizione Capitolo 1 Introduzione Il problema L informazione è oggi oggetto di grande interesse: si parla, per esempio, di società dell informazione... si parla, per esempio, di tecnologia dell informazione... ma

Dettagli

Informatica A.A. 2006/2007. Università degli Studi di Catania. Giuseppe Nicosia

Informatica A.A. 2006/2007. Università degli Studi di Catania. Giuseppe Nicosia Informatica A.A. 2006/2007 CdL in Matematica e CdL Matematica per le Applicazioni Università degli Studi di Catania Giuseppe Nicosia www.dmi.unict.it/~nicosia Elementi Fondamentali di un Calcolatore Il

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Parte Prima: Introduzione storica Fondamenti di informatica Calcolatori meccanici L'ingresso del calcolatore nel mondo del lavoro risale all'inizio del 1900; la tecnologia delle

Dettagli

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda

Dettagli

Dal sistema operativo all' hardware

Dal sistema operativo all' hardware Dal sistema operativo all' hardware Di cosa parleremo? Il computer (processore e memoria principale) Cosa avviene all'avvio del computer? Scheda madre Alimentatore Memorie Secondarie (floppy disk, hard

Dettagli

Introduzione. Informazione. Reti. Cosa caratterizza l informazione? Fondamenti di Informatica e della Telematica A.A

Introduzione. Informazione. Reti. Cosa caratterizza l informazione? Fondamenti di Informatica e della Telematica A.A Fondamenti di Informatica e della Telematica A.A. 2005-06 Informazione Introduzione Università Roma Tre Comunicazione nella Società della Globalizzazione Prof. Stefano Guerrini guerrini@di.uniroma1.it

Dettagli

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo

Dettagli

Fondamenti di programmazione!! Parte 2!

Fondamenti di programmazione!! Parte 2! Fondamenti di programmazione!! Parte 2! 1! Definizione intuitiva di algoritmo! n Elenco finito di istruzioni che specificano una serie di operazioni, eseguendo le quali e possibile risolvere ogni istanza

Dettagli

Fondamenti di Informatica B

Fondamenti di Informatica B Fondamenti di Informatica B Lezione n.1 Alberto Broggi Gianni Conte A.A. 2005-2006 Fondamenti di Informatica B Obiettivi del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo Fornire

Dettagli

Piccoli Ingegneri Informatici

Piccoli Ingegneri Informatici Piccoli Ingegneri Informatici 1 Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer p Science) ) Scienza dell informazione Definizione i i proposta: Scienza della rappresentazione

Dettagli

Laboratorio di Informatica I

Laboratorio di Informatica I Struttura della lezione Lezione 1: Introduzione al corso Laboratorio di Informatica I Corso di Laurea in Informatica Il corso di Laboratorio di Informatica I informazioni logistiche ed organizzazione obiettivi

Dettagli

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

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

Piccoli Ingegneri Informatici

Piccoli Ingegneri Informatici Piccoli Ingegneri Informatici 1 INFORMATICA Varie definizioni: Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e

Dettagli

L elaboratore. Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04

L elaboratore. Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04 L elaboratore Fondamenti di Informatica S.Badaloni Ing. Aerospaziale A.A. 2003/04 un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico computazioni risale al 600

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Corso Docente Graziano Pravadelli Lezioni 045 8027081 graziano.pravadelli@univr.it Mercoledì 25/03 ore 14:30-18:30 Mercoledì 01/04 ore 14:30-18:30 Venerdì 24/04 ore 13:00-14:30

Dettagli

Unità 4: L architettura fisica del computer moderno

Unità 4: L architettura fisica del computer moderno Unità 4: L architettura fisica del computer moderno Prerequisiti calcolo proposizionale sistemi di numerazione posizionale semplici nozioni di tecnologia elettrica capacità di scrivere semplici programmi

Dettagli

Architettura dei calcolatori e Software di sistema

Architettura dei calcolatori e Software di sistema Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Lezioni di Informatica di Base per la Facoltà di Lettere e Filosofia Anno Accademico 2012/20103

Dettagli

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O L ARCHITETTURA DEI CALCOLATORI Il processore La memoria centrale La memoria di massa Le periferiche di I/O Caratteristiche dell architettura 2 Flessibilità adatta a svolgere diverse tipologie di compiti

Dettagli

Parte IV. Architettura della CPU Central Processing Unit

Parte IV. Architettura della CPU Central Processing Unit Parte IV Architettura della CPU Central Processing Unit 25/01/2010 Informatica Ingegneria Medica - Prof. Gregorio Cosentino 1 IV.1 Struttura della CPU All interno di un processore si identificano in genere

Dettagli

Architettura dei calcolatori

Architettura dei calcolatori Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2009/2010 Docente: ing. Salvatore

Dettagli

Architettura dei Calcolatori Elettronici

Architettura dei Calcolatori Elettronici Architettura dei Calcolatori Elettronici Prof. Orazio Mirabella L architettura del Calcolatore: esame delle sue caratteristiche Fondamentali Capacità di eseguire sequenze di istruzioni memorizzate Calcolatore

Dettagli

Esame di INFORMATICA Lezione 4

Esame di INFORMATICA Lezione 4 Università di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA Lezione 4 MACCHINA DI VON NEUMANN Il sottosistema di memorizzazione (memoria) contiene dati + istruzioni, inseriti inizialmente tramite

Dettagli

Introduzione. Corso di Fondamenti di Informatica

Introduzione. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Introduzione Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti

Dettagli

Storia dell Informatica. Prof.ssa Gentile

Storia dell Informatica. Prof.ssa Gentile Storia dell Informatica Prof.ssa Gentile ABACO Abaco Giapponese Abaco Russo Abaco Rappresentazione dei numeri e metodo per l utilizzo dell Abaco Bastoncini di Nepero John Napier (Edinburgo, 1550-1617)

Dettagli

UD2. L insostenibile leggerezza dei circuiti integrati

UD2. L insostenibile leggerezza dei circuiti integrati CORSO DI INFORMATICA UD2. L insostenibile leggerezza dei circuiti integrati Bruno Ronsivalle Cosa si intende per hardware"? Quali sono le parti che compongo un architettura hardware? Come facciamo a comunicare

Dettagli

Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia.

Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia. STORIA DEL COMPUTER Abaco 2000 a.c Strumento di calcolo formato da un telaietto su cui scorrono alcune file di palline che denotano le unità, le decine, le centinaia, le migliaia. Le palline in basso indicano

Dettagli

Struttura dell elaboratore elettronico

Struttura dell elaboratore elettronico Struttura dell elaboratore elettronico Concetti di base della tecnologia dell Informazione e della Comunicazione Qual è il significato del termine informatica? E' la scienza che si propone di raccogliere,

Dettagli

Dall Abaco ( 3000 ac) a Charles Babbage (1812)

Dall Abaco ( 3000 ac) a Charles Babbage (1812) Computer Meccanici Dall Abaco ( 3000 ac) a Charles Babbage (1812) Evoluzione storica degli elaboratori Prof. Daniele Gorla 2 Abaco (Cina, 3000 ac) poi anche in Grecia e a Roma Le bacchette di Napier (1617)

Dettagli

Memoria Secondaria o di Massa

Memoria Secondaria o di Massa Memoria Secondaria o di Massa dischi fissi (hard disk), floppy disk, nastri magnetici, CD, DVD, USB memory, etc deve essere permanente (mentre la RAM e`volatile) accesso sequenziale, cioe il tempo di accesso

Dettagli

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

Il computer P R O F. L O R E N Z O P A R I S I Il computer P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore più potente di quel periodo era l ENIAC, in grado di svolgere

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di

Dettagli

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

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Cos è un Calcolatore? Un computer (calcolatore) è una macchina

Dettagli

Struttura hw del computer

Struttura hw del computer Informatica per laurea triennale facoltà di medicina LEZIONE 3 Il processore, la memoria e l esecuzione dei programmi 1 Struttura hw del computer Il nucleo di un computer è costituito da 3 principali componenti:

Dettagli

Il modello di Von Neumann

Il modello di Von Neumann Il modello di Von Neumann Appunti di STA per le classi seconde ind. informatiche Page 1 Il modello architetturale Per modello architetturale, si intende la descrizione delle parti del sistema e la loro

Dettagli

Architettura hardware

Architettura hardware Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

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

Il computer P R O F. L O R E N Z O P A R I S I Il computer U T I L I Z Z O D E L P C E D O F F I C E A U T O M A T I O N P R O F. L O R E N Z O P A R I S I Un po di storia Le prime macchine per il calcolo automatico risalgono al 1940. Il calcolatore

Dettagli

L EVOLUZIONE DELLE ICT. Information and Communication Technology

L EVOLUZIONE DELLE ICT. Information and Communication Technology L EVOLUZIONE DELLE ICT Information and Communication Technology Vogliamo mostrare: Che i sistemi attuali sono frutto dell evoluzione di concetti e tecnologie sviluppate da tempo Che l informatica in azienda

Dettagli

ORGANIZZAZIONE DEI CALCOLATORI INTRODUZIONE

ORGANIZZAZIONE DEI CALCOLATORI INTRODUZIONE ORGANIZZAZIONE DEI CALCOLATORI INTRODUZIONE Mariagiovanna Sami 1 08-2 - UN PO DI STORIA L idea di calcolatore programmabile risale alla prima metà dell Ottocento - la macchina analitica di Charles Babbage

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 4 Input e output 1 Prerequisiti Il modello di Von Neumann Utilizzo elementare del computer. 2 1 Introduzione In questa Unità studiamo la parte del computer detta sottosistema

Dettagli

La CPU e la Memoria. Sistemi e Tecnologie Informatiche 1. Struttura del computer. Sistemi e Tecnologie Informatiche 2

La CPU e la Memoria. Sistemi e Tecnologie Informatiche 1. Struttura del computer. Sistemi e Tecnologie Informatiche 2 La CPU e la Memoria Sistemi e Tecnologie Informatiche 1 Struttura del computer Sistemi e Tecnologie Informatiche 2 1 I registri La memoria contiene sia i dati che le istruzioni Il contenuto dei registri

Dettagli

Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni)

Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni) Architettura del calcolatore: gerarchia delle memorie, coprocessori, bus (cenni) Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Migliorare

Dettagli

INFORMATICA E PC IL PERSONAL COMPUTER

INFORMATICA E PC IL PERSONAL COMPUTER INFORMATICA E PC IL PERSONAL COMPUTER 1 1. Cosa vuol dire informatica Il termine informaticariassume due parole: informazione automatica e si occupa dei sistemi per l elaborazione e l archiviazione delle

Dettagli

Breve storia dei calcolatori

Breve storia dei calcolatori Breve storia dei calcolatori 1642 1943 1823 1944 1 Strumenti per eseguire calcoli matematici Abaco Un moderno regolo calcolatore I bastoncini di Nepero 2 La Pascaline del 1642 di Blaise Pascal la prima

Dettagli

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei calcolatori I parte Introduzione, CPU Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica ed Elementi di Statistica 3 c.f.u. Anno Accademico 2010/2011 Docente: ing. Salvatore Sorce Architettura dei calcolatori

Dettagli

Corso di Sistemi Elettrici IL COMPUTER.

Corso di Sistemi Elettrici IL COMPUTER. Con il termine informatica si indica oggi l'insieme dei processi e delle tecnologie che rendono possibile la creazione, la raccolta, l'elaborazione, l'immagazzinamento e la trasmissione dell'informazione

Dettagli

INFORMATICA. L informatica comprende:

INFORMATICA. L informatica comprende: Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Corso Docente Graziano Pravadelli Lezioni 045 8027081 graziano.pravadelli@univr.it Venerdì 20/11 ore 14:30-17:30 Venerdì 27/11 ore 14:30-17:30 Venerdì 04/12 ore 14:30-17:30 Venerdì

Dettagli

Fondamenti di Informatica T. Il Software

Fondamenti di Informatica T. Il Software Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze

Dettagli

Il computer. Architettura

Il computer. Architettura Il computer Architettura i precursori 1600 - Pascal realizza la prima macchina programmata meccanicamente per eseguire addizioni e sottrazioni. E la Pascalina. 1671 Leibniz realizza una macchina per eseguire

Dettagli

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Dettagli

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Computer elaboratore di informazione riceve informazione in ingresso (input) elabora questa informazione restituisce informazione ottenuta elaborando

Dettagli

L evoluzione dei calcolatori (cap.2)

L evoluzione dei calcolatori (cap.2) L evoluzione dei calcolatori (cap.2) Cosa ha influito sull evoluzione dei calcolatori Processori sempre più veloci Componenti sempre più piccoli più vicini elaborazione più veloce Ma la velocità è derivata

Dettagli

Porte Input/Output (I/O Connectors)

Porte Input/Output (I/O Connectors) Porte Input/Output (I/O Connectors) Le porte I/O permettono al computer di comunicare (scambiare dati) con le periferiche Interfacce di entrata / uscita Porta seriale RS-232, invio dei dati attraverso

Dettagli

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010

Programma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento

Dettagli

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale Programmazione A.A. 2002-03 I Architettura dei Calcolatori ( Lezione V ) Componenti hardware e loro schema funzionale Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica

Dettagli

Parte IV. Architettura della CPU Central Processing Unit

Parte IV. Architettura della CPU Central Processing Unit Parte IV Architettura della CPU Central Processing Unit 12/11/2008 Fondamenti Informatica 2 - Prof. Gregorio Cosentino 1 IV.1 Struttura della CPU All interno di un processore si identificano in genere

Dettagli

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

CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15 CHE COS È L INFORMATICA Prof. Enrico Terrone A. S. 2014/15 Definizione L informatica è la scienza che studia il computer sotto tutti i suoi aspetti. In inglese si usa l espressione computer science, mentre

Dettagli

Sistemi a microprocessore

Sistemi a microprocessore Storia dei Computer 1945 John Von Neumann propose la stored program architecture 1948 Bardeen, Brattain and Shockley inventarono il transistor 1958 Jack Kilby introdusse l IC (integrated circuit) e aprì

Dettagli

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello

Dettagli

Elementi di informatica

Elementi di informatica Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come

Dettagli

Macchina di von Neumann/Turing

Macchina di von Neumann/Turing Macchina di von Neumann/Turing Concetto di programma memorizzato Memoria principale per dati e istruzioni ALU opera su dati in formato binario Unità di controllo che interpreta le istruzioni in memoria

Dettagli

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011

Programma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011 ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli

Dettagli

Introduzione al funzionamento di un calcolatore elettronico

Introduzione al funzionamento di un calcolatore elettronico 1 / 21 Introduzione al funzionamento di un calcolatore elettronico Natascia Piroso 23 settembre 2009 2 / 21 Sommario Che cos è un calcolatore? 1 Che cos è un calcolatore? Definizioni preliminari Il calcolatore

Dettagli

Laboratorio di Informatica I

Laboratorio di Informatica I Struttura della lezione Lezione 1: Introduzione al corso Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Il corso di Laboratorio di Informatica I informazioni logistiche ed

Dettagli

Evoluzione degli Elaboratori (1) Parte I. Evoluzione dei Sistemi di Elaborazione. Evoluzione degli Elaboratori. I primordi ( )

Evoluzione degli Elaboratori (1) Parte I. Evoluzione dei Sistemi di Elaborazione. Evoluzione degli Elaboratori. I primordi ( ) Evoluzione degli Elaboratori (1) Parte I Evoluzione dei Sistemi di Elaborazione I.1 I.2 Evoluzione degli Elaboratori I primordi (1600-1945) Pascal (1623-1662) Pascaline: addizioni e sottrazioni Leibniz

Dettagli

Parte I. Evoluzione dei Sistemi di Elaborazione

Parte I. Evoluzione dei Sistemi di Elaborazione Parte I Evoluzione dei Sistemi di Elaborazione I.1 Evoluzione degli Elaboratori (1) I.2 Evoluzione degli Elaboratori E poi l evoluzione degli ultimi 15 anni (smartphone, tablet, etc.) che tutti ben conosciamo

Dettagli

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association)

Informatica: Lez. 1. Andrea Payaro. (European Logistics Association) Informatica: Lez. 1 Andrea Payaro Consulente Certificato da ELA (European Logistics Association) andrea@payaro.it Andrea Payaro Ph.D. in Business Management at University of Padova Committee member of

Dettagli

Linee di programmazione

Linee di programmazione Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE

Dettagli

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione Contenuti del corso Introduzione all informatica L elaboratore Tipi di elaboratori Rappresentazione della informazione Codifica della informazione HW dell elaboratore SW dell elaboratore 1 Tipi di Elaboratori

Dettagli

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti

Dettagli

Come è fatto un computer

Come è fatto un computer Come è fatto un computer COMPUTER = HARDWARE + SOFTWARE Hardware = Ferramenta Ovvero la parte elettronica e meccanica del PC Software = i programmi TIPI DI COMPUTER mainframe workstation server IL COMPUTER

Dettagli

The easiest way to tell the di erence between hardware and software is to kick it. If it hurts your toe, it is hardware.

The easiest way to tell the di erence between hardware and software is to kick it. If it hurts your toe, it is hardware. Hardware e Software The easiest way to tell the di erence between hardware and software is to kick it f it hurts your toe, it is hardware [Anonymous] Un computer consta di due componenti: Hardware = tutte

Dettagli

Architettura e organizzazione

Architettura e organizzazione Introduzione (cap.1) Architettura e organizzazione Architettura: caratteristiche visibili al programmatore Istruzioni Spazio (numero bit) usato per rappresentare i dati Tecniche di indirizzamento della

Dettagli

Personal Computer: introduzione

Personal Computer: introduzione I.I.S. Benvenuto Cellini Corso di formazione tecnica Personal Computer: introduzione Prof. Alessandro Pinto v.2009 Architettura di Von Neumann Unità centrale di elaborazione Input Unità aritmetico-logica

Dettagli

Francia dalla contrazione delle parole INFORmazione e automatica. Elaborazione e trattamento automatico delle informazioni INFORMATICA

Francia dalla contrazione delle parole INFORmazione e automatica. Elaborazione e trattamento automatico delle informazioni INFORMATICA INFORMATICA La parola INFORMATICA indica l insieme delle discipline e delle tecniche che permettono la trattazione automatica delle informazioni che sono alla base delle nostre conoscenze e delle loro

Dettagli

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE Il computer o elaboratore è una macchina altamente organizzata capace di immagazzinare, elaborare e trasmettere dati con notevole precisione e rapidità. Schematicamente

Dettagli

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Lezione 2. Stefano Ferrari

Fondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Lezione 2. Stefano Ferrari Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Lezione 2 Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università degli Studi di

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 3-La memoria 1 Prerequisiti Concetto di memoria Dati e istruzioni Bit e byte 2 1 Introduzione In questa Unità studiamo più in dettaglio la memoria del computer e le sue funzioni.

Dettagli