Elementi di informatica

Documenti analoghi
L ARCHITETTURA DEI CALCOLATORI. Il processore La memoria centrale La memoria di massa Le periferiche di I/O

ARCHITETTURA DI UN SISTEMA DI ELABORAZIONE

Lezione 1: L hardware

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

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

La memoria principale

Architettura di un calcolatore e ciclo macchina. Appunti per la classe 3 Dinf

Architettura dei computer

Caratteristiche di un PC

Elementi di base del calcolatore

Struttura del calcolatore

Lezione 3: Architettura del calcolatore

Ingegneria Gestionale della logistica e produzione Prof. A. Palomba - Elementi di Informatica (J-Z) Componenti

CPU. Maurizio Palesi

Architettura dei calcolatori e Software di sistema

Architettura di un calcolatore e linguaggio macchina. Primo modulo Tecniche della programmazione

LA MEMORIA NEL CALCOLATORE

Memoria Secondaria o di Massa

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

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

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

Richiami sull architettura del processore MIPS a 32 bit

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

Architettura di un calcolatore

Introduzione all'architettura dei Calcolatori

Modulo: Elementi di Informatica

Architettura di un PC

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

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

Laboratorio di Architettura degli Elaboratori

Lezione 2 Chiamate di procedura e risposta alle interruzioni

Tecnologie dei Sistemi di Automazione e Controllo

Architettura hardware

FONDAMENTI DI INFORMATICA Lezione n. 11

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Il processore - CPU (CENTRAL PROCESSING UNIT)

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

Il processore - CPU. PDF created with pdffactory trial version

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

Memoria cache, interrupt e DMA

Reggio Calabria, 29 Aprile 2009 ING.VALERIO SCORDAMAGLIA

Calcolo numerico e programmazione Architettura dei calcolatori

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

Interfacciamento di periferiche I/O al μp 8088

Fasi (MIPS) Dove NPC è un registro temporaneo PC (program counter) è il registro IP (instruction pointer)

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

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1

Lezione4: MIPS e Istruzioni (1 Parte)

Anatomia e fisiologia del computer: l architettura del calcolatore

L Architettura di un Calcolatore

Il Sistema Operativo fa parte del software di base; e` costituito da un insieme di programmi che interagiscono e cooperano per:

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

Per sistema di acquisizione dati, si deve intendere qualsiasi sistema in grado di rilevare e memorizzare grandezze analogiche e/o digitali.

Laboratorio di Informatica

Struttura del calcolatore

Il linguaggio del calcolatore: linguaggio macchina e linguaggio assembly

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

Architettura di un calcolatore: introduzione

Personal Computer: introduzione

Il Processore: i registri

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

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

Architettura dei calcolatori

Lezione n.9. Introduzione al linguaggio macchina

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

INFORMATICA CORSO DI ABILITA' INFORMATICHE ANNO ACCADEMICO 2015/2016 DOCENTE: SARRANTONIO ARTURO

Colloquio di informatica (5 crediti)

Componenti del Sistema di Elaborazione

Parte II.2 Elaboratore

Esercitazioni di Reti Logiche. Lezione 1 Rappresentazione dell'informazione. Zeynep KIZILTAN zkiziltan@deis.unibo.it

Elementi base per la realizzazione dell unità di calcolo

USB (Universal Serial Bus)

Informatica Teorica. Macchine a registri

Corso di Calcolatori Elettronici I

I dischi ottici. Istituzioni di Informatica -- Rossano Gaeta 43

Fondamenti di informatica: un po di storia

Il Sottosistema di Memoria

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

ARCHITETTURA DI UN PERSONAL COMPUTER

Transcript:

Elementi di informatica Architetture degli elaboratori Il calcolatore Un calcolatore è sistema composto da un elevato numero di componenti Il suo funzionamento può essere descritto se lo si considera come un sistema strutturato in forma gerarchica Ogni componente ha una sua funzione 1

Funzionalità di un calcolatore Codifica dell'informazione 3 Funzionalità di un calcolatore: elaborazione Flessibilità Adatta a svolgere diverse tipologie di compiti Modularità Ogni componente ha una funzione specifica Scalabilità Ogni componente può essere sostituito con uno equivalente Standardizzazione Componenti facilmente sostituibili in caso di malfunzionamento Riduzione dei costi Grazie alla produzione su larga scala Semplicità Di installazione ed esercizio del sistema 2

Funzionalità di un calcolatore: memorizzare dati la a memorizzazione dei dati: per brevi periodi (i risultati di operazioni intermedie) per lunghi periodi (archivi elettronici che sostituiscono quelli cartacei) Funzionalità di un calcolatore: trasferimento dati Trasferimento dei dati: Comunicazione con l ambiente esterno; Uso di dispositivi ausiliari periferiche che svolgono operazioni di ingresso uscita. 3

Funzionalità di un calcolatore: controllo L utente la realizza impartendo comandi al calcolatore Il calcolatore coordina le risorse al fine di svolgere le operazioni corrispondenti ai comandi Il modello concettuale 4

Il modello architetturale L architettura di riferimento Il componente principale è l unità di elaborazione centrale (central( processing unit, CPU, processore) ) a cui sono affidate le operazioni di controllo e coordinamento; Per la memorizzazione dei dati è presente una memoria (indirizzo); Il collegamento tra queste unità è realizzato da un bus (master-slave) slave) 5

Lo schema di riferimento Lo schema di riferimento Scheda madre (motherboard ) RAM CPU Bus dati Bus indirizzi Bus controllo Interfaccia di I/O Interfacce di I/O Interfacce di I/O Schermo Tastiera e mouse Altoparlanti Memoria di massa 6

Scheda madre Connettori per schede di I/O aggiuntive Zoccolo per la CPU Connettori per la memoria Connettori per dischi fissi Caratteristiche del collegamento al Bus Semplicità un unica linea di connessione costi ridotti di produzione Estendibilità aggiunta di nuovi dispositivi molto semplice Standardizzabilità regole per la comunicazione da parte di dispositivi diversi Lentezza utilizzo in mutua esclusione del bus Limitatà capacità al crescere del numero di dispositivi collegati Sovraccarico del processore (CPU) perché funge da master sul controllo del bus 7

Il bus Il bus può essere suddiviso in tre componenti Bus dati Bus indirizzi Bus di controllo L esecutore Un calcolatore esegue un programma sulla base dei seguenti principi: Dati e istruzioni in memoria; I contenuti della memoria sono indirizzabili in base alla posizione; Le istruzioni vengono eseguite in modo sequenziale; 8

Tre tipologie di istruzioni Istruzioni aritmetico-logiche (Elaborazione dati) Somma, Sottrazione, Divisione,.. And, Or, Xor,. Maggiore, Minore, Uguale, Controlo del flusso delle istruzioni Sequenza Selezione semplice, a due vie, a n vie, Ciclo a condizione iniziale, ciclo a condizione finale,.. Trasferimento di informazione Trasferimento dati e istruzioni tra CPU e memoria Trasferimento dati e istruzioni tra CPU e dispositivi di ingresso/uscita (attraverso le relative interfacce) Elementi di una CPU Unità di controllo legge le istruzioni dalla memoria e ne determina il tipo Unità aritmetico logica esegue le operazioni necessarie per eseguire le istruzioni Registri memoria ad alta velocità usata per risultati temporanei e informazioni di controllo; il valore massimo memorizzabile in un registro è determinato dalle dimensioni del registro; esistono registri di uso generico e registri specifici; 9

I registri sempre presenti: PC (Program Counter) indica la prossima istruzione da eseguire IR (Instruction Register) contiene una copia dell istruzione da eseguire MAR (Memory Address Register) contiene l indirizzi di memoria dove estrarre il dato MDR (Memory( Data Register) contiene una copia del dato estratto dalla memoria PSW (Processor( Status Word) codifica sullo stato di esecuzione dell istruzione Struttura del data path 10

Struttura della CPU Esecuzione delle istruzioni Ciclo Fetch-Decode Decode-Execute (leggi-decodifica-esegui) 1. Prendi l istruzione corrente dalla memoria e mettila nel registro istruzioni(ir); 2. Incrementa in program counter (PC) in modo che contenga l indirizzo dell istruzione successiva; 3. Determina il tipo dell istruzione corrente (decodifica); 4. Se l istruzione usa una parola in memoria determina dove si trova; 5. Carica la parola se necessario, in un registro della CPU; 6. Esegui l istruzione. 7. Torna al punto 1 e inizia a eseguire l istruzione successiva; 11

Il clock Le varie unità operano in modo coordinato dal punto di vista della temporizzazione degli eventi. Un orologio (clock) fornisce una cadenza temporale a cui tutte le attività elementari sono sincronizzate La frequenza di clock è il numero di attività elementari nell unità di tempo (Mhz) Concorre a determinare la velocità di elaborazione Evoluzione delle CPU 12