FONDAMENTI DI INFORMATICA

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "FONDAMENTI DI INFORMATICA"

Transcript

1 FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it)

2 Fondamenti di Informatica - A. Accattatis 2 Comunicazione (iscrizione DELPHI) La richiedo per fini statistici e per meglio programmare il corso: in particolare per comunicazioni, esami, dispense esercitazioni. Importantissima se dovesse verificarsi l eventualità di NON poter essere a lezione. Fornite un indirizzo VALIDO che LEGGETE altrimenti è inutile Facoltativo e più veloce: se usate TELEGRAM cercate il Tor Vergata AA2017/18, utile per comunicazioni velocissime ed invio materiali

3 Fondamenti di Informatica - A. Accattatis 3 L informatica, dunque, ha sostanzialmente due anime : Tecnologica: comprende lo studio dei calcolatori e dei sistemi che li utilizzano; Metodologica: studia i metodi per la soluzione di problemi e la gestione delle informazioni (algoritmi, dbms, strutture dati etc.) In particolare il Calcolatore o Elaboratore o Computer è uno: Strumento programmabile per rappresentare, memorizzare ed elaborare informazioni

4 Fondamenti di Informatica - A. Accattatis 4 Il computer, inteso «brutalmente» come macchina per effettuare meccanicamente (ed automaticamente) operazioni di calcolo (tali che ad una variabile di input dell'utente si produce un corrispondente output come effetto di un processo dei dati immessi determinato da una regola matematica o logica) è molto antico, probabilmente dal I secolo a.c. (fonte: wikipedia) Il computer in senso moderno, inteso come macchina programmabile, nasce con la macchina analitica di Charles Babbage nel 1833 (lo riprenderemo a breve) Per chi vuole approfondire può iniziare dando una prima occhiata in rete. Esempio :

5 Fondamenti di Informatica - A. Accattatis 5 Hardware: insieme dei circuiti fisici comprendenti la memoria, la logica di calcolo (microprocessori, unità grafiche, co-processori etc.) le periferiche di ingresso uscita (tastiere, monitor, stampanti, mouse, penne ottiche etc.); Software di base o Sistema Operativo Software applicativo: è l insieme dei programmi o app che mettono in grado l hardware di svolgere dei compiti utili

6 Fondamenti di Informatica - A. Accattatis 6 Interfaccia utente : modalità di interazione con la macchina

7 Fondamenti di Informatica - A. Accattatis 7 Windows (interfaccia a finestre, GUI)

8 Fondamenti di Informatica - A. Accattatis 8 DOS (interfaccia a caratteri, riga di comando)

9 Fondamenti di Informatica - A. Accattatis 9 Z/OS (interfaccia a caratteri, riga di comando): MAINFRAME

10 Fondamenti di Informatica - A. Accattatis 10 -Linux - Mac/OS - IOS - Android - Z/OS - OSE - VxWorks

11 Fondamenti di Informatica - A. Accattatis 11 Nascita dell elaboratore? La macchina analitica di Babbage ( ) Realizzata nel 1853 Realizzata nel 1991 (Museo della scienza di Londra)

12 Fondamenti di Informatica - A. Accattatis 12 Il primo programma: Si basava su un algoritmo per generare numeri di Bernoulli Ada Lovelace = Augusta Ada Byron ( ) Matematica Inglese Linguaggio di programmazione moderno con nome dato in suo onore: ADA (applicazioni militari)

13 Fondamenti di Informatica - A. Accattatis 13 Durante la seconda querra mondiale il matematico Alan Turing dette un contributo fondamentale alla decifratura del codice Enigma usato dai tedeschi. Turing è considerato uno dei padri fondatori della moderna informatica (macchina di Turing, algoritmo, test di Turing etc.)

14 Fondamenti di Informatica - A. Accattatis 14 Colossus: II guerra mondiale Ha consentito di decifrare messaggi in codice

15 Fondamenti di Informatica - A. Accattatis 15 Architettura di Von Neumann Prima semplice schematizzazione

16 Fondamenti di Informatica - A. Accattatis 16 Il sistema di Input dei dati Unità di ingresso dati: un esempio delle origini

17 Fondamenti di Informatica - A. Accattatis 17 Von Neumann Memoria Centrale = RAM = Random Access Memory: vengono immagazzinate istruzioni e dati. Perde i dati in mancanza di alimentazione. Input/Output : ingresso e uscita dati CPU = Central Processing Unit : effettua fisicamente elaborazioni algebriche e logiche

18 Fondamenti di Informatica - A. Accattatis 18 Letture suggerite

19 Fondamenti di Informatica - A. Accattatis 19 Andiamo in maggiore dettaglio Come detto, esegue calcoli e confronti: Central Processing Unit (CPU). La CPU comunica con la memoria Pensate la memoria come una sequenza di mailbox ognuna formata da un byte (o multipli), e con un suo indirizzo L hard disk fornisce una capacità di memoria enorme rispetto alla RAM, ma è enormemente più lento Input è :Tastiera, mouse, Microfono, touchscreen, sensori etc. Output è: display, altoparlanti, attuatori 19

20 Fondamenti di Informatica - A. Accattatis 20 Punto della situazione (repetita juvant) Rappresentazione dell informazione Algoritmi lavorano su astrazioni della realtà (rappresentazioni) ed ora dovremmo sapere di cosa stiamo parlando Macchine (Computer) eseguono gli algoritmi, ossia li automatizzano senza sapere cosa fanno

21 Fondamenti di Informatica - A. Accattatis 21 Che cosa «capiscono» i computer Dalla slide precedente: Macchine (computer) eseguono gli algoritmi, ossia li automatizzano senza sapere cosa fanno Importante: non sono affatto multimediali!..sono unimedia (parole di Nicholas Negroponte, fondatore del MIT Media Lab ) Ogni cosa è costituita da 0 e 1 solo NUMERI I computer sono esageratamente stupidi Gli unici dati che capiscono sono 0 e 1 Con queste cifre ( 0 e 1 ) possono fare solo cose molto semplici Spostare un valore Sommare, moltiplicare, sottrarre, dividere Effettuare confronti, e se uno è minore di un altro andare ad un passo invece che un altro Ma una enormità di cose elementari può fare cose incredibili! 21

22 Central Processing Unit (CPU) Fondamenti di Informatica - A. Accattatis 22 Esegue le operazioni elencate in un algoritmo L algoritmo è «contenuto» in memoria (memorizzato) Macchine a programma memorizzato Cicli di esecuzione 1. Fetch (Prelievo) di una operazione (istruzione) dalla memoria 1. Ogni operazione è codificata in hardware oppure a microcodice 2. Decode (Decodifica) istruzione 3. Execute (Esecuzione) istruzione Ogni CPU è caratterizzata da un suo insieme di istruzioni (linguaggio macchina) :

23 Fondamenti di Informatica - A. Accattatis 23 Memoria Memoria principale: central memory Memorizza DATI e ISTRUZIONI dei programmi in esecuzione in formato binario (base 2) volatile random access (RAM) Tempo di accesso costante SRAM, DRAM, etc. veloce (~ nsec), costosa Capacità limitata (fino a qualche Gigabyte) Struttura gerarchica Cache di primo e secondo livello, Memoria secondaria (di massa) : hard disk, CD, etc.. Non volatile Grande capacità (centinaia di Gigabytes) Lenta (~ms e più), economica 23

24 Fondamenti di Informatica - A. Accattatis Memoria centrale Costituita da celle (locazione), ognuna a sua volta costituita da un certo numero di BIT Ogni elemento binario (un bit) memorizza (RAPPRESENTA) solo due valori : 0 o 1 standard: una cella = 1 byte (8 bit) word sono gruppi di byte: 2, 4, 8 bytes = 16, 32, 64 bits Ogni cella è associata ad un indirizzo nel range [0,1,,M-1] M: dimensioni della memoria (e.g. 4 Gbyte, 2 Mbyte, 512 Kbyte) La memoria principale può vedersi come un vettore di byte 24 byte M-1 byte M-2 Memoria byte 1 byte 0 8 bit CPU legge/scrive il contenuto delle celle specificando l indirizzo read: preleva il contenuto di una cella write: modifica il contenuto di una cella Indirizzo a m bit address space di dimensioni 2m Non obbligatorio: M = 2m 24

25 Fondamenti di Informatica - A. Accattatis 25 Livelli di astrazione Non abbiamo la visione «a basso livello» di un computer Operazioni ad alto livello Funzioni matematiche (log, sin, ) Elaborazione testi... Memoria ad alto livello Insieme di celle identificate da un nome Definite dall utente Contenuto delle celle ad alto livello testo, immagine, insieme di, Memoria secondaria organizzata come insieme di file Hardware System Software Application Software Ottenuti attraverso strati gerarchici di software (layers)

26 Fondamenti di Informatica - A. Accattatis 26 Effettiva data di nascita dell informatica Quando la tecnologia ha reso possibile la costruzione di macchine capaci di processare algoritmi milioni di volte più velocemente di un essere umano? metà del secolo scorso La MACCHINA (il computer) esegue l algoritmo Per quanto pesante, noioso e complesso. Esempi: Macinatore di numeri: processamento su larga scala di numeri Calcolo del genoma umano Trovare una individuo in un campus di 30,000 persone Processare un milione di punti luminosi od un milione di campioni sonori Cercare una parola chiave con google Nessun problema! Prudenza : non abbiamo (ancora?) algoritmi e macchine per risolvere OGNI problema Problemi intrattabili Problemi non calcolabili

27 Fondamenti di Informatica - A. Accattatis 27 L Informatica riguarda lo studio degli algoritmi Gli Informatici studiano Come sono scritti gli algoritmi algoritmi, software engineering Le unità di dati usate negli algoritmi Strutture dati, database, DBMS Per COSA è possibile definire algoritmi Sistemi, AI, teoria, etc. Interazione uomo-macchina (interfacce) Compilatori, Interpreti

28 Specializzazioni: Fondamenti di Informatica - A. Accattatis 28 Gli Informatici si possono specializzare su classi di algoritmi foto, suoni, film, animazione (grafica, computer music) Come del resto altre persone si specializzano in altri campi... Altri si orientano su problematiche emergenti: Cosa succede quando algoritmi diversi dialogano tra loro (reti, sistemi non lineari) Argomento di estrema attualità: sicurezza informatica! Noi ci occuperemo di algoritmi atti a risolvere problemi ingegneristici: Calcolare il livello di un liquidio, misurare un oggetto, movimento del braccio di un robot, cifratura, elaborazioni immagini, azionamenti a motori asincroni/sincroni (auto elettriche, azionamenti industriali), Nonostante la specializzazione, condividono alcuni concetti con altre branche dell Informatica

29 Concetto chiave: codifica Fondamenti di Informatica - A. Accattatis 29 Possiamo interpretare gli 0 e 1 contenuti nella in memoria del computer come vogliamo. Possiamo considerarli numeri. Possiamo codificare informazioni in questi numeri Persino la nozione che il computer comprende solo numeri è una interpretazione Noi codifichiamo le tensioni sui fili come 0 e 1, a gruppi di otto definisce un byte che possiamo, di converso, interpretare come numeri decimali A proposito perché interpretiamo questa sequenza di bit come il numero 74? 29

30 Fondamenti di Informatica - A. Accattatis 30 La codifica può essere stratificata in un qualsiasi numero di livelli Codifica ASCII dei caratteri A codificato come 65 B codificato come 66 Se esiste un byte che contiene il numero 65, e decidiamo che è un carattere voilà diventa una A! Possiamo costruire una serie di numeri per definire un testo 77, 97, 114, 107 sta per Mark 60, 97, 32, 104, 114, 101, 102, 61 sta per <a href= (HTML)

31 Strati di codifica Fondamenti di Informatica - A. Accattatis 31 Un numero è solo un numero Se bisogna considerarlo un carattere, ci sarà un software (o hardware) che lo farà Per esempio, che associa il numero 65 con la rappresentazione grafica del carattere A Se bisogna considerarlo come parte di un documento HTML ci sarà un software preposto allo scopo (browser)..che capisce che <A HREF= è l inizio di un link La parte che conosce HTML comunica con la parte che conosce che 65 è una A

32 32 Multimedia e unimedia Ma lo stesso byte che contiene il valore 65 potrebbe essere interpretato come Suono (una piccolissima parte p. es. 1/44100 di secondo) La quantità di colore rosso di un singolo punto di una immagine La quantità di colore rosso di un singolo punto di una immagine che è un singolo fotogramma di un film Usiamo software e hardware per gestire tutti questi strati Come decidere il significato di un numero e come organizzare i numeri per rappresentare i dati desiderati? Tramite le strutture dati I dati da organizzare in strutture possono essere numerosi Per rappresentare tutti i punti di una schermata tipica possono volerci milioni di byte: esempio : 1280x800 = punti normalmente si usano 24 bit (3 byte) per punto ossia 3* = byte Ogni secondo di musica in un CD occupa 44100x2 byte

33 33 Architettura di un sistema informatico L architettura di un sistema informatico descrive come interagiscono hardware e software. Ciascuno strato (livello di astrazione) è una generalizzazione di alcune caratteristiche di funzionamento del sistema.

34 34 Linguaggi di programmazione La codifica permette di scambiare informazioni con il computer (attraverso un «vocabolario») dati: campioni sonori, pixel, rilevazioni di grandezze Il linguaggio di programmazione permette di istruire il computer alla soluzione di problemi (algoritmo) app, pacchetto software, Tipologie di linguaggi di programmazione: Prima generazione (I): linguaggi macchina Seconda generazione (II): linguaggio assembly Terza generazione (III): C,C++, fortran, Basic Quarta generazione (IV): Java, Matlab

35 35 Linguaggi di programmazione e livelli di astrazione Si usano linguaggi diversi per differenti livelli di astrazione Linguaggio macchina (I) Linguaggio assembly (II) LOAD X ADD Y STORE Z Linguaggio di alto livello (III, IV) def fun(): a = 0; print a+5 Sequenza di istruzioni binarie eseguibili direttamente dalla CPU Istruzioni in corrispondenza diretta (1-a-1) con le istruzioni binarie ma espresse in formato simbolico Machine independent: non è legato al tipo di hardware e sistema operativo

36 36 Linguaggio di programmazione Formalizzato da Alfabeto Grammatica (vocabolario) Sintassi (sequenze) Semantica (significato) Vocabolario Parole chiave (Keywords) Variabili (Variables) Una frase in linguaggio naturale (soggetto-verbo-complemento) può essere grammaticalmente corretta ma non avere significato: L erba scrive il gatto

37 Fondamenti di Informatica - A. Accattatis Linguaggio di programmazione La frase: Il gatto mangia il topo E invece corretta grammaticalmente, sintatticamente ed anche semanticamente.

38 38 Sequenza di realizzazione di un programma Java Language Program Progettazione e stesura del codice sorgente

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Fondamenti di Informatica - A. Accattatis 2 Comunicazione (iscrizione DELPHI) La

Dettagli

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Marcello Colella (colella.uniroma2@outlook.it) Fondamenti di Informatica

Dettagli

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio Fondamenti di Informatica - A. Accattatis 2 Comunicazione E

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al corso Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it taggi@ing.uniroma2.it Concetti

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

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli roselli@dia.uniroma3.it Hardware Hardware In questo corso ci occuperemo di software, ovvero applicazioni Hardware In

Dettagli

LABORATORIO DI INFORMATICA

LABORATORIO DI INFORMATICA LABORATORIO DI INFORMATICA Corso di laurea in Scienze della Formazione Primaria a.a.2014/2015 A cura del Prof. Sergio Miranda LEZIONE N.3 Architettura di Von Neumann PREMESSA Caratteristica fondamentale

Dettagli

Algoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi)

Algoritmo: procedimento non ambiguo che in un numero finito di passi risolve un problema (o una classe di problemi) LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 2 LA MACCHINA DI VON NEUMANN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna

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

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale la memoria secondaria i dispositivi di input/output 1 Fornisce la capacità di

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

Laboratorio di Informatica. Introduzione

Laboratorio di Informatica. Introduzione Introduzione 1 Informatica: definizione Informatica: disciplina che cerca di dare un fondamento scientifico ad argomenti come la progettazione di computer, la programmazione, l elaborazione delle informazioni,

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

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

Programmazione per BioInformatica Introduzione. Docente. Programma del corso. Nicola Drago

Programmazione per BioInformatica Introduzione. Docente. Programma del corso. Nicola Drago Programmazione per BioInformatica Introduzione Nicola Drago nicoladrago@univrit Dipartimento di Informatica Università di Verona Docente Nicola Drago Dip Di Informatica e-mail: nicoladrago@univrit Programma

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

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Marcello Colella (colella.uniroma2@outlook.it) Fondamenti di Informatica a.a. 201/18- A.Accattatis - accattatis@ing.uniroma2.it

Dettagli

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++ Programmazione Procedurale in Linguaggio C++ Concetti Introduttivi Parte 1 Architettura del Calcolatore versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi

Dettagli

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus

Architettura del. Calcolatori (1) Calcolatori (2) L architettura di Von Neumann. CPU RAM Memoria I/O. secondaria. bus Architettura del calcolatore Calcolatori (1) Introdotti all'inizio degli anni 1940 Costruiti assemblano componenti elettronici elementari per memorizzare informazioni ed eseguire programmi informazioni

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

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

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

Esame di INFORMATICA ARCHITETTURA DI VON NEUMANN. Lezione 4 ARCHITETTURA DI VON NEUMANN Università degli Studi di L Aquila Facoltà di Biotecnologie Esame di INFORMATICA A.A. 2008/09 Lezione 4 ARCHITETTURA DI VON NEUMANN Anni 40 i dati e i programmi che descrivono come elaborare i dati possono

Dettagli

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

Lezione 1. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata. Lezione 1 Sistemi operativi 4 marzo 2014 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 14 1.1 Di cosa parliamo in questa lezione? È una introduzione generale ai sistemi

Dettagli

Macchina di Von Neumann

Macchina di Von Neumann Fondamenti di Informatica: Struttura del Calcolatore 1 Macchina di Von Neumann Memorie di Massa BUS DI SISTEMA CPU Memoria Centrale (RAM) Periferiche Fondamenti di Informatica: Struttura del Calcolatore

Dettagli

Elementi di Informatica Chiara Epifanio

Elementi di Informatica Chiara Epifanio epifanio@math.unipa.it Informatica Informatica Informatica INFORMATICA = INFORMAzione + automatica Scienza che studia le informazioni e il loro trattamento automatizzato Insieme delle teorie, dei processi

Dettagli

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica Principi operativi dei computer Capitolo 7 Fluency Conoscere e usare l informatica I soliti sospetti Processore Sistema operativo Software Istruzioni Ciclo macchina Memoria Hardware componente Com è fatto

Dettagli

LEZIONE 4. Hardware (periferiche) Software (algoritmi)

LEZIONE 4. Hardware (periferiche) Software (algoritmi) LEZIONE 4 Hardware (periferiche) Software (algoritmi) Prof. Valle Prof. Folgieri Lez4 Hardware e Software 1 PERIFERICHE DI INPUT E DI OUTPUT Periferiche di INPUT: Tastiera Mouse Trackball, touch pad, joystick

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 Università Degli Studi di Ferrara Corso di Laurea in Scienze della Comunicazione - A.A. 2017-2018 Fondamenti di Informatica Lez. 01 - Concetti Hardware e Software Fondamenti di Informatica - Docente: Giacomo

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

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

G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:

Dettagli

Note sull architettura del calcolatore

Note sull architettura del calcolatore Note sull architettura del calcolatore 1 Algoritmo Problema Preparazione di una torta Programmazione del VCR MCD tra due numeri Algoritmo Sequenza ordinata di istruzioni che risolve il problema specifico

Dettagli

Architettura. Argomenti. Modello di Von Neumann. Corso di Laurea in Ingegneria Biomedica aa 2003/2004. Ing. Antonio Coronato. Modello di Von Neumann

Architettura. Argomenti. Modello di Von Neumann. Corso di Laurea in Ingegneria Biomedica aa 2003/2004. Ing. Antonio Coronato. Modello di Von Neumann Architettura Corso di Laurea in Ingegneria Biomedica aa 2003/2004 Ing. Antonio Coronato 1 Argomenti Modello di Von Neumann, Bus, Memoria centrale e dispositivi Data Path delle architetture di Von Neumann

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

Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta

Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Chi sono Andrea Colitta E-mail: andrea.colitta@unite.it

Dettagli

Abilità Informatiche e Telematiche

Abilità Informatiche e Telematiche Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea Magistrale in Informazione, Editoria e Giornalismo, Università

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

Architettura del Calcolatore

Architettura del Calcolatore Giuseppe Manco Lezione 3 17 Ottobre 2003 Architettura del calcolatore Il calcolatore è uno strumento programmabile per la rappresentazione, la memorizzazione e l elaborazione delle informazioni un calcolatore

Dettagli

Abilità Informatiche e Telematiche

Abilità Informatiche e Telematiche Abilità Informatiche e Telematiche (Laurea Triennale + Laurea Magistrale) Marco Pedicini mailto:marco.pedicini@uniroma3.it Corso di Laurea in Scienze della Comunicazione, Università Roma Tre 12 Dicembre

Dettagli

Architettura dei computer

Architettura dei computer Architettura dei computer In un computer possiamo distinguere quattro unità funzionali: il processore la memoria principale (memoria centrale, RAM) la memoria secondaria i dispositivi di input/output La

Dettagli

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre: Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it

Dettagli

Elementi di Informatica. Corso di Laurea in Scienze Geologiche a.a. 2003/2004

Elementi di Informatica. Corso di Laurea in Scienze Geologiche a.a. 2003/2004 Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it

Dettagli

Come funzionano i computer

Come funzionano i computer Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione

Dettagli

Fondamenti Teorici e Programmazione Modulo A. Architettura dei calcolatori Ioanna Miliou, Ph.D.

Fondamenti Teorici e Programmazione Modulo A. Architettura dei calcolatori Ioanna Miliou, Ph.D. Fondamenti Teorici e Programmazione Modulo A Architettura dei calcolatori Ioanna Miliou, Ph.D. Architettura dei calcolatori In un computer possiamo dis8nguere qua;ro unità funzionali: il processore (CPU)

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Ciclo di, classificazione e livelli delle architetture di calcolatore Lezioni del Corso di Laurea Triennale in Informatica Per gentilezza del Prof. Sebastiano Pizzutilo (Dipartimento

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

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 Sistemi di elaborazione delle informazioni Davide Sardina davidestefano.sardina@unikore.it Università degli studi di Enna Kore Corso di Laurea in Servizio Sociale A.A. 2017/2018 Eleborazione dei dati Risultati

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

Laboratorio di Informatica. Introduzione. Laboratorio di Informatica

Laboratorio di Informatica. Introduzione. Laboratorio di Informatica Introduzione 1 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare le applicazioni e le aree disciplinari 2 Informatica: definizione

Dettagli

o studiare l architettura del calcolatore significa:

o studiare l architettura del calcolatore significa: Architettura del calcolatore o studiare l architettura del calcolatore significa: individuare ciascun componente del sistema comprendere i principi generali di funzionamento di ciascun componente comprendere

Dettagli

Sistemi di elaborazione delle informazioni

Sistemi di elaborazione delle informazioni Sistemi di elaborazione delle informazioni Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Informazioni Utili Docente: Luca Bortolussi Dipartimento di Matematica

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

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

Informatica. Informazione L Informazione è un dato, o un insieme di dati, interpretati in un determinato contesto. Informatica Con il termine Informatica (Informazione automatica) si intende la scienza che si occupa della Rappresentazione e della Elaborazione automatica delle Informazioni. Informazione L Informazione

Dettagli

Docente: Rossano Gaeta Lezioni: Giovedì ore (aula 38) Venerdì ore (aula 38) Sabato ore (aula 1 -- CISI)

Docente: Rossano Gaeta Lezioni: Giovedì ore (aula 38) Venerdì ore (aula 38) Sabato ore (aula 1 -- CISI) Informatica di Base Docente: Rossano Gaeta Lezioni: Giovedì ore 10-12 (aula 38) Venerdì ore 10-12 (aula 38) Sabato ore 10-14 (aula 1 -- CISI) Orario e luogo di ricevimento: sala docenti MultiDams (piano

Dettagli

Algoritmo PARTE A: Algoritmi, linguaggi di programmazione e programmi

Algoritmo PARTE A: Algoritmi, linguaggi di programmazione e programmi Algoritmo PARTE A: Algoritmi, linguaggi di programmazione e programmi Un algoritmo è una descrizione non ambigua di un numero finito di operazioni. 2 3 Algoritmo Esempio: Algoritmo per accedere al proprio

Dettagli

Università degli Studi della Calabria

Università degli Studi della Calabria Università degli Studi della Calabria Facoltà di Scienze Politiche CORSO DI FONDAMENTI DI INFORMATICA I A.A 2007/2008 Docente : Ing. Francesco Folino 1 INFORMAZIONI UTILI 2 Docente: Ing. Francesco Folino

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

Laboratorio di Informatica. Introduzione

Laboratorio di Informatica. Introduzione Introduzione 1 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare le applicazioni e le aree disciplinari 2 1 Informatica: definizione

Dettagli

Architettura del calcolatore (Prima parte)

Architettura del calcolatore (Prima parte) Architettura del calcolatore (Prima parte) Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Calcolatore astratto e reale Concetto astratto di calcolatore:

Dettagli

Istruzioni e linguaggio macchina

Istruzioni e linguaggio macchina Istruzioni e linguaggio macchina I linguaggi macchina sono composti da istruzioni macchina, codificate in binario, con formato ben definito processori diversi hanno linguaggi macchina simili scopo: massimizzare

Dettagli

Unità di apprendimento 1. Il computer

Unità di apprendimento 1. Il computer Unità di apprendimento 1 Il computer Il computer nella vita di tutti i giorni Il computer è uno strumento indispensabile nel mondo in cui viviamo È attualmente disponibile in diverse forme che vanno dai

Dettagli

Architettura del Calcolatore. Corso di Informatica. CPU e RAM. Architettura del Calcolatore

Architettura del Calcolatore. Corso di Informatica. CPU e RAM. Architettura del Calcolatore Corso di Laurea in Conservazione e Restauro dei Beni Culturali Architettura del Calcolatore Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 ail: torta@di.unito.it Architettura

Dettagli

Informatica di base 4 crediti 32 ore!!

Informatica di base 4 crediti 32 ore!! Informatica di base 4 crediti 32 ore!! Programma Architettura dei computer L informazione ed il computer Le reti dei calcolatori I sistemi operativi La programmazione Informazioni utili Utilizzo dei computer

Dettagli

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Rappresentazione dell Informazione L informazione viene

Dettagli

Architettura di un elaboratore

Architettura di un elaboratore Informatica 1 Hardware e Software ing. Luigi Puzone 1 Architettura di un elaboratore Architettura organizzazione logica dei componenti interni della macchina modo in cui questi componenti cooperano per

Dettagli

La memoria cache. Informatica generale

La memoria cache. Informatica generale La memoria cache Nello schema di funzionamento di un calcolatore il processore continuamente preleva informazioni ed istruzioni dalla memoria centrale e scrive in essa informazioni La memoria centrale,

Dettagli

Corso di Fondamenti di Informatica Elementi di Architettura

Corso di Fondamenti di Informatica Elementi di Architettura di Cassino e del Lazio Meridionale Corso di Informatica Elementi di Architettura Anno Accademico 2016/2017 Francesco Tortorella Modello di von Neumann Bus di sistema CPU Memoria Centrale Interfaccia Periferica

Dettagli

Architettura di un calcolatore

Architettura di un calcolatore Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni

Dettagli

INTRODUZIONE ALL INFORMATICA

INTRODUZIONE ALL INFORMATICA INTRODUZIONE ALL INFORMATICA Docente (teoria) Docente: Wolfgang Faber Annamaria BRIA Studio: Dipartimento di Matematica Cubo 31B 30B IV PIANO 2 Piano Ricevimento: Giovedì dietro dalle appuntamento 17:30

Dettagli

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Scopo della lezione. Informatica. Informatica - def. 1. Informatica LEZIONE 1 - Che cos è l informatica 1 LEZIONE 1 - Che cos è l informatica 2 Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della

Dettagli

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

Programma del corso. Architettura del calcolatore. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Elementi di Programmazione Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Elementi di Programmazione Cos è un Calcolatore? Un computer (calcolatore) è una macchina

Dettagli

Architettura di Von Neumann

Architettura di Von Neumann Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da un elaboratore: memorizzare i

Dettagli

Architettura hardware

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

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

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

Architettura dei Sistemi Informatici

Architettura dei Sistemi Informatici Sistemi di Calcolo Architettura dei Sistemi Informatici Sistemi informatici PC, terminali e reti Architettura insieme delle componenti del sistema, descrizione delle loro funzionalità e della loro interazione

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

Istruzioni e linguaggio macchina

Istruzioni e linguaggio macchina Istruzioni e linguaggio macchina I linguaggi macchina sono composti da istruzioni macchina, codificate in binario, con formato ben definito processori diversi hanno linguaggi macchina simili scopo: massimizzare

Dettagli

Cenni sull architettura del calcolatore

Cenni sull architettura del calcolatore Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Cenni sull architettura del calcolatore Pietro Di Lena - pietro.dilena@unibo.it hard-ware /h :dwe9 r / n. The part of the computer

Dettagli

Cenni all architettura. architettura dei calcolatori. Walter Didimo. Fondamenti di Informatica 1

Cenni all architettura. architettura dei calcolatori. Walter Didimo. Fondamenti di Informatica 1 Cenni all architettura architettura dei calcolatori Walter Didimo 1 Hardware e Software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware Insieme delle sue componenti

Dettagli

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

Settimana n.2. Obiettivi Esecuzione di un programma. Tutorial su CodeBlocks e ambiente di sviluppo. Settimana n.2 Obiettivi Esecuzione di un programma. Tutorial su CodeBlocks e ambiente di sviluppo. Contenuti Linguaggi di programmazione Dati e istruzioni Architettura di un elaboratore Uso del compilatore

Dettagli

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

Struttura di un sistema di elaborazione. SDE: basi. Descrizione dei componenti (2) Descrizione delle componenti Struttura di un sistema di elaborazione Architettura di Von Neumann Componenti Hardware di un SDE Processo e Processore CPU Memoria Centrale SDE: basi Un SDE è formato da elementi di natura diversa (elettrica,

Dettagli

Pag. 1. Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni. Architettura del calcolatore (parte II)

Pag. 1. Informatica Facoltà di Medicina Veterinaria a.a. 2012/13 prof. Stefano Cagnoni. Architettura del calcolatore (parte II) 1 Università degli studi di Parma Dipartimento di Ingegneria dell Informazione Informatica a.a. 2012/13 La inserita nella architettura dell elaboratore Informatica Facoltà di Medicina Veterinaria a.a.

Dettagli

ARCHITETTURA DI UN ELABORATORE

ARCHITETTURA DI UN ELABORATORE ARCHITETTURA DI UN ELABORATORE Unità funzionali Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40). La macchiana di Von Neumann: Non distingueva fra RAM

Dettagli

Teoria dell Informazione

Teoria dell Informazione Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Teoria dell Informazione Cosa è l informazione L informazione è qualcosa che si possiede e si può dare ad un altro

Dettagli

Concetti di base dell ICT

Concetti di base dell ICT Informatica Linguaggio di programmazione Computer Bit Algoritmo Linguaggio macchina Informatica: Informazione automatica Gli anglosassoni usano il termine Computer Science = Scienza dei Calcolatori Computer:

Dettagli

Corso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Corso di Informatica. Architettura del Calcolatore. Architettura del Calcolatore. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 ail: torta@di.unito.it Architettura del Calcolatore Architettura

Dettagli

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

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

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

Architettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi

Architettura di un calcolatore: primi cenni introduttivi. Calcolatore: sottosistemi Corso di Calcolatori Elettronici I A.A. 2011-2012 Architettura di un calcolatore: primi cenni introduttivi Lezione 1 (seconda parte) Prof. Roberto Canonico Università degli Studi di Napoli Federico II

Dettagli

Architettura di Von Neumann

Architettura di Von Neumann Architettura del calcolatore Architettura di Von Neumann L architettura è ancora quella classica sviluppata da Von Neumann nel 1947. L architettura di Von Neumann riflette le funzionalità richieste da

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

Modulo informatica di base 1 Linea 2

Modulo informatica di base 1 Linea 2 Modulo informatica di 1 Linea 2 Mattia Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2010/11 1 c 2010 M.. Creative Commons Attribuzione-Condividi

Dettagli

Architettura di un elaboratore. Il modello di von Neumann

Architettura di un elaboratore. Il modello di von Neumann Architettura di un elaboratore Il modello di von Neumann 4(5) componenti fondamentali unita di elaborazione: CPU memoria centrale: RAM periferiche (memoria di massa) bus di sistema bus di sistema CPU RAM

Dettagli

Elementi di base del calcolatore

Elementi di base del calcolatore Elementi di base del calcolatore Registri: dispositivi elettronici capaci di memorizzare insiemi di bit (8, 16, 32, 64, ) Clock: segnale di sincronizzazione per tutto il sistema si misura in cicli/secondo

Dettagli

M 2 M 1. Architettura. Architettura dei calcolatori. Paolo Bison. struttura e funzionalità di un calcolatore hardware software

M 2 M 1. Architettura. Architettura dei calcolatori. Paolo Bison. struttura e funzionalità di un calcolatore hardware software Architettura dei calcolatori Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Architettura struttura e funzionalità di un calcolatore hardware software Architettura dei calcolatori,

Dettagli

Architettura. Neumann rivista

Architettura. Neumann rivista Architettura dei calcolatori Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Architettura struttura e funzionalità di un calcolatore hardware software Hardware Architettura dei

Dettagli