SlideShare uma empresa Scribd logo
1 de 19
Hardware e Software
Ogni sistema di elaborazione è dotato
di insieme di componenti elettroniche
hardware e programmi software.
Hardware di base
Il calcolatore è costituito da un insieme di
componenti elettroniche hardware. Un
elaboratore per poter funzionare ha bisogno
di tre componenti fondamentali:
1- CPU unità centrale di elaborazione che
ha il compito di eseguire programmi
(gruppi di istruzioni), trasferire dati,
controllare l’intero sistema di
elaborazione.

Hardware di base
2- Memoria Centrale Ram che ha il compito
di memorizzare le informazioni giusto per
il tempo di elaborazione; infatti essa è
volatile;
3- Dispositivi di input/output che permettono
l’inserimento delle informazioni nel
calcolatore da parte dell’utente e la
visualizzazione dei risultati
dell’elaborazione all’utente.
Hardware di base
Queste tre classi di dispositivi sono collegati
tramite delle linee di collegamento dette bus
che sono classificate: in bus dati dove
viaggiano le informazioni, bus indirizzi dove
viaggiano le posizioni dellle informazioni,
bus di controllo dove viaggiano i segnali di
controllo che la Cpu invia agli altri dispositivi
per iniziare o terminare la comunicazione.
Hardware di base
Le caratteristiche fondamentali del bus
sono:
A- Bidirezionale i dati viaggiano in ambo i
sensi sul bus stesso;
B- E’ condiviso ovvero le linee sono comuni
con tutte i dispositivi e quindi la
comunicazione simultanea è possibile non
più di due dispositivi alla volta.
Hardware di Base
In base alle caratteristiche il funzionamento del
sistema elaborativo deve essere temporizzato;
infatti è presente il clock appunto
temporizzatore che invia degli impulsi alla CPU
per cadenzare le attività da svolgere nel
sistema stesso. Su quest’ultimo punto si deve
prestare attenzione in quanto gli impulsi di
clock sono misurati in cicli temporali.
Hardware di base
Infatti l’unità di misura è l’Hertz ovvero il numero di
operazioni che il sistema svolge in un secondo.
Ora per il bus si definisce la velocità di trasferimento
espressa in multipli dell’Hertz come il numero di dati
che vengono spostati in un secondo.
Frequenze caratteristiche del Bus sono 100 Mhz, 133
Mhz, 400 MHz, ecc.
Inoltre si definisce la frequenza di funzionamento del
processore come il numero delle istruzioni che esso
esegue in un secondo. Oggi frequenze caratteristche
sono 3 ghz circa 3 miliardi di operazioni per secondo.
In generale la frequenza del BUS Fb
è pari
alla frequenza del clock. La Cpu lavora ad
una frequenza maggiore questo perchè le
distanze fisiche sulle linee elettriche che
devono percorerre i segnali sono molto più
piccole. In generale la frequenza di lavoro di
una CPU è un multiplo della Fb
. Quindi
Fcpu
=K*FB
dal moltiplicatore.
Definizione di frequenza di Bus e
di Cpu
Architettura di una CPU
Le prestazioni di una CPU si misura oltre che
in base alla frequenza di lavoro, anche sul
numero dei byte che essa elabora
contemporaneamente. Infatti a parità di
frequenza le prestazioni sono superiori per
una CPU che lavora con più byte.
I processori attuali lavorano con 32/64/128 bit
di istruzioni. Alcuni prevedono anche il
doppio core come il Dual Core o il Core Duo
2.
Hardware di Base
In questo schema è rappresentato il Sistema di elaborazione.
Le frecce indicano in modo sintetico i tre tipi di bus indirizzi, dati,
e controllo.
Caratteristiche della Cpu
La cpu si è l’unità centrale di elaborazione essa esegue le istruzioni in
codice binario, e le tipologie di istruzioni sono varie:
1- istruzioni di spostamento dati;
2- istruzioni logico-matematiche;
3- istruzioni di controllo hardware, e controllo programma;
Le prestazioni di una Cpu si misurano con la frequenza di
funzionamento della stessa e con il numero di infromazioni elementari
che essa può eseguire. Infatti si definisce “word” come l’istruzione
elementare che una cpu può eseguire. Poiché i sistemi di elaborazione
lavorano binario, l’informazione elementare è rappresentata da un byte
(8 bit), quindi le prestazione si misurano oltre che con la frequenza con
il numero dei byte che essa elabora in contemporanea. Supponendo
che ad esempio si hanno due processori che lavorano a 3ghz e una
lavora a 32 bit e l’altra a 64 bit quella a 64 bit lavorerà con prestazioni
doppie poiché riesce ad elaborare nell’unità di tempo 8 byte per volta.
Caratteristiche della Cpu
La cpu è a sua volta formata da:
1- Memoria Cache;
2- Registri
3- Registro istruzioni IR
4- Contatore Programmi PC
5- Alu unità aritmetico logica
6- Cu unità di controllo
Caratteristiche Cpu
La memoria cache è una memoria interna
alla Cpu che serve come raccoglitore
temporaneo di informazioni, ovvero la Cpu
preleva le istruzioni da eseguire nella
memoria cache che di tanto in tanto le
preleva in modo autonomo dalla memoria
centrale questo riduce il numero di accessi
alla memoria Ram velocizzando
l’esecuzione.
Caratteristiche di una Cpu
Registri sono delle piccole memorie dove
sono memorizzate le informazioni che il
processore deve eseguire, o che
contengono i risultati intermedi
dell’esecuzione da parte del processore ne
sono presenti in numero non inferiore a 8.
Registro IR e Registro PC
Oltre ai registri dati sono presenti anche dei registri
speciali denominati Registri Istruzioni e Registro
Contatore Programma. Il registro istruzioni contiene
le istruzioni sulla quale in un dato istante la CPU sta
operando. Il contatore programma contiene
l'indirizzo della prossima istruzione da eseguire.
Infatti ad ogni esecuzione il registro PC deve
contenere in modo aggiornato sempre l'indirizzo
della prossima istruzione.
L'unità Aritmetico Logica (ALU)
All'ALU è delegato il compito di eseguire le
istruzioni di tipo logico matematico. Essa è
composta da circuiti combinatori una serie di
componenti elettroniche che permettono
l'esecuzione delle operazioni, e dal registro di
stato che riporta istante per istante le
informazioni sullo stato dell'ultima operazione
e del suo risultato.
Registro di stato
Essendo il registro di stato formato da un certo numero di bit a ciascuno
di questi è assegnato un compito di rilevare il verificarsi di una situazione
durante l'ultima operazione svolta dall'ALU. Essi sono:
•Bit di zero (Z) indica se l'ultima operazione ha dato risultato zero
•Bit di segno (N) indica se nell'ultima operazione il segno è negativo e
positivo
•Bit di overflow (O) indica se nell'ultima operaizone si verifica la
condizione di overflow. Tale condizione si verifica quando un'operazione
fornisce un risultato che non è possibile rappresentare con il numero
massimo di bit della rappresentazione numerica.
•Bit di parità (P) indica se il numero di cifre poste a “1”, nel numero
binario è pari.
Unità di controllo
Ad essa è delegato il compito di controllare l'inero sistema di
elaborazione e di far eseguire le istruzioni del programma.
Infatti la CU controlla l'esecuzione del programma attraverso tre
fasi svolte in un solo ciclo di clock. Esse sono:
Fase di fetch, decode, execute.
Nella fase di fetch vengono lette le istruzioni nei registri e vengono
scisse in dati e istruzioni. Queste ultime vanno le registro
istruzioni.
Nella fase di decode viene decodificata l'istruzione da eseguire e
deciso se trattasi di un'istruzione da eseguire da parte dell'ALU
o da parte della CU.
Nella fase di execute viene materialmente eseguita dalle
componenti della CPU opportune.
Grazie per l'attenzione

Mais conteúdo relacionado

Mais procurados

Organizzazioni internazionali
Organizzazioni internazionaliOrganizzazioni internazionali
Organizzazioni internazionali
silviabmolinari
 
Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
Paola Bez
 
Biosfera e biomi
Biosfera e biomiBiosfera e biomi
Biosfera e biomi
rosasala
 
Leksioni 6 kujtesa dytesore
Leksioni 6   kujtesa dytesoreLeksioni 6   kujtesa dytesore
Leksioni 6 kujtesa dytesore
Xhendris Ismaili
 

Mais procurados (20)

Settori economia
Settori economiaSettori economia
Settori economia
 
Effetti di alcol e droghe sulla guida
 Effetti di alcol e droghe sulla guida Effetti di alcol e droghe sulla guida
Effetti di alcol e droghe sulla guida
 
Hard disk prezentacija
Hard disk prezentacijaHard disk prezentacija
Hard disk prezentacija
 
Datora sastāvdaļas
Datora sastāvdaļasDatora sastāvdaļas
Datora sastāvdaļas
 
Varsavia
VarsaviaVarsavia
Varsavia
 
L’apparato digerente
L’apparato digerenteL’apparato digerente
L’apparato digerente
 
Concetti di base (per iniziare)
Concetti di base (per iniziare)Concetti di base (per iniziare)
Concetti di base (per iniziare)
 
Organizzazioni internazionali
Organizzazioni internazionaliOrganizzazioni internazionali
Organizzazioni internazionali
 
Sistema nervoso ed endocrino
Sistema nervoso ed endocrinoSistema nervoso ed endocrino
Sistema nervoso ed endocrino
 
TUTTO SULL'IVA
TUTTO SULL'IVATUTTO SULL'IVA
TUTTO SULL'IVA
 
Concetti Di Base Di Informatica
Concetti Di Base Di InformaticaConcetti Di Base Di Informatica
Concetti Di Base Di Informatica
 
The Spanglish language
The Spanglish languageThe Spanglish language
The Spanglish language
 
Sistemi operativi
Sistemi operativiSistemi operativi
Sistemi operativi
 
Impariamo a conoscere il pc
Impariamo a conoscere il pcImpariamo a conoscere il pc
Impariamo a conoscere il pc
 
Budowa komputera
Budowa komputeraBudowa komputera
Budowa komputera
 
Biosfera e biomi
Biosfera e biomiBiosfera e biomi
Biosfera e biomi
 
Leksioni 6 kujtesa dytesore
Leksioni 6   kujtesa dytesoreLeksioni 6   kujtesa dytesore
Leksioni 6 kujtesa dytesore
 
Presentazione stati uniti
Presentazione stati unitiPresentazione stati uniti
Presentazione stati uniti
 
La guerra fredda
La guerra freddaLa guerra fredda
La guerra fredda
 
Onu
OnuOnu
Onu
 

Destaque

Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatiche
bity1988
 

Destaque (15)

Lezione 4 ogetti-vba
Lezione 4 ogetti-vbaLezione 4 ogetti-vba
Lezione 4 ogetti-vba
 
Array e Linguaggio PHP
Array e Linguaggio PHPArray e Linguaggio PHP
Array e Linguaggio PHP
 
Form e HTML basi
Form e HTML basiForm e HTML basi
Form e HTML basi
 
Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1
 
Interazione di PHP con Mysql
Interazione di PHP con Mysql Interazione di PHP con Mysql
Interazione di PHP con Mysql
 
Reti Informatiche - Modulo 7 ECDL Core
Reti Informatiche - Modulo 7 ECDL CoreReti Informatiche - Modulo 7 ECDL Core
Reti Informatiche - Modulo 7 ECDL Core
 
Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name System
 
ecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informaticheecdl-modulo-7-reti-informatiche
ecdl-modulo-7-reti-informatiche
 
MODULO 20 –> Introduzione al TCP/IP
MODULO 20 –> Introduzione al TCP/IPMODULO 20 –> Introduzione al TCP/IP
MODULO 20 –> Introduzione al TCP/IP
 
Le reti
Le retiLe reti
Le reti
 
Appunti di Organizzazione aziendale: introduzione alle reti
Appunti di Organizzazione aziendale: introduzione alle retiAppunti di Organizzazione aziendale: introduzione alle reti
Appunti di Organizzazione aziendale: introduzione alle reti
 
Reti informatiche
Reti informaticheReti informatiche
Reti informatiche
 
Reti Informatiche
Reti InformaticheReti Informatiche
Reti Informatiche
 
Reti e internet
Reti e internetReti e internet
Reti e internet
 
ECDL-modulo7
ECDL-modulo7ECDL-modulo7
ECDL-modulo7
 

Semelhante a Hardware e software

Architettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di BaseArchitettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
Majong DevJfu
 
Modulo1 lezione1
Modulo1 lezione1Modulo1 lezione1
Modulo1 lezione1
scipag
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
bity1988
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
bity1988
 
Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03
Majong DevJfu
 

Semelhante a Hardware e software (20)

Presentazione microprocessore
Presentazione microprocessorePresentazione microprocessore
Presentazione microprocessore
 
Modulo 1 - Lezione 2
Modulo 1 - Lezione 2Modulo 1 - Lezione 2
Modulo 1 - Lezione 2
 
Architettura dei calcolatori
Architettura dei calcolatoriArchitettura dei calcolatori
Architettura dei calcolatori
 
Personal computer
Personal computerPersonal computer
Personal computer
 
Tecnologie Di Base
Tecnologie Di BaseTecnologie Di Base
Tecnologie Di Base
 
Riassunto modulo 1 capitoli 1 2-3
Riassunto modulo 1 capitoli 1 2-3Riassunto modulo 1 capitoli 1 2-3
Riassunto modulo 1 capitoli 1 2-3
 
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di BaseArchitettura dei Calcolatori 06 Elementi Architetturali Di Base
Architettura dei Calcolatori 06 Elementi Architetturali Di Base
 
Modulo1 lezione1
Modulo1 lezione1Modulo1 lezione1
Modulo1 lezione1
 
Architettura dell'Elaboratore Elettronico (Computer)
Architettura dell'Elaboratore Elettronico (Computer)Architettura dell'Elaboratore Elettronico (Computer)
Architettura dell'Elaboratore Elettronico (Computer)
 
Appunti interrupt 8086
Appunti interrupt 8086Appunti interrupt 8086
Appunti interrupt 8086
 
Lezione 1
Lezione 1Lezione 1
Lezione 1
 
concetti base della tecnologia delle informazioni
concetti base della tecnologia delle informazioniconcetti base della tecnologia delle informazioni
concetti base della tecnologia delle informazioni
 
Elementidi informatica
Elementidi informaticaElementidi informatica
Elementidi informatica
 
20090213 Cattaneo Architettura Degli Elaboratori P1
20090213 Cattaneo Architettura Degli Elaboratori P120090213 Cattaneo Architettura Degli Elaboratori P1
20090213 Cattaneo Architettura Degli Elaboratori P1
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
 
Il Personal Computer
Il Personal ComputerIl Personal Computer
Il Personal Computer
 
Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03Sistemi Operativi: Meccanismi - Lezione 03
Sistemi Operativi: Meccanismi - Lezione 03
 
Il pic 16 f84a
Il pic 16 f84aIl pic 16 f84a
Il pic 16 f84a
 
Microcontrollori
MicrocontrolloriMicrocontrollori
Microcontrollori
 
02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx
02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx
02_-_Il_Personal_Computer_Dentro_e_Fuori_1.pptx
 

Mais de I.S.I.S. "Antonio Serra" - Napoli

Mais de I.S.I.S. "Antonio Serra" - Napoli (20)

La scomposizione in sotto programmi in C++.pptx
La scomposizione in sotto programmi in C++.pptxLa scomposizione in sotto programmi in C++.pptx
La scomposizione in sotto programmi in C++.pptx
 
Linguaggio Java - Classi e Oggetti
Linguaggio Java - Classi e OggettiLinguaggio Java - Classi e Oggetti
Linguaggio Java - Classi e Oggetti
 
Linguaggio C++ - Basi
Linguaggio C++ - BasiLinguaggio C++ - Basi
Linguaggio C++ - Basi
 
La metodologia Top - Down - applicazione al C++
La metodologia Top - Down - applicazione al C++La metodologia Top - Down - applicazione al C++
La metodologia Top - Down - applicazione al C++
 
I cicli in Python 3
I cicli in Python 3I cicli in Python 3
I cicli in Python 3
 
Video python3 n2
Video python3 n2Video python3 n2
Video python3 n2
 
I sotto programmi in Python 3
I sotto programmi in Python 3I sotto programmi in Python 3
I sotto programmi in Python 3
 
Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1Le basi di Pytthon 3 - Fondamenti n.1
Le basi di Pytthon 3 - Fondamenti n.1
 
Nuova ECLD - Modulo Online Collaboration n.2
Nuova ECLD - Modulo Online Collaboration n.2Nuova ECLD - Modulo Online Collaboration n.2
Nuova ECLD - Modulo Online Collaboration n.2
 
Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2
 
Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2Nuova ECDL - Modulo Online Essentials n.2
Nuova ECDL - Modulo Online Essentials n.2
 
Nuova ECDL - Modulo Presentation n.3
Nuova ECDL - Modulo Presentation n.3Nuova ECDL - Modulo Presentation n.3
Nuova ECDL - Modulo Presentation n.3
 
Nuova ECDL - Modulo Presentation n.2
Nuova ECDL - Modulo Presentation n.2Nuova ECDL - Modulo Presentation n.2
Nuova ECDL - Modulo Presentation n.2
 
Nuova ECDL - Word Processing
Nuova ECDL - Word ProcessingNuova ECDL - Word Processing
Nuova ECDL - Word Processing
 
Nuova ECDL - Word Processing n.2
Nuova ECDL - Word Processing n.2 Nuova ECDL - Word Processing n.2
Nuova ECDL - Word Processing n.2
 
Nuova ECDL - Word Processing n.1
Nuova ECDL - Word Processing n.1Nuova ECDL - Word Processing n.1
Nuova ECDL - Word Processing n.1
 
Computer Essentials n.3 - Edizione 2020
Computer Essentials n.3 - Edizione 2020Computer Essentials n.3 - Edizione 2020
Computer Essentials n.3 - Edizione 2020
 
Java - Lezione 1
Java - Lezione 1 Java - Lezione 1
Java - Lezione 1
 
primi comandi SQL con Mysql
primi comandi SQL con Mysqlprimi comandi SQL con Mysql
primi comandi SQL con Mysql
 
Modello TCP/IP
Modello TCP/IPModello TCP/IP
Modello TCP/IP
 

Último

Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
lorenzodemidio01
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
giorgiadeascaniis59
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
lorenzodemidio01
 

Último (18)

discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 

Hardware e software

  • 1. Hardware e Software Ogni sistema di elaborazione è dotato di insieme di componenti elettroniche hardware e programmi software.
  • 2. Hardware di base Il calcolatore è costituito da un insieme di componenti elettroniche hardware. Un elaboratore per poter funzionare ha bisogno di tre componenti fondamentali: 1- CPU unità centrale di elaborazione che ha il compito di eseguire programmi (gruppi di istruzioni), trasferire dati, controllare l’intero sistema di elaborazione. 
  • 3. Hardware di base 2- Memoria Centrale Ram che ha il compito di memorizzare le informazioni giusto per il tempo di elaborazione; infatti essa è volatile; 3- Dispositivi di input/output che permettono l’inserimento delle informazioni nel calcolatore da parte dell’utente e la visualizzazione dei risultati dell’elaborazione all’utente.
  • 4. Hardware di base Queste tre classi di dispositivi sono collegati tramite delle linee di collegamento dette bus che sono classificate: in bus dati dove viaggiano le informazioni, bus indirizzi dove viaggiano le posizioni dellle informazioni, bus di controllo dove viaggiano i segnali di controllo che la Cpu invia agli altri dispositivi per iniziare o terminare la comunicazione.
  • 5. Hardware di base Le caratteristiche fondamentali del bus sono: A- Bidirezionale i dati viaggiano in ambo i sensi sul bus stesso; B- E’ condiviso ovvero le linee sono comuni con tutte i dispositivi e quindi la comunicazione simultanea è possibile non più di due dispositivi alla volta.
  • 6. Hardware di Base In base alle caratteristiche il funzionamento del sistema elaborativo deve essere temporizzato; infatti è presente il clock appunto temporizzatore che invia degli impulsi alla CPU per cadenzare le attività da svolgere nel sistema stesso. Su quest’ultimo punto si deve prestare attenzione in quanto gli impulsi di clock sono misurati in cicli temporali.
  • 7. Hardware di base Infatti l’unità di misura è l’Hertz ovvero il numero di operazioni che il sistema svolge in un secondo. Ora per il bus si definisce la velocità di trasferimento espressa in multipli dell’Hertz come il numero di dati che vengono spostati in un secondo. Frequenze caratteristiche del Bus sono 100 Mhz, 133 Mhz, 400 MHz, ecc. Inoltre si definisce la frequenza di funzionamento del processore come il numero delle istruzioni che esso esegue in un secondo. Oggi frequenze caratteristche sono 3 ghz circa 3 miliardi di operazioni per secondo.
  • 8. In generale la frequenza del BUS Fb è pari alla frequenza del clock. La Cpu lavora ad una frequenza maggiore questo perchè le distanze fisiche sulle linee elettriche che devono percorerre i segnali sono molto più piccole. In generale la frequenza di lavoro di una CPU è un multiplo della Fb . Quindi Fcpu =K*FB dal moltiplicatore. Definizione di frequenza di Bus e di Cpu
  • 9. Architettura di una CPU Le prestazioni di una CPU si misura oltre che in base alla frequenza di lavoro, anche sul numero dei byte che essa elabora contemporaneamente. Infatti a parità di frequenza le prestazioni sono superiori per una CPU che lavora con più byte. I processori attuali lavorano con 32/64/128 bit di istruzioni. Alcuni prevedono anche il doppio core come il Dual Core o il Core Duo 2.
  • 10. Hardware di Base In questo schema è rappresentato il Sistema di elaborazione. Le frecce indicano in modo sintetico i tre tipi di bus indirizzi, dati, e controllo.
  • 11. Caratteristiche della Cpu La cpu si è l’unità centrale di elaborazione essa esegue le istruzioni in codice binario, e le tipologie di istruzioni sono varie: 1- istruzioni di spostamento dati; 2- istruzioni logico-matematiche; 3- istruzioni di controllo hardware, e controllo programma; Le prestazioni di una Cpu si misurano con la frequenza di funzionamento della stessa e con il numero di infromazioni elementari che essa può eseguire. Infatti si definisce “word” come l’istruzione elementare che una cpu può eseguire. Poiché i sistemi di elaborazione lavorano binario, l’informazione elementare è rappresentata da un byte (8 bit), quindi le prestazione si misurano oltre che con la frequenza con il numero dei byte che essa elabora in contemporanea. Supponendo che ad esempio si hanno due processori che lavorano a 3ghz e una lavora a 32 bit e l’altra a 64 bit quella a 64 bit lavorerà con prestazioni doppie poiché riesce ad elaborare nell’unità di tempo 8 byte per volta.
  • 12. Caratteristiche della Cpu La cpu è a sua volta formata da: 1- Memoria Cache; 2- Registri 3- Registro istruzioni IR 4- Contatore Programmi PC 5- Alu unità aritmetico logica 6- Cu unità di controllo
  • 13. Caratteristiche Cpu La memoria cache è una memoria interna alla Cpu che serve come raccoglitore temporaneo di informazioni, ovvero la Cpu preleva le istruzioni da eseguire nella memoria cache che di tanto in tanto le preleva in modo autonomo dalla memoria centrale questo riduce il numero di accessi alla memoria Ram velocizzando l’esecuzione.
  • 14. Caratteristiche di una Cpu Registri sono delle piccole memorie dove sono memorizzate le informazioni che il processore deve eseguire, o che contengono i risultati intermedi dell’esecuzione da parte del processore ne sono presenti in numero non inferiore a 8.
  • 15. Registro IR e Registro PC Oltre ai registri dati sono presenti anche dei registri speciali denominati Registri Istruzioni e Registro Contatore Programma. Il registro istruzioni contiene le istruzioni sulla quale in un dato istante la CPU sta operando. Il contatore programma contiene l'indirizzo della prossima istruzione da eseguire. Infatti ad ogni esecuzione il registro PC deve contenere in modo aggiornato sempre l'indirizzo della prossima istruzione.
  • 16. L'unità Aritmetico Logica (ALU) All'ALU è delegato il compito di eseguire le istruzioni di tipo logico matematico. Essa è composta da circuiti combinatori una serie di componenti elettroniche che permettono l'esecuzione delle operazioni, e dal registro di stato che riporta istante per istante le informazioni sullo stato dell'ultima operazione e del suo risultato.
  • 17. Registro di stato Essendo il registro di stato formato da un certo numero di bit a ciascuno di questi è assegnato un compito di rilevare il verificarsi di una situazione durante l'ultima operazione svolta dall'ALU. Essi sono: •Bit di zero (Z) indica se l'ultima operazione ha dato risultato zero •Bit di segno (N) indica se nell'ultima operazione il segno è negativo e positivo •Bit di overflow (O) indica se nell'ultima operaizone si verifica la condizione di overflow. Tale condizione si verifica quando un'operazione fornisce un risultato che non è possibile rappresentare con il numero massimo di bit della rappresentazione numerica. •Bit di parità (P) indica se il numero di cifre poste a “1”, nel numero binario è pari.
  • 18. Unità di controllo Ad essa è delegato il compito di controllare l'inero sistema di elaborazione e di far eseguire le istruzioni del programma. Infatti la CU controlla l'esecuzione del programma attraverso tre fasi svolte in un solo ciclo di clock. Esse sono: Fase di fetch, decode, execute. Nella fase di fetch vengono lette le istruzioni nei registri e vengono scisse in dati e istruzioni. Queste ultime vanno le registro istruzioni. Nella fase di decode viene decodificata l'istruzione da eseguire e deciso se trattasi di un'istruzione da eseguire da parte dell'ALU o da parte della CU. Nella fase di execute viene materialmente eseguita dalle componenti della CPU opportune.

Notas do Editor

  1. A cura del prof. Giuseppe Sportelli wwww.giuseppesportelli.it