Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A. 2002-2003 Informatica generale 1 Appunti.

Slides:



Advertisements
Presentazioni simili
La struttura fisica e logica di un elaboratore
Advertisements

Introduzione allarchitettura dei calcolatori 2/ed Carl Hamacher, Zvonko Vranesic, Safwat Zaky Copyright © 2007 – The McGraw-Hill Companies srl Versione.
Elaboratore e Sistemi Operativo
Algoritmi e Programmazione
Architettura di un sistema informatico Hardware
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Il Linguaggio Macchina
Architetture dei Calcolatori (Lettere j-z) Il Processore (2)
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Il Linguaggio Macchina
Com’è fatto un elaboratore?
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
Estensioni allarchitettura di Von Neumann Vito Perrone Corso di Informatica A per Gestionali.
Fondamenti di Informatica1 Software di base Tra il linguaggio macchina (basso livello) e i linguaggi evoluti (alto livello) esiste uno strato di software.
EVOLUZIONE DEL PC Legge di Moore: La potenza dei calcolatori raddoppia ogni 18 mesi Metà anni 80 (Personal Computer IBM AT) Architettura 16 bit interna,
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Il calcolatore Stefano Cagnoni e Monica Mordonini Dipartimento.
La macchina di von Neumann
La macchina di von Neumann
Architettura dell’elaboratore
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il Modello logico funzionale dell’elaboratore
Informatica: il trattamento automatico dell’informazione
Il Calcolatore Elettronico
ELETTRONICA DIGITALE (II Parte)
STRUTTURA GENERALE DI UN ELABORATORE
L' ARCHITETTURA DI VON NEUMANN
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Architettura del calcolatore
Dimitri Caruso Classe 2^ Beat ISIS G. Meroni Anno Scolastico 2007/08
ARCHITETTURA DI UN ELABORATORE
Sistemi di elaborazione e trasmissione delle informazioni
Unità centrale di processo
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Architettura di una CPU
Architettura del calcolatore
3  Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione  elaborazione dati  memorizzazione dati 
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Calcolatori Elettronici Il Processore
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Calcolatori Elettronici Il Processore (2)
Corsi di Laurea in Biotecnologie
Laboratorio Informatico
Corso di Laurea in Informatica Architettura degli elaboratori a.a La macchina programmata Instruction Set Architecture (2) Istruzioni I-type Indirizzamento.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Università degli Studi di Bergamo Facoltà di Lettere e Filosofia Facoltà di Lingue e Letterature Straniere A.A Informatica per le dsicipline.
Architettura di un calcolatore e linguaggio macchina.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
L’esecuzione dei programmi
Informatica Generale Marzia Buscemi
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Il calcolatore Stefano Cagnoni e Monica Mordonini
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
Informatica e Informatica di Base
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Informatica Lezione 4 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il sistema di elaborazione Marco D. Santambrogio – Ver. aggiornata al 15 Maggio.
Il Processore Il processore è la componente dell’unità centrale che elabora le informazioni contenute nella memoria principale L’elaborazione avviene eseguedo.
Dalla macchina di Von Neumann …
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
I Microprocessori Unità 3 del libro Internet Working Sistemi e reti.
Il computer RAM: Unità di misura MByte e GByte MHz Processore: Unità di misura Singolo o multiprocessore 32/64 bit velocità GHz Mouse tastiera video stampante.
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Transcript della presentazione:

Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti del corso Lezione 8 Marco Lazzari

Marco Lazzari – Informatica generale 1 I registri l memoria veloce - parole di memoria l contengono informazioni vitali per il processore l program counter, registro istruzioni, registro di stato, registri generali

Marco Lazzari – Informatica generale 1 Program counter (PC) l indirizza la cella che contiene la prossima istruzione da eseguire –leggi l’istruzione che si trova all’indirizzo contenuto in PC –incrementa di 1 PC –esegui l’istruzione letta da memoria

Marco Lazzari – Informatica generale 1 Registro istruzioni (RI) l contiene l’istruzione corrente –leggi l’istruzione che si trova all’indirizzo contenuto in PC –scrivi l’istruzione in RI –incrementa di 1 PC –decodifica l’istruzione: identifica le azioni da compiere –esegui le azioni specificate dall’istruzione

Marco Lazzari – Informatica generale 1 L’esecuzione (semplificata) l programma preso dal disco (dove è memorizzato come file) e copiato in memoria l ogni cella di memoria contiene un’istruzione o un dato l il processore preleva un’istruzione dalla memoria e la sposta in RI, aggiorna PC, interpreta l’istruzione e la esegue

Marco Lazzari – Informatica generale 1 L’esecuzione l PC=0 l RI=“load A reg1”, PC=1, carico il contenuto della cella A nel registro reg1 l RI=“load B reg2”, PC=2, carico il contenuto della cella B nel registro reg2 l RI=“sum reg1 reg2 reg3”, PC=3, sommo reg1 a reg2 e metto il risultato in reg3 l RI=“write reg3 C”, PC=4, trascrivo il contenuto di reg3 nella cella C load A reg1 load B reg2 sum reg1 reg2 reg3 write reg2 C ABCABC

Marco Lazzari – Informatica generale 1 l registro di stato: descrive lo stato dell’esecuzione; stato d’errore l registri temporanei: memoria temporanea veloce; operazioni matematiche l ALU: unità aritmetico logica, per i calcoli matematici l coprocessori matematici Registri di stato e generali

Marco Lazzari – Informatica generale 1 l lettura (normalmente: da una cella di memoria a un registro) l scrittura (in memoria, da registro) l aritmetiche (fra registri) l logiche (confronto, inversione) l spostamento (di informazioni in memoria) l salto (a un’altra istruzione: PC modificato adeguatamente) Tipi di istruzioni

Marco Lazzari – Informatica generale 1 Cache l memoria veloce –cache interna (sul chip della CPU) –cache esterna (RAM veloce) l operazioni più veloci: –i dati usati più recentemente hanno più probabilità di essere usati, quindi li tengo su un supporto più rapido –dati di sistema per la gestione dell’elaborazione

Marco Lazzari – Informatica generale 1 Cache l tre livelli di memorizzazione (velocità decrescente): –registri –cache –memoria centrale l dimensioni: ~KB (64 KB)

Marco Lazzari – Informatica generale 1 Bus l scambio di dati: la via elettronica di trasporto informazioni tra le varie parti (dati, indirizzi, comandi di controllo) l ampiezza (banda) - velocità –ISA: 16 bit (486, Pentium); ~Mbps –PCI: bit (Pentium); ~Gbps

Marco Lazzari – Informatica generale 1 PROGRAMMAZIONE l programma: sequenza di istruzioni per il processore; definisce il comportamento del processore l per ogni processore esiste un insieme di istruzioni macchina; linguaggio macchina l linguaggi di livello più alto richiedono traduzione: compilazione o interpretazione

Marco Lazzari – Informatica generale 1 Programmazione l un programma trasforma i dati di ingresso (input) in dati di uscita (output) P IO

Marco Lazzari – Informatica generale 1 Traduzione l un compilatore trasforma un programma sorgente in linguaggio ad alto livello in un programma oggetto in linguaggio macchina COMP prgr Fortran felix.for prgr in ling.macchina felix.exe l un interprete esegue le istruzioni del programma sorgente man mano che le traduce

Marco Lazzari – Informatica generale 1 Esempi di programmi Mistral misureinterpretazioni Word eventi (da tastiera) documento (in memoria)

Marco Lazzari – Informatica generale 1 Esempi di programmi l sistema informativo: insieme di procedure che gestiscono il flusso di informazioni in un’impresa –sis. info aziendale: gestione commesse, presenze, magazzino –prenotazioni compagnia aerea –ospedale: disponibilità letti, turni personale, prenotazione esami

Marco Lazzari – Informatica generale 1 GESTIONE DEI PROCESSI l processo = programma in esecuzione l il processore esegue un processo –preleva il programma da… (dal disco) –portalo in memoria centrale –attivalo

Marco Lazzari – Informatica generale 1 Gestione dei processi l un processo alla volta (monoprogrammato) l più processi contemporaneamente (come, se il processore è unico? ) –scheduler - schedulazione dei processi –batch (a lotti) –time sharing (a divisione di tempo, interattivo), –real time (in tempo reale) l più processori - parallelismo