Calcolatori Elettronici

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Calcolatori Elettronici"

Transcript

1 Calcolatori Elettronici INTRODUZIONE AL CORSO Massimiliano Giacomin 1

2 Calcolatore: concetto e modelli Concetto di calcolatore: esecutore universale di programmi (algoritmi espressi in un linguaggio di programmazione) Modelli teorici Macchina di Turing Funzioni Ricorsive

3 Calcolatore: la prima realizzazione Macchina analitica - C. Babbage, realizzata nel 1991

4 Oggetto del corso: il calcolatore elettronico Tecnologie utilizzate: - segnali elettrici utilizzati per rappresentare cifre binarie altre tecnologie magnetiche e ottiche 4

5 Fondamenti matematici GEORGE BOOLE ( ) 1854, An Investigation of the Laws of Thought Algebra booleana: utilizza due valori di verità (vero / falso) 5

6 CLASSI DI CALCOLATORI ELETTRONICI 6

7 Architettura del calcolatore elettronico APPLICAZIONI LING. ASSEMBLY SIST. OP. FUNZ.LE (RTL) DELLA LOGICA DEI CIRCUITI DEL LAYOUT Programmi applicativi Programmi assembly Programmi assembly Application Binary Interface (ABI) Application Binary Interface (ABI) ISA Instruction Set Architecture (ISA) Componenti: registri, ALU, bus, memorie, Strutture: registri, ALU, bus, memorie, Componenti: porte logiche, flip-flop, Strutture: porte logiche, flip-flop, Componenti: transistor, resistenze, capacità Strutture: transistor, resistenze, capacità Componenti: materiali (Si, AsGa, ) 8

8 ISA (Instruction set architecture) Costituisce l interfaccia tra l hardware e il livello più basso del software Specifica tutto ciò che i programmatori devono sapere per produrre programmi in linguaggio macchina corretti: - istruzioni in linguaggio macchina (formato, semantica) - dispositivi I/O - Una stessa architettura (ISA) può avere implementazioni diverse! Alcune architetture (ISA) attuali: - IA-32 (Intel, AMD) - MIPS - PowerPC - ARM - 9

9 Il programma del corso: parte obbligatoria APPLICAZIONI LING. ASSEMBLY SIST. OP. FUNZ.LE (RTL) DELLA LOGICA DEI CIRCUITI DEL LAYOUT Programmi applicativi Programmi assembly Programmi assembly Application Binary Interface (ABI) Application Binary Interface (ABI) ISA Instruction Set Architecture (ISA) Componenti: registri, ALU, bus, memorie, Strutture: registri, ALU, bus, memorie, Componenti: porte logiche, flip-flop, Strutture: porte logiche, flip-flop, Componenti: transistor, resistenze, capacità Strutture: transistor, resistenze, capacità Componenti: materiali (Si, AsGa, ) 10

10 PERCHE (ANCHE) AD INGEGNERIA INFORMATICA? Motivi culturali e base per corsi successivi - come un programma di alto livello viene tradotto in linguaggio macchina? - come il linguaggio macchina viene eseguito dall hardware? - quali fattori influenzano le performance di un calcolatore? Influenza nella performance dei livelli inferiori Le prestazioni di un programma (alto livello) sono determinate da: - il programma stesso - prestazioni dell hardware nell eseguire le istruzioni dell ISA - il compilatore, che può produrre software ottimizzato per l hw sottostante 11

11 PERCHE (ANCHE) AD INGEGNERIA INFORMATICA? Necessità pratica di sporcarsi le mani in assembler - nei sistemi embedded: riduzione lunghezza del codice (costo) + vincoli real time - in un approccio ibrido, per codificare parti del programma time critical (es: superamento delle convenzioni nella codifica di procedure) - per utilizzare istruzioni specializzate che un compilatore potrebbe non sfruttare - in alcuni calcolatori non è disponibile un linguaggio di alto livello! Citazioni illustri I confini tra hardware e software sono sfumati: Hardware and and software are logically equivalent (Andrew Tanenbaum) Hardware is just petrified software (Karen Panetta Lenz) ma dovendo scegliere : E' vero che il software non potrebbe esercitare i poteri della sua leggerezza se non mediante la pesantezza dell hardware; ma è il software che comanda, che agisce sul mondo esterno e sulle macchine, le quali esistono solo in funzione del software, si evolvono in modo d'elaborare programmi sempre più complessi. (Italo Calvino) 12

12 Precedenze e Prerequisiti Precedenze: Fondamenti di informatica e programmazione (cf. art. 13 Regolamento) Reale: nessuna (potete sostenere l esame quando volete, ma registrare solo quando avete sostenuto Fondamenti di informatica e programmazione) Prerequisiti (cosa bisogna sapere): modulo Elementi di Informatica (6 CFU) Un idea di base dell architettura e organizzazione del calcolatore Codifica binaria dei numeri (notazione binaria ed esadecimale, rappresentazione dei numeri relativi in complemento a due, cenni su rappresentazione in virgola mobile) Capire (e sapere sviluppare) programmi elementari in C - strutture if, if-else, cicli Saranno comunque fatti brevi richiami durante il corso! 13

13 RICHIAMI: IL MODELLO DI VON NEUMANN Unità di controllo ambiente Dispositivi di I/O Unità di elaborazione (datapath) CPU Memoria BUS 14

14 Il programma del corso: parte facoltativa Applicazioni di intelligenza artificiale avanzata (Cenni di) Identificare e usare modelli computazionali del ragionamento umano Sistemi comprensibili all utente e capaci di spiegare i risultati forniti Dialogo utente-sistema, adattamento alle specificità dell utente Convergenza e integrazione Intelligenza Artificiale / Interazione Uomo Macchina Esempi di applicazione in ambito Health&Wealth (discussioni mediche, clinical trials, ) 15

15 NOTE SULLA PARTE FACOLTATIVA Opportunità di conoscere tecniche avanzate di ricerca scientifica - valore dell innovazione - conoscenze strategiche per diversi ambiti - tematiche trattate nei più prestigiosi atenei esteri - invito alla ricerca scientifica Per gli studenti motivati, possibilità di lavorare in ambiente internazionale: - Imperial College (Londra) - University of Liverpool - Vienna University of Technology - INRIA Sophia Antipolis (Francia) - University of Luxembourg - Zeijhang University (Cina) - Universidad Nacional del Sur (Argentina) - 16

16 Materiale di studio Sito Internet del Corso: Lucidi del corso Link, informazioni varie, eventuale software da scaricare Regole, news, risultati degli esami, ecc. Ogni altra cosa dovesse risultare utile! Libro parte obbligatoria Patterson & Hennessy: Computer Organization and Design [Morgan Kaufmann] anche in italiano: Struttura e progetto dei calcolatori [Zanichelli] Materiale parte facoltativa Lucidi e articoli distribuiti dal docente 17

17 Modalità d esame Appello scritto (2-3 h) - domande/esercizi sul programma obbligatorio di Calcolatori Elettronici (totale 30 punti) - un quesito aggiuntivo sulla parte facoltativa (6 punti) Possibilità per lo studente di presentare un articolo di ricerca tra quelli disponibili sul sito (incremento massimo 6 punti) TIPOLOGIA DI ESAME SCRITTO PARTE OBBLIGATORIA - Diversi quesiti (domande a risposta aperta, a crocette, esercizi, ecc.); ciascuno ha una valutazione compresa tra 0 e max punteggio indicato, NB: non ci sono valutazioni negative degli esercizi (voto min=0) - Per partecipare è necessario iscriversi all appello (ESSE3) 18

18 VALIDITA DEI VOTI PARTE OBBLIGATORIA Un voto sufficiente che non perda di validità a seguito di un nuovo scritto successivo (vedi poi) può essere registrato in qualunque data, anche dopo anni. Un voto conseguito allo scritto è sufficiente se maggiore o uguale a 18 Esempio: 17 non è un voto sufficiente Chi consegna uno scritto senza ritirarsi perde l eventuale voto positivo conseguito precedentemente Chi non consegna lo scritto (si ritira) mantiene l eventuale voto sufficiente valido MODALITA PER SOSTENERE LA PRESENTAZIONE DELL ARTICOLO Scegliere un articolo e contattare il docente Data di presentazione: entro limiti temporali ragionevoli una volta che lo studente e pronto (data esatta stabilita con il docente circa una settimana prima) 19

19 REGISTRAZIONE VOTO Dopo ogni appello verrà organizzata la visione del compito / registrazione voti In questa occasione è possibile registrare un voto ottenuto (anche in passato) Gli studenti che hanno già ottenuto un voto e vogliono registrarlo, sono pregati di presentarsi preferibilmente durante la visione di un compito di qualunque appello, o in alternativa durante uno scritto (in questo caso meglio avvisare prima il docente via mail). Non occorre iscriversi su ESSE3. Per esigenze particolari (es. registrazione anticipata di un voto già ottenuto per motivi di laurea) contattare il docente via mail Per gli studenti che presentano un articolo: chiedere al docente via mail la prenotazione di un articolo e prendere accordi. PER ULTERIORI DETTAGLI: CFR. REGOLAMENTO D ESAME SUL SITO 20

20 Contattarmi Ufficio n. 27 del Dipartimento di Ingegneria dell Informazione Orario di ricevimento: VEDERE SITO DI ATENEO Si consiglia appuntamento via mail per sicurezza (è possibile accordarsi per date al di fuori dell orario di ricevimento) Per particolari esigenze: si consiglia di usare l 21

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici INTRODUZIONE AL CORSO Massimiliano Giacomin 1 Calcolatore: concetto e modelli Concetto di calcolatore: esecutore universale di programmi (algoritmi espressi in un linguaggio di

Dettagli

Calcolatori Elettronici B a.a. 2006/2007

Calcolatori Elettronici B a.a. 2006/2007 Calcolatori Elettronici B a.a. 2006/2007 INTRODUZIONE AL CORSO Modalità e Note Organizzative Massimiliano Giacomin 1 PRECEDENZE E PROPEDEUTICITA Corso di laurea primo livello Ing. Informazione PRECEDENZE:

Dettagli

Calcolatori Elettronici B a.a. 2007/2008

Calcolatori Elettronici B a.a. 2007/2008 Calcolatori Elettronici B a.a. 2007/2008 INTRODUZIONE AL CORSO Massimiliano Giacomin 1 Contattarmi Ufficio n. 27 del DEA E-mail: giacomin@ing.unibs.it Orario di ricevimento: GIOVEDI DALLE 10.00 alle 13.00

Dettagli

Calcolatori Elettronici B a.a. 2004/2005

Calcolatori Elettronici B a.a. 2004/2005 Calcolatori Elettronici B a.a. 2004/2005 INTRODUZIONE AL CORSO Modalità e Note Organizzative Massimiliano Giacomin 1 Programma (di massima) del Corso NB: il corso è un approfondimento di concetti già trattati

Dettagli

Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori

Corso di. Fondamenti di Informatica 2 e Architettura degli Elaboratori Corso di Fondamenti di Informatica 2 e Architettura degli Elaboratori Per corsi di laurea in Ingegneria Automatica e Telecomunicazioni Elettronica e Biomedica Contattare il Docente Gradenigo Posta elettronica:

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori Elettronici A a.a. 2008/2009 Calcolatori Elettronici A a.a. 2008/2009 INTRODUZIONE AL CORSO Massimiliano Giacomin 1 Materiale di studio Sito Internet del Corso: http://zeus.ing.unibs.it/calca/ Libro Lucidi del corso Link, informazioni

Dettagli

Architettura degli elaboratori

Architettura degli elaboratori Architettura degli elaboratori Ottavio D Antona dantona@di.unimi.it Maria Luisa Damiani damiani@di.unimi.it Dipartimento di Informatica Università degli Studi di Milano Architettura degli Elaboratori -

Dettagli

CALCOLATORI ELETTRONICI

CALCOLATORI ELETTRONICI DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori Elettronici A a.a. 2008/2009 Calcolatori Elettronici A a.a. 2008/2009 Instruction Set Architecture: nozioni generali Massimiliano Giacomin 1 DOVE CI TROVIAMO Livello del linguaggio specializzato Traduzione (compilatore) o interpretazione

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Introduzione Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela Fogli Informazioni

Dettagli

CALCOLATORI ELETTRONICI M - Z

CALCOLATORI ELETTRONICI M - Z DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2018/2019-3 anno CALCOLATORI ELETTRONICI M - Z ING-INF/05-9 CFU - 1 semestre Docente

Dettagli

Architettura degli elaboratori Intro

Architettura degli elaboratori Intro Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Architettura degli elaboratori Intro Marco Tarini Dipartimento di Scienze Teoriche e Applicate marco.tarini@uninsubria.it

Dettagli

Architettura degli elaboratori

Architettura degli elaboratori Architettura degli elaboratori 2018-2019 Presentazione del corso Maria Luisa Damiani maria.damiani@unimi.it Dipartimento di Informatica Università degli Studi di Milano Ambito Il corso Corsi di Laurea

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici LIVELLO ORGANIZZAZIONE: SCHEMI DI BASE ALU e REGISTER FILE Massimiliano Giacomin 1 DOVE CI TROVIAMO LIVELLO SIST. OP. Application Binary Interface (ABI) ISA Instruction Set Architecture

Dettagli

Corso di Informatica - 6 CFU

Corso di Informatica - 6 CFU Laurea Specialistica in Scienze Strategiche e delle Comunicazioni Corso di Informatica - 6 CFU Dott. Mauro Piccolo piccolo@di.unito.it September 14, 2015 1 / 9 Il corso inizia lunedì 14 settembre. Il corso

Dettagli

CALCOLATORI ELETTRONICI

CALCOLATORI ELETTRONICI DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili in formato

Dettagli

Marco Tarini - Università dell'insubria A.A. 2016/17. Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate

Marco Tarini - Università dell'insubria A.A. 2016/17. Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Università degli Studi dell Insubria Dipartimento di Scienze Teoriche e Applicate Astrazione e Macchine Virtuali parte 2: in un tipico calcolatore I livelli nei moderni calcolatori 6. Livello delle applicazioni

Dettagli

Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly

Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Richiamo sull

Dettagli

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò

Dettagli

Corso di Informatica per Biologia

Corso di Informatica per Biologia Corso di Informatica per Biologia (docente) Fabio Aiolli E-mail: aiolli@math.unipd.it Web: www.math.unipd.it/~aiolli (docente laboratorio) Giovanni Da San Martino E-mail: dasan@math.unipd.it Dipartimento

Dettagli

Introduzione all Informatica

Introduzione all Informatica Introduzione all Informatica Biologia A.A. 2014/15 Dott.ssa Annamaria Bria Contatti DOCENTE Dott.ssa Annamaria Bria email: a.bria@mat.unical.it ricevimento: martedì 17:00-18:00 ESERCITATORI Ing. Salvatore

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

Corso di laurea specialistica in Ingegneria Informatica

Corso di laurea specialistica in Ingegneria Informatica Corso di laurea specialistica in Ingegneria Informatica Il curriculum di Laurea Specialistica in Ingegneria Informatica completa la formazione conseguita con le lauree di primo livello in Ingegneria Informatica

Dettagli

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU

REGISTRI D'ESAME CODICE ESAME CORSO DI LAUREA NOME DEL CORSO LAUREA CFU REGISTRI D'ESAME Con "" si intende la Triennale del Nuovo Ordinamento (Legge 270) Con "" si intende la Specialistica di due anni del Nuovo Ordinamento (Legge 270) CODICE ESAME CORSO DI LAUREA NOME DEL

Dettagli

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Specialistica in Informatica (classe 23/S: Informatica) Corso di Laurea Specialistica in Tecnologie Informatiche (classe 23/S: Informatica)

Dettagli

MODELLO SCHEDA INSEGNAMENTO

MODELLO SCHEDA INSEGNAMENTO Corso di L/LM/LMCU Denominazione insegnamento: MODELLO SCHEDA INSEGNAMENTO Numero di Crediti: 9 Anno: Semestre: Docente Titolare: Scienze Geologiche Fondamenti di Informatica I II Salvatore Rampone Dottorandi/assegnisti

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione,

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

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

F. Rossi Presidente Consiglio dei Corsi di Studi in Informatica

F. Rossi Presidente Consiglio dei Corsi di Studi in Informatica Laurea Magistrale in Informatica A.A. A 2008/2009 F. Rossi Presidente Consiglio dei Corsi di Studi in Informatica Nuovo ordinamento dall A.A. 2008/2009 Laurea Specialistica Laurea Magistrale in Informatica

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Ingegneria delle Telecomunicazioni Ingegneria Elettronica a.a. 2017-18, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2016-17, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e

Dettagli

Fondamenti di Informatica B

Fondamenti di Informatica B Fondamenti di Informatica B Prof. Alberto Broggi Dip. di Ingegneria dell Informazione Università di Parma Crediti Il corso fornisce 5 crediti (45 ore) Lezioni (35 ore) Esercitazioni (10 ore) Prova in itinere

Dettagli

Fondamenti di Informatica. Introduzione al Corso

Fondamenti di Informatica. Introduzione al Corso Fondamenti di Informatica Introduzione al Corso Prof. Raffaele Pizzolante A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche al calcolatore

Dettagli

Sistemi a Microcontrollore. 0. Informazioni sul Corso

Sistemi a Microcontrollore. 0. Informazioni sul Corso Sistemi a Microcontrollore 0. Informazioni sul Corso Anno Accademico 2018/2019 Obiettivi del Corso Acquisire conoscenze sui sistemi a microcontrollore, sulla loro progettazione e sul loro utilizzo Sviluppare

Dettagli

Il Linguaggio Assembly

Il Linguaggio Assembly Il Linguaggio Assembly Luca Abeni March 16, 2016 Linguaggio Macchina ed Assembly CPU: capisce (e riesce ad eseguire) solo il suo linguaggio macchina Sequenza di 0 e 1 Non proprio utilissimo per noi umani...

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2014-15, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e

Dettagli

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo Dipartimento di Informatica, Sistemistica e Comunicazione Scopo del Corso Introduzione al mondo dell

Dettagli

Fondamenti Informatica A.A. 2010/'11. (I parte)

Fondamenti Informatica A.A. 2010/'11. (I parte) Problemi e algoritmi Macchina di Turing Fondamenti di informatica Proff. De Nitto e D Ambrogio A.A. 2010/2011 (I parte) Architettura e visione funzionale Rappresentazione dei numeri Modello computazionale

Dettagli

PRESENTAZIONE DEL CORSO

PRESENTAZIONE DEL CORSO ARCHITETTURA DEGLI ELABORATORI CLASSE 2 A.A. 2014/15 Docente: Vincenzo Auletta PRESENTAZIONE DEL CORSO CLASSE 1 Questo corso è riservato agli studen3 della classe 2 del primo anno matricole congrue a 1

Dettagli

Codifica binaria: - numeri interi relativi -

Codifica binaria: - numeri interi relativi - Codifica binaria: - numeri interi relativi - Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di: caratteri

Dettagli

INGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01

INGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01 SCHEDA CORSO Corso di Laurea INGEGNERIA ELETTRONICA - classe LM/29 - ING-INF/01 Titolo del Corso ELETTRONICA DIGITALE Docente ING. MAURIZIO PIACENTE Crediti 9 Testi di riferimento Elementi di progettazione

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili

Dettagli

Codifica binaria: - valori logici e algebra di Boole -

Codifica binaria: - valori logici e algebra di Boole - Codifica binaria: - valori logici e algebra di Boole - Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di:

Dettagli

Informazione binaria: - rappresentazione di valori logici -

Informazione binaria: - rappresentazione di valori logici - Informazione binaria: - rappresentazione di valori logici - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Tipologie di codici Nel seguito

Dettagli

Fondamenti di Informatica T-1

Fondamenti di Informatica T-1 Fondamenti di Informatica T-1 Facoltà di Ingegneria Univ. di Bologna Ing. Gestionale (L-Z) Prof. Wilma Penzo 1 Informazioni generali Docente Prof. Wilma Penzo DISI E-mail: wilma.penzo@unibo.it Tel.: 051-20-93560

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori Elettronici A a.a. 2008/2009 Calcolatori Elettronici A a.a. 2008/2009 IL LIVELLO HARDWARE Introduzione alle reti logiche Massimiliano Giacomin 1 DOVE CI TROVIAMO Livello del linguaggio specializzato Traduzione (compilatore) o interpretazione

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

Introduzione al Corso

Introduzione al Corso Introduzione al Nicu Sebe Informatica Nicu Sebe 1 / 12 Informazioni Scopo Contatti Nicu Sebe (niculae.sebe@unitn.it) Per informazioni/ricevimento, email http://www.disi.unitn.it/ sebe/info Materiale per

Dettagli

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU) Corso di Sistemi di Elaborazione Modulo 1 (6 CFU) Università di Foggia CdL in Ingegneria dei Sistemi Logistici per l Agroalimentare a.a. 2018/2019 Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Obiettivi

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al Corso Prof. Arcangelo Castiglione A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche al calcolatore

Dettagli

Introduzione al corso di Fondamenti di informatica. ingegneria elettronica Anno Accademico Donatella Firmani ottobre 2016

Introduzione al corso di Fondamenti di informatica. ingegneria elettronica Anno Accademico Donatella Firmani ottobre 2016 Introduzione al corso di Fondamenti di informatica ingegneria elettronica Anno Accademico 2016-2017 Donatella Firmani ottobre 2016 Lezioni il primo semestre dal 4 ottobre 2016 al 27 gennaio 2017 con un

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

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO... è l insieme dei programmi che agisce come intermediario tra l utente del computer e l hardware Il suo scopo è quello di rendere agevole l uso dell hardware, mascherando le caratteristiche

Dettagli

Sistemi di Elaborazione

Sistemi di Elaborazione Sistemi di Elaborazione Ingegneria delle Telecomunicazioni nicola.tonellotto@isti.cnr.it Libro di testo inclusa Appendice B The Basics of Logic Design disponibile online Programma delle lezioni e lucidi

Dettagli

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia talia@deis.unical.it A.A. 2002-2003 Facoltà di Ingegneria UNICAL Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica

Dettagli

Architettura del processore e esecuzione delle istruzioni

Architettura del processore e esecuzione delle istruzioni Architettura del processore e esecuzione delle istruzioni Prof. CAPEZIO Francesco Quest'opera è soggetta alla licenza Creative Commons Attribuzione Non Commerciale Introduzione Il compito di un processore

Dettagli

Sistemi Distribuiti Anno accademico 2009/10

Sistemi Distribuiti Anno accademico 2009/10 Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Sistemi Distribuiti Anno accademico 2009/10 Valeria Cardellini E-mail: cardellini@ing.uniroma2.it Tel: 06 72597388 Laurea Magistrale in

Dettagli

PROGRAMMA SVOLTO. Materia insegnata Tecnologie Informatiche. Classe I A - indirizzo elettronica ed elettrotecnica Istituto VOLTA

PROGRAMMA SVOLTO. Materia insegnata Tecnologie Informatiche. Classe I A - indirizzo elettronica ed elettrotecnica Istituto VOLTA PROGRAMMA SVOLTO Docente Prof.ssa De Filippis Marianna ITP Prof. Antonello Antonelli Materia insegnata Tecnologie Informatiche Classe I A - indirizzo elettronica ed elettrotecnica Istituto VOLTA Anno scolastico

Dettagli

Problemi, algoritmi, calcolatore

Problemi, algoritmi, calcolatore Problemi, algoritmi, calcolatore Informatica e Programmazione Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Problemi, algoritmi, calcolatori Introduzione

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

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

IL SISTEMA OPERATIVO

IL SISTEMA OPERATIVO IL SISTEMA OPERATIVO... è l insieme dei programmi che! agisce come intermediario tra l utente del computer e l hardware Il suo scopo è quello di! rendere agevole l uso dell hardware, mascherando le caratteristiche

Dettagli

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso

Università degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura

Dettagli

ELEMENTI DI INFORMATICA per Matematica

ELEMENTI DI INFORMATICA per Matematica Corso di ELEMENTI DI INFORMATICA per Matematica I ANNO, 2 Semestre 64 ORE, 8 CREDITI Prof. Tonelli Roberto e-mail roberto.tonelli@dsf.unica.it tel 070-6756684 Tutte le comunicazioni docente studenti

Dettagli

Dettagli Organizzativi. Architettura degli Elaboratori e Laboratorio. 27 Febbraio 2012

Dettagli Organizzativi. Architettura degli Elaboratori e Laboratorio. 27 Febbraio 2012 Architettura degli Elaboratori e Laboratorio 27 Febbraio 2012 Informazioni del corso Sito web: http://www.unife.it/scienze/informatica/insegnamenti/architettura-elaboratorilaboratorio/homepage Sul sito

Dettagli

CORSO DI LAUREA: Ingegneria Informatica e dell Automazione

CORSO DI LAUREA: Ingegneria Informatica e dell Automazione FACOLTA : INGEGNERIA CORSO DI LAUREA: Ingegneria Informatica e dell Automazione INSEGNAMENTO: Elettronica dei Sistemi Digitali CFU: 9 NOME DOCENTE: Mauro Ballicchia SEDE DI AFFERENZA DEL DOCENTE: Novedrate

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici RETI LOGICHE: RETI COMBINATORIE Massimiliano Giacomin 1 INTRODUZIONE: LIVELLI HARDWARE, LIVELLO LOGICO PORTE LOGICHE RETI LOGICHE 2 LIVELLI HARDWARE Livello funzionale Livello logico

Dettagli

Architettura dei calcolatori e sistemi operativi. Architettura MIPS e set istruzioni Capitolo 2 P&H

Architettura dei calcolatori e sistemi operativi. Architettura MIPS e set istruzioni Capitolo 2 P&H Architettura dei calcolatori e sistemi operativi Architettura MIPS e set istruzioni Capitolo 2 P&H Instruction Set Architecture ISA Linguaggio assemblatore e linguaggio macchina ISA processore MIPS Modello

Dettagli

Elettronica: sistemi digitali Introduzione

Elettronica: sistemi digitali Introduzione Elettronica: sistemi digitali Introduzione Roberto Roncella Il docente: presentazione Roberto Roncella Professore associato di elettronica Dipartimento di ingegneria dell informazione Indirizzo: Via Caruso,

Dettagli

UNIVERSITA DEGLI STUDI DI MILANO-BICOCCA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI

UNIVERSITA DEGLI STUDI DI MILANO-BICOCCA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI UNIVERSITA DEGLI STUDI DI MILANO-BICOCCA FACOLTA DI SCIENZE MATEMATICHE, FISICHE E NATURALI Manifesto degli Studi A.A. 2001-2002 CORSO DI LAUREA IN INFORMATICA DIPLOMA UNIVERSITARIO IN INFORMATICA (Vecchio

Dettagli

Architettura degli Elaboratori 01-Introduzione Introduzione

Architettura degli Elaboratori 01-Introduzione Introduzione Introduzione Calcolatore digitale: macchina capace di risolvere problemi eseguendo le istruzioni assegnate Programma: sequenza di istruzioni per eseguire un certo compito Pagina 2 Cosa abbiamo a disposizione?

Dettagli

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU)

Corso di Sistemi di Elaborazione Modulo 1 (6 CFU) Corso di Sistemi di Elaborazione Modulo 1 (6 CFU) Università di Foggia CdL in Ingegneria dei Sistemi Logistici per l Agroalimentare a.a. 2015/2016 Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Obiettivi

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

Fondamenti di Informatica e Programmazione

Fondamenti di Informatica e Programmazione Fondamenti di Informatica e Programmazione Introduzione al Corso Prof. Marco Lombardi A.A. 2018/19 Informazioni sul Corso 1/6 8 CFU 80 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche

Dettagli

PIANO DI LAVORO PREVENTIVO

PIANO DI LAVORO PREVENTIVO Data: 30/9/2017 Pag. 1 di 7 Piano di lavoro preventivo del Prof.: Steindler Materia di: Informatica Classi 1 C LOSA Anno Scolastico: 2017-18 Data Sigla Firma Sigla Firma Data DS Redazione Approvazione

Dettagli

Università degli studi di Verona Facoltà di Scienze Matematiche Fisiche e Naturali

Università degli studi di Verona Facoltà di Scienze Matematiche Fisiche e Naturali Università degli studi di Verona Facoltà di Scienze Matematiche Fisiche e Naturali CLASSE 26: Scienze e Tecnologie Informatiche Corso di Laurea in Informatica Corso di Laurea in Informatica Multimediale

Dettagli

Il linguaggio dei computer: rappresentazione in binario e algoritmi di conversione 20 settembre 2017

Il linguaggio dei computer: rappresentazione in binario e algoritmi di conversione 20 settembre 2017 Il linguaggio dei computer: rappresentazione in binario e algoritmi di conversione 20 settembre 2017 Architettura degli Elaboratori L Architettura (informatica) è l insieme dei criteri in base ai quali

Dettagli

Lecture 1: Course Overview -Introduzione al corso - Course Schedule - Administration

Lecture 1: Course Overview -Introduzione al corso - Course Schedule - Administration [http://www.di.univaq.it/muccini/labarch] Modulo di Laboratorio di Architettura degli Elaboratori Corso di Architettura degli Elaboratori con Laboratorio Docente: H. Muccini Lecture 1: Course Overview

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

Esercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti) (3 punti)

Esercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti) (3 punti) Cognome e Nome: Matr.: Architettura degli Elaboratori Inf A 14 febbraio 2013 Esercizio 1.A Aritmetica binaria (nel presentare le soluzione mostrare, almeno nei passaggi piú significativi, i calcoli eseguiti)

Dettagli

MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA)

MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA) MANIFESTO DEGLI STUDI DEL CORSO DI LAUREA IN INFORMATICA (CREMA) Nell anno accademico 2004/05, sono attivati il 1, il 2 e il 3 anno del Corso di Laurea triennale in Informatica presso il Polo Didattico

Dettagli

Concetti Introduttivi. Il Computer

Concetti Introduttivi. Il Computer Concetti Introduttivi Il Computer Introduzione Informazione Notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere Messaggio Tutto ciò che porta

Dettagli

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche) Corso di laurea in Informatica (classe 2) Corso di Laurea in Informatica (classe 2: Scienze e Tecnologie Informatiche) Informazioni per gli studenti ancora iscritti al vecchio ordinamento della laurea

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

Cognome:, Nome: Matricola:

Cognome:, Nome: Matricola: I Prova Intercorso Fondamenti di Informatica e Programmazione, A.A. 2017/18 Docente: R. Pizzolante Traccia D Cognome:, Nome: Matricola: Spazio riservato alla commissione esaminatrice 1 2 3 4 5 6 7 8 9

Dettagli

Sistemi Operativi corso A, a.a

Sistemi Operativi corso A, a.a Sistemi Operativi corso A, a.a. 2017-2018 Teoria: Daniele Gunetti Linguaggio C: Rossano Gaeta (T1), Enrico Bini (T2) Laboratorio Unix: Daniele Radicioni (T1), Enrico Bini (T2) Daniele Gunetti: Tel. : 011

Dettagli

Architettura degli Elaboratori. a.a. 2014/15 Classe 3: matricole congrue 2 modulo 3

Architettura degli Elaboratori. a.a. 2014/15 Classe 3: matricole congrue 2 modulo 3 Architettura degli Elaboratori a.a. 2014/15 Classe 3: matricole congrue 2 modulo 3 Marcella Anselmo Presentazioni Info: http://www.di.unisa.it/professori/anselmo/ Orario ricevimento: Lunedì 14:30 16:30

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

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche)

Università di Pisa. Corso di Laurea in Informatica (classe 26: Scienze e Tecnologie Informatiche) Corso di laurea in Informatica (classe 2) Corso di Laurea in Informatica (classe 2: Scienze e Tecnologie Informatiche) Informazioni per gli studenti ancora iscritti al vecchio ordinamento della laurea

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

Docente: Prof. Marco Patella Tutor: Lorenzo Rosa

Docente: Prof. Marco Patella Tutor: Lorenzo Rosa Università di Bologna C.d.S. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2018/19 Docente: Prof. Marco Patella Tutor: Lorenzo Rosa 1 Obiettivi del corso Il corso si propone di presentare

Dettagli

Linguaggi di alto livello. Barriera di astrazione. Pascal. Cobol. Fortran. Basic. Modula-2. Lisp. Simula67 Scheme. Smalltalk C++ Prolog AN

Linguaggi di alto livello. Barriera di astrazione. Pascal. Cobol. Fortran. Basic. Modula-2. Lisp. Simula67 Scheme. Smalltalk C++ Prolog AN Linguaggi di alto livello Barriera di astrazione C Fortran Modula-2 Cobol Basic Pascal Algol Ada Lisp Smalltalk Simula67 Scheme C++ Prolog ML AN - 1995 Linguaggi di alto livello IMPERATIVI Fortran Cobol

Dettagli

Fondamenti di Informatica (lettere A-I) A

Fondamenti di Informatica (lettere A-I) A Fondamenti Informatica (lettere A-I) A Prof. Roberto Basili (Primo Modulo) Prof. Vincenzo Grassi(Secondo Modulo) Fondamenti Informatica Corso 10 CFU Nasce dalla fusione dei corsi Fondamenti Informatica

Dettagli

Logica binaria. Cap. 1.1 e 2.1 dispensa

Logica binaria. Cap. 1.1 e 2.1 dispensa Logica binaria Cap.. e 2. dispensa Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Logica binaria 2 / 24 Rappresentazione

Dettagli