Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


spiegazione hardware e software, Dispense di Elementi di Informatica

spiegazione schematizzata hw e sw

Tipologia: Dispense

2018/2019

Caricato il 14/04/2019

CarloMarotta
CarloMarotta 🇮🇹

4.3

(3)

11 documenti

1 / 36

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Hardware e Software
Prof. Maurizio Naldi
Informatica (canale B)
A.A. 2018/19
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Anteprima parziale del testo

Scarica spiegazione hardware e software e più Dispense in PDF di Elementi di Informatica solo su Docsity!

Hardware e Software

Prof. Maurizio Naldi Informatica (canale B) A.A. 2018/

Funzioni di un computer

All’interno di un calcolatore si svolgono varie funzioni, classificabili nelle categorie seguenti:

  • Elaborazione dati
  • Memorizzazione dati (temporanea e/o permanente)
  • Trasferimento dati da/verso esterno (Input/Output - I/O - mediante periferiche e trasmissione dati)
  • Controllo

Evoluzione dei computer (gen 1 - 3)

Generazione Prima (anni ‘50)

  • Tecnologia a valvole
  • Bassa affidabilità
  • Elevati consumi energetici
  • Linguaggio macchina Seconda (anni ‘60)
  • Tecnologia a transistor
  • Affidabilità più elevata
  • Consumi minori Terza (anni ‘70)
  • Tecnologia a circuiti integrati
  • Linguaggi di programmazione di alto livello

Evoluzione dei computer (gen 4 - 5)

Generazione Quarta (anni ‘80)

  • Personal computer
  • Compattezza
  • Costi ridotti
  • Calore ridotto
  • Aumento applicazioni Quinta (giorni nostri)
  • Dimensioni ridotte
  • Consumi molto bassi
  • Connettività di rete elevata
  • Interfacce user-friendly

Macchina di von Neumann

John von Neumann, è stato un matematico e informatico ungherese naturalizzato statunitense. Nel 1952 definì per la prima volta in modo rigoroso il concetto di elaboratore elettronico a programma memorizzato (la cosiddetta macchina di von Neumann)

Architettura della macchina di

von Neumann

Caratteristiche architettura a bus

  • Semplicità
  • Estendibilità (struttura modulare)
  • Standardizzabilità
    • Lentezza (bus unico = collo di bottiglia)
    • Sovraccarico della CPU

L’unità centrale (CPU o processore)

Capacità di elaborazione

  • L’esecuzione delle operazioni è regolata da un orologio (clock) ad altissima frequenza: - ~ 1 GigaHertz ⇒ ciclo = 0.000000001sec. - In generale, più alta è la frequenza maggiore è la potenza di elaborazione
  • Una singola istruzione può richiedere più cicli
  • Le moderne CPU hanno più core (unità di calcolo)
    • Possibile eseguire miliardi ( 9 ) di operazioni aritmetiche al secondo
    • L’unità di misura delle prestazioni sono i Giga FLOPS ( 9 istruzioni tra numeri reali, FLoating point OPerations per Second)
  • I supercomputer hanno ormai prestazioni nell’ordine dei Peta FLOPS : 10 15 FLOPS.

La legge di Moore

Processori iPhone

  • A10 Fusion a 2.3 GHz (iPhone 7/7 plus)
  • A9 a 1.8 GHz (iPhone 6s/6s plus e SE)
  • A8 a 1.4 GHz (iPhone 6/6 plus)
  • A7 a 1.3 GHz (iPhone 5s)
  • A6 a 1.3 GHz (iPhone 5/5c)
  • A5 a 800 MHz (iPhone 4s)
  • Produzione: Samsung (in calo) + TMSC (in

ascesa)

Interazione fra CPU e Memoria principale (centrale)

  • Una volta caricata nella memoria centrale
un’intera sequenza di istruzioni (il programma ),
l’unità di controllo interna alla CPU esamina la
prima istruzione, la interpreta e ordina all’unità
aritmetico-logica di eseguirla
  • Il processore registra quindi il risultato della
prima istruzione nella memoria centrale e
prende in esame l’istruzione successiva
  • Il ciclo si ripete fino a quando tutte le istruzioni
sono state eseguite

Memoria principale e secondaria

  • Diversi obiettivi:
    • (P) Supporto alla CPU: deve fornire alla CPU dati e istruzioni il più rapidamente possibile
    • (S) Archivio: deve consentire di archiviare dati e programmi garantendone la conservazione e la reperibilità anche dopo elevati periodi di tempo
  • Diverse esigenze:
    • (P) velocità per il supporto alla CPU
    • (S) non volatilità ed elevata capacità
  • Diverse tecnologie:
    • (P) elettronica: veloce, ma costosa e dinamica (volatile)
    • (S) stato solido (veloce e costosa); magnetica e ottica (economica, ma lenta)

Parametri di valutazione delle memorie

  • Velocità di accesso
  • Volatilità/Permanenza
  • Capacità
  • Costo (per bit)

Memoria vs. CPU