Concetti Introduttivi

Documenti analoghi
Architettura di un elaboratore. Il modello di von Neumann

Architettura di un calcolatore

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

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

TERMINALE INTELLIGENTE

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

Porte Input/Output (I/O Connectors)

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

Sistemi di Elaborazione delle Informazioni

INFORMATICA. L informatica comprende:

Corso Informatica base: descrizione hardware del PC. Unitre Anno

Appunti Liberi di Tecnologie Informatiche

Informatica giuridica

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

Calcolatori Elettronici e Sistemi Operativi

Architettura di un elaboratore. Rappresentazione dell informazione digitale

Corso di Informatica

Il Modello di von Neumann (2) Prevede 3 entità logiche:

Introduzione al funzionamento di un calcolatore elettronico

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

Note sull architettura del calcolatore

4 Architettura del Personal Computer

UD2. L insostenibile leggerezza dei circuiti integrati

La digitalizzazione delle informazioni (come e perché trasformare le informazioni in numeri) A cura di Saverio Cantone

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C

Sistemi di Elaborazione delle Informazioni

Architettura di Von Neumann

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

Architettura hardware

Architettura dei calcolatori

o studiare l architettura del calcolatore significa:

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

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

Obiettivi del corso. Parte II Aprire un programma di navigazione (browser) Internet explorer Ricercare una pagina Web Uso di Google

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 17 ottobre Corso di laurea in Economia

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Architettura generale del calcolatore Hardware (tutto ciò che e tangibile) Software (tutto ciò che non e tangibile)

Ogni elaboratore esegue delle operazioni sulle informazioni combinandole e trasformandole. Per processare le informazioni vengono eseguite delle

Rappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1

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

Somma di numeri binari

Esame di INFORMATICA Lezione 4

RELAZIONE di INFORMATICA

Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria

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

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO

Architettura dei calcolatori I parte Introduzione, CPU

Architettura dei computer

Per approfondire: La rappresentazione delle informazioni all interno dei computer

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

Struttura dell elaboratore elettronico

Concetti di Base dell ICT

Modulo: Elementi di Informatica

Fondamenti di programmazione!! Parte 2!

A cura di: Giulia Bonacina e Fabiana Motteran Prof: Claudio Cancelli Informatica - 3^C_Liceo_Tecnologico A.S

Computer e Programmazione

Personal Computer: introduzione

Memoria Secondaria o di Massa

Codifica dell Informazione

Architettura del calcolatore

INFORMATICA E PC IL PERSONAL COMPUTER

Il modello di Von Neumann

Docente : Carla BIASCA, Loris RUGGERI

Corso di Informatica - Lez.1

Codifica dell Informazione

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione

CODIFICA DI CARATTERI

MODULO Il personal computer. ISIS STRINGHER Corso Serale Anno scolastico 2010/11 Classe 1 Commerciale

Architettura dei calcolatori

Corso di Informatica

RAPPRESENTAZIONE DELLE INFORMAZIONI

Aritmetica dei Calcolatori

Informatica Generale

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

Organizzata secondo il modello della macchina di von Neumann definita nei tardi anni 40 all Institute for Advanced Study di Princeton.

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

Architettura del calcolatore. L Hardware. A.A Informatica 56

ECDL CORE 5.0. Modulo 1 Concetti di base dell ICT 1.1 Hardware. Docente: Stefania De Martino Liceo G. Leopardi Recanati a.s.

- Dispensa II - LA CODIFICA DELL INFORMAZIONE E L ARCHITETTURA DEL CALCOLATORE

Architettura del Calcolatore. Danilo Ardagna Politecnico di Milano

Architettura dei calcolatori. Architettura dei calcolatori. Cos'è un computer?

Come è fatto un computer

Le fasi classiche. Informatica di Base -- R.Gaeta 1

Corso Propedeutico di Informatica (S.T.I.) docente: Paolo Franciosa

Architettura dei calcolatori

BanzaiBerry. Lezioni #3 #4

Fondamenti: Informatica, Computer, Hardware e Software

1.1.3 Dispositivi di memorizzazione Sapere come viene misurata la memoria di un computer: bit, byte, KB, MB, GB, TB.

Architettura dei calcolatori e Software di sistema

Architettura hardware

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

Piccoli Ingegneri Informatici

LA CODIFICA DELL INFORMAZIONE

Elementi base di un calcolatore

Appunti di Sistemi e Automazione

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

INFORMATICA E PC IL PERSONAL COMPUTER

LEZIONE 4. Hardware (periferiche) Software (algoritmi)

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

Il computer HARDWARE. Tipologie di computer (2) Tipologie di computer (1) HW e SW. L informazione binaria

Transcript:

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 di software, ovvero applicazioni E necessario però avere un idea dell hardware, ovvero dei dispositivi fisici che compongono il computer Il software, effettivamente, specifica operazioni che vengono eseguite dall hardware

Architettura Dispositivi di uscita (audio, video,...) Dispositivi di ingresso (mouse, tastiera,...) Memoria di massa (DVD, penne USB,...)

Architettura Memoria RAM Processore (detto anche CPU) Memoria di massa (hard disk, SSD,...) Dispositivi ausiliari (batterie,...)

Architettura Memoria RAM Dispositivi di ingresso Memoria di massa Processore Dispositivi ausiliari (batterie,...)

Architettura di Von Neumann Architettura Interna Architettura dei componenti dell unità centrale Architettura di Von Neumann ideata dal matematico e fisico John Von Neumann L architettura di tutti i calcolatori moderni (dagli anni 50 ad oggi) Tre componenti fondamentali: processore, memoria RAM, e interfacce delle periferiche

Architettura di Von Neumann Bus di sistema RAM CPU Output Input

Processore CPU (Central Processing Unit) È il circuito elettronico integrato che effettua calcoli Responsabile di tutte le operazioni Legge e scrive dati dalla memoria RAM Effettua operazioni aritmetiche È in grado di pilotare le periferiche Intel Core2 Duo @ 2.13 GHz

Interfacce verso Periferiche Circuiti a cui sono connesse le periferiche Memorie di massa Dispositivi di ingresso/uscita Il processore comanda l interfaccia attraverso il bus di sistema L interfaccia si occupa di gestire la comunicazione con la periferica Via Technologies Southbridge

Memoria RAM Random Access Memory Memoria di lavoro per la CPU Circuito elettronico capace di mantenere uno stato (i.e., dati) in presenza di alimentazione Memorizza lo stato di segnali elettrici Volatile: perde lo stato in assenza di tensione Attenzione: le elaborazioni del processore avvengono esclusivamente su dati nella RAM

Architettura di Von Neumann La CPU acquisisce dati dalle periferiche (e.g., di ingresso, memoria di massa) Li memorizza nella memoria RAM Accede alla RAM ed effettua operazioni Scrive i risultati nella RAM Invia i risultati alle periferiche di uscita Trasferisce i dati permanentemente sulle memorie di massa

Architettura di Von Neumann: Esempio Esempio: elaborazione di un documento Il documento è salvato su disco Viene aperto il file e caricato nella RAM Vengono effettuate modifiche Il contenuto della RAM e quello del disco sono ora disallineati Al termine delle modifiche è necessario salvare la nuova versione sul disco

Memoria RAM: Funzionamento Composta di numerosi circuiti (a celle) Ogni cella è capace di memorizzare un bit di informazione Bit ( Binary Digit ) unità di memorizzazione per il calcolatore può valere 1, oppure 0 facilmente rappresentabile con un segnale elettrico

Rappresentazione Binaria Con un bit due valori (0 e 1) Con due bit quattro valori (00, 01, 10, 11) Con tre bit otto valori (000, 001, 010,..., 110, 111) Con n bit 2 n valori (e.g., 16 bit rappresenta al massimo 65536 valori: 0 2 16-1)

Unità di Misura Bit, valore 0, 1 Byte: 8 bit (unità convenzionale di riferimento) KiloByte: 1024 byte (1024 byte) 1024 8 bit = 8192 bit MegaByte: 1024 KiloByte (1 milione di byte ca.) circa 8 milioni di bit GigaByte: 1024 MegaByte (1 miliardo di byte ca.)

Struttura della RAM Bit organizzati in registri bit 31... bit 0 Registro è a 16, 32 o 64 bit 0 1 2...... Ogni registro ha un suo indirizzo Esempio:... 64MByte di RAM ca. 64 milioni di byte 2^24-1... ca.16 milioni di registri da 32 bit (2 24 registri)

Rappresentazione delle Informazioni Tutte le informazioni sono rappresentate attraverso sequenze di bit Numero -57 su 16 bit è 1111111111000111 Carattere A su 8 bit è 10000001 Opportune codifiche per rappresentare strutture dati più complesse

Rappresentazione delle Informazioni Una codifica (o codice) è un insieme di regole per rappresentare oggetti con altri oggetti In questo caso: lettere, numeri, immagini, attraverso sequenze di bit Interazione con il calcolatore L utente ha l impressione di lavorare con oggetti familiari (e.g., parole, cifre) Rappresentazione interna in forma di bit

Rappresentazione dei Numeri Rappresentazione dei numeri interi positivi Rappresentazione posizionale in base 2 Semplice (simile a quella dei numeri decimali): ogni bit è una cifra Rappresentazione dei numeri interi relativi Codifica in complemento a 2 Regole complesse

Rappresentazione dei Numeri Rappresentazione dei numeri reali Codifica in virgola mobile Il numero viene rappresentato attraverso due altri numeri: mantissa ed esponente N = m 2 e, con 1 /2 m < 1 es: 2048 = 1 2 11 = 1 /2 2 12 2048 viene rappresentato mettendo assieme la rappresentazione di 1 /2, ovvero (0.1)2, e la rappresentazione di 12, ovvero (1100)2

Considerazioni Numeri di tipo diverso vengono rappresentati in modo completamente diverso La rappresentazione in virgola mobile è esponenziale (i valori crescono rapidamente) La maggioranza dei numeri reali non possono essere rappresentati in modo esatto La precisione dei numeri reali rappresentati è maggiore per numeri piccoli, e bassa per numeri (in valore assoluto) grandi

Rappresentazione dei Caratteri Codice ASCII (American Standard Code for Information Interchange) a 7 bit Ad ogni carattere è associato un numero tra 0 e 2 7-1=> 128 valori Nota bene: le cifre (0, 1,..., 9) ed i caratteri speciali (es: +) sono caratteri Carattere Valore numerico Valore in binario A 65 1000001 0 48 0011000

Rappresentazione dei Caratteri Limiti del codice ASCII a 7 bit Numero di caratteri rappresentabili molto basso (non include lettere accentate) Codice ASCII a 8 bit, o Extended ASCII Ad ogni carattere è associato un numero tra 0 e 255 Caratteri rappresentabili degli alfabeti occidentali Al giorno d oggi codice UNICODE (16 bit o superiore) prevede alfabeti non occidentali, e.g., arabo, giapponese, devanagari, cirillico, etc.

Extended ASCII

Memorie La RAM è volatile, non mantiene i dati in assenza di tensione elettrica La dimensione è ridotta, nell ordine dei GB (1-20 GB) La memoria di massa, al contrario, è persistente La dimensione è notevolmente superiore, arrivando ai TB (200 GB-2000 GB) La RAM è molto veloce (nanosecondi) La memoria di massa è lenta (millisecondi)

Hardware & Software Il software è un insieme di programmi eseguiti dal sistema hardware Software di base (sistema operativo, e.g., Windows, MacOS X, Linux) Software applicativo (e.g., Word, un browser, i programmi da voi scritti) Software Applicativo Software di Base Hardware