Hardware

Osserva l’evoluzione dei modelli utilizzati nella progettazione di un computer

  • Architettura Harvard
  • Architettura di Von Neumann
  • Architettura a bus

Modello di Harvard

Il programma e i dati sono memorizzati / utilizzati tramite dispositivi diversi

Modello di Von Neumann

Il programma e i dati condividono la stessa memoria

I dati delle periferiche passano per la memoria

La memoria si specializza in

  • MC, memoria centrale, principale, di lavoro, volatile
  • MM, memoria di massa, secondaria, permanente

Memorie centrali

La memoria centrale si specializza ancora: la cache è una memoria più piccola ma più veloce, più vicina alla CPU

Modello a bus

Tutti i dispositivi sono “alla pari” in un’architettura a bus

  • la ROM, Read Only Memory, è una memoria di sola lettura
  • le periferiche e le memorie di massa passano per i controller
  • bus indirizzi (rosso): la CPU comunica quale cella di memoria è coinvolta in un’operazione
  • bus dati (grigio): il canale per i dati che la CPU scambia con gli altri dispositivi
  • bus di controllo (blu): i dispositivi specificano le loro richieste / il loro stato

Terminologia

  • Processore
  • Microprocessore (Socket, Core, Dual core, Quad core, …)
  • Chip
  • Integrato, circuito integrato, pin
  • CPU, Central Processing Unit
    • ALU, Arithmetic Logic Unit
    • CU, Control Unit
    • IR, Instruction Register
    • PC, Program Counter
  • Unità centrale, case, cabinet
    • Pannello anteriore: pulsante di accensione, pulsante di reset, porte USB, porte audio, lettore di CD/DVD,
    • Pannello posteriore: ventola, porte, slot di espansione, …
  • Periferiche (di input, output, input/output)
  • Scheda madre, motherboard, mainboard
  • Bus (di controllo, indirizzi, dati)
  • Porte (interfacce, porte interne, porte esterne, wireless)


Ancora…

  • BIOS, Basic Imput / Output System
  • DMA, Direct Memory Access
  • SPOOL, Simultaneous peripheral operations on-line
  • CRC, Cyclic Redundancy Check
  • FAT, File Allocation Table
  • ISAM, Indexed Sequential Access Method

Insiemi di istruzioni

  • CISC
    • Complex Instruction Set Computer
    • Complete Instruction Set Computer
  • RISC, Reduced Instruction Set Computer
  • MIPS, Microprocessor without Interlocked Pipeline Stages
  • CRISP, C-language Reduced Instruction Set Processor

Livelli di integrazione

  • SSI, MSI, LSI, VLSI, ULSI, WSI