Informatica di base 4 crediti 32 ore!!

Documenti analoghi
Struttura del calcolatore

CPU. Maurizio Palesi

Architettura del calcolatore

C. P. U. MEMORIA CENTRALE

Fondamenti di informatica: un po di storia

Architettura dei computer

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

Calcolo numerico e programmazione Architettura dei calcolatori

Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).

Architettura di un computer

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

Introduzione. Un calcolatore digitale è costituito da un sistema interconnesso dei seguenti dispositivi:

Le infrastrutture Hardware: architettura

Funzionalità di un calcolatore

Il Processore: i registri

ARCHITETTURA DELL ELABORATORE

Memoria Secondaria o di Massa

Architettura dei calcolatori I parte Introduzione, CPU

Vari tipi di computer

Anatomia e fisiologia del computer: l architettura del calcolatore

(1) (2) (3) (4) 11 nessuno/a (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

L architettura di riferimento

Introduzione all'architettura dei Calcolatori

Architettura della CPU e linguaggio assembly Corso di Abilità Informatiche Laurea in Fisica. prof. ing. Corrado Santoro

Componenti del Sistema di Elaborazione

Corso di Calcolatori Elettronici I A.A Il processore Lezione 18

1.4a: Hardware (Processore)

Lezione 3: Architettura del calcolatore

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

Fondamenti Teorici. Antonio Pescapè e Marcello Esposito Parte Seconda v2.0

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Interpreti e compilatori La macchina di Von Neumann

Parte II.2 Elaboratore

Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Informatica di Base - 6 c.f.u.

La macchina programmata Instruction Set Architecture (1)

Architettura di un calcolatore

Struttura del Corso. Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni. Sistemi di Elaborazione delle Informazioni.

Informatica - A.A. 2010/11

Architettura di un calcolatore: introduzione

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Elaborazione dei dati

Tecnologia dell Informazione

Architettura hardware

Unità Periferiche. Rete Di Controllo

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

ARCHITETTURA DEL CALCOLATORE

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

Architettura dei calcolatori

Conoscere il computer ed il software di base. Concetti base dell ICT TIPI DI COMPUTER. Prof. Francesco Procida

Le componenti fisiche di un computer: l hardware

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 25 febbraio Corso di laurea in Matematica

SOMMARIO. La CPU I dispositivi iti i di memorizzazione Le periferiche di Input/Output. a Montagn Maria

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

Il processore - CPU (CENTRAL PROCESSING UNIT)

CHE COS È L INFORMATICA

CALCOLATORI ELETTRONICI

IL COMPUTER. Nel 1500 Leonardo Da Vinci progettò una macchina sui pignoni dentati in grado di svolgere semplici calcoli. Nel 1642 Blase Pascal

Calcolatori Elettronici

Il processore - CPU. PDF created with pdffactory trial version

Esame di INFORMATICA

Informatica per la Storia dell Arte. Anno Accademico 2014/2015

Architettura del Calcolatore. Emilio Di Giacomo e Walter Didimo

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

ARCHITETTURA DI UN ELABORATORE

INFORMATICA CORSO DI INFORMATICA DI BASE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO

Architettura dei calcolatori II parte Memorie

LABORATORIO di INFORMATICA

Lezione n.19 Processori RISC e CISC

Informatica Teorica. Macchine a registri

Programmazione per Bioinformatica Il Calcolatore e la Programmazione. Dr Damiano Macedonio Università di Verona

UNITÀ DI ELABORAZIONE (CPU) UNITÀ DI ELABORAZIONE (CPU) Opcode OpCode Operazione

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

Elementi di Informatica. Hardware

Origini e caratteristiche dei calcolatori elettronici

Architettura dei Calcolatori Introduzione al corso

ARCHITETTURA DI UN CALCOLATORE

ARCHITETTURA DI UN PERSONAL COMPUTER

DIMENSIONI E PRESTAZIONI

Memoria secondaria. Architettura dell elaboratore. Memoria secondaria. Memoria secondaria. Memoria secondaria

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

Corso di Sistemi di Elaborazione delle informazioni

Cosa è l informatica

Fondamenti di Informatica PROBLEMI E ALGORITMI. Fondamenti di Informatica - D. Talia - UNICAL 1

Università degli Studi G. d'annunzio C.L. Economia e Informatica per l'impresa. Sistemi Operativi e Reti A.A. 2014/2015 prof.

Calcolatore: Elaborare: Input: Output: John von Neumann: Device: Embedded: Sistemi programmabili:

La Macchina Virtuale

Programma ARCHITETTURA DI UN ELABORATORE MACCHINA DI VON NEUMANN CPU & MEMORIA UNITÀ DI ELABORAZIONE (CPU) Questa settimana:

Parte IV Architettura della CPU Central Processing Unit

PROVA INTRACORSO TRACCIA A Pagina 1 di 6

Storia IL SISTEMA DI ELABORAZIONE. Blaise Pascal ( ) Charles Babbage ( ) Charles Babbage ( ) 28/02/2008

Fondamenti di Informatica. Allievi Automatici A.A Nozioni di Base

Componenti di base di un computer

Sistemi di Elaborazione delle Informazioni. Corso di Laurea per "Tecnico Ortopedico" 03

La microarchitettura. Didattica della strumentazione digitale e sistemi a microprocessore anno accademico pagina 1

Elementi di Informatica e Programmazione. # Memoria di massa. Problema: comprare un PC. Architettura del calcolatore. Architettura di Von Neumann

Come funziona un sistema di elaborazione

SISTEMI INFORMATIVI AZIENDALI

Parte I. Evoluzione dei Sistemi di Elaborazione (a.a )

Transcript:

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 per esercitazioni Esame piccolo compito di programmazione piccola prova pratica di utilizzo del calcolatore daniele.mura@ca.infn.it tel:0706754981

Architettura del computer Il computer digitale e' una macchina in grado di risolvere problemi eseguendo istruzioni appositamente specificate Una sequenza di istruzioni che descrive come eseguire questo compito si chiama programma

1642 Pascal Questa macchina metteva in pratica il meccanismo del riporto automatico. Un po come il conta kilometri meccanico della macchina.

1671 Leibnitz Questa macchina permetteva di fare divisioni e moltiplicazione

Questi progetti, per quanto ingegnosi presentano una grande limitazione: la sequenza delle operazioni doveva essere impostata manualmente operazione dopo operazione Non si potevano programmare

1792-1871 Babbage la sua macchina... non vide mai la luce

Prima macchina elettomeccanica (rele ) programmabile (Aiken, Atanasoff,Stibitz, Zuze): istruzioni e dati venivano letti da schede separate 1942 prima macchina elettronica (diodi) E la nascita della CPU 1940-1942 MARK I

0 (zero) e 1 (uno) Queste macchina aveva un altro particolare interessante: i numeri al suo interno venivano rappresentati in maniera binaria cioe' come successione di 1 (uno) e di 0 (zero) 1 e 0 sono i bit

Von Neumann Nel 1946 John Von Neumann pubblico' un articolo nel quale veniva introdotto il concetto di programma registrato in memoria. Questa macchina e' costituita da una memoria, una unita di controllo una alu, un disposito di ingresso ed un dispositivo di uscita Era la nascita del moderno calcolatore

L organizzazione a BUS

La memoria La macchina di Von Neumann ha avuto il merito di aver introdotto l idea di memoria. La memoria e' quella parte del colcolatore nella quale vengono memorizzati i dati ed i programmi. In un calcolatore esistono diversi tipologie di memorie (veloci, lente, grandi, piccole) ognuno della quali specializzata in compiti in compiti differenti. L unita di base della memoria e il bit

Tipologie di memoria GRANDEZZA VELOCITA

Organizzazione della RAM 0 4 bit byte (8 bit) 1 cella di memoria 11 Parola (4 byte) 15

Caratteristiche della RAM accedere ad ogni byte ha la stessa durata (10-7 sec) indipendentemente da quale byte è stato acceduto prima è volatile e se tolgo la spina l informazione viene persa ogni byte ha un indirizzo 0,1,2... il byte, attraverso il suo indirizzo, e la minima quantita accessibile

La cache IDEA Le parole di memoria piu utilizzate vengono tenute nella cache. Quando la cpu ha bisogno di una parola, prima controlla la cache e poi va a prenderla dalla Ram

Memoria Secondaria è permanente dischi fissi, floppy, nastri magnetici, CD accesso sequenziale (il tempo varia a seconda dell accesso precedente) è adatta per leggere/scrivere grandi quantita di dati (in posizioni contigue)

Organizzazione della CPU (data path) Registri: Program Counter (PC): indica quale istruzione recuparare ed eseguire Instruction Register (IR): memorizza l istruzione che viene eseguita in un dato momento Arithmetic Logic Unit (ALU) E la parte della CPU che esegue le operazioni In ingresso dalla CPU BUS

Le istruzioni registro-memoria: prendono dati dalla memoria e le mettono nei registri registro-registro: prendono i dati dai registri, vengono dati in input all ALU ed il risultato viene memorizzato nei registri

Esecuzione delle istruzioni Prendi l istruzione seguente dalla memoria e mettila nel registro Cambia il Program Counter per indicare l istruzione seguente Determina il tipo di istruzione (registro-memoria registro-registro) Se hai bisogno di dati, determina dove si trovano Metti il dato, se necessario, in un registro della CPU Esegui l istruzione Torna al punto 1 Fetch-Decode-Execute o Access-Decode-Execute (ADE)

Gli interpreti Sono particolare programmi che leggono e decodificano ed eseguono le istruzionidi un altro programma evitando l utilizzo di una CPU hardware Questa equivalenza tra processori hardware e interpreti ha implicazioni importanti importanti nella progettazione e costruzione di un calcolatore istruzioni piccole e semplice (RISC) oppure istruzioni grandi e complesse (CISC)?

Principi per i moderni calcolatori Tutte le istruzioni vengono eseguite direttamente dall hardware Ottimizzare la velocita con la quale vengono iniziate le istruzioni Facilita nella decodifica delle istruzioni Solo load e store dovrebbero contenere indirizzi di memoria Massimizzare il numero dei registri Parallelismo

Pipeline TEMPO access1 decode1 execute1 access1 decode1 execute1 TEMPO access1 access2 access3 access4 access5 access6 decode1 decode2 decode3 decode4 decode5 execute1 execute2 execute3 execute4

Il personal computer

Il personal computer

ARCHITETTURA DEI CALCOLATORI Un approccio strutturato Andrew S. Tanenbaum (Utet) Primi 2 capitoli