periferiche di output
Monitor
Stampante (aghi, getto, laser, 3d)
Plotter
Visore (VR)
Casco multimediale
Riproduttori acustici
Altri (segnali acustici, luminosi, termici, …)
periferiche di input
Tastiera
Mouse (tradizionale, trackball, touchpad), Joystick
Scanner
Schermo touchscreen
Lettore barcode, qrcode
Tavoletta grafica
Webcam
Microfono
Lettori biometrici (retina, impronta digitale)
Tuta multimediale
Sensori
control unit
FUNZIONAMENTO DELLA CONTROL UNIT
- FETCH - Viene selezionata l’istruzione depositata nell’indirizzo presente nel PC (utilizzando il MAR e l’address bus) e viene copiata nell’IR (utilizzando il MDR e il data bus)
- DECODE - Decodifica l’istruzione individuando cosa deve essere fatto, quali memorie interne devono essere usate, che operandi entrano in gioco. Aggiorna il PC
- EXECUTE - Viene eseguita l’istruzione eventualmente coinvolgendo la ALU
Internal bus
Sr
SR: Memorizza lo stato del sistema (esempio: errore, pausa, stop, ...)
IR
IR: Contiene l'istruzione in esecuzione
ALU
ALU: Esegue operazioni aritmetiche e logiche
registri
R1: Sono piccole memorie
PC
Program Counter : Contiene l'indirizzo dell'operazione da eseguire. Dopo ogni istruzione eseguita si incrementa e punta all'indirizzo della successiva istruzionene da eseguire
MDR
MDR: Contiene il dato letto dalla memoria o da scrivere nella memoria
MAR
MAR: Contiene l'indirizzo della cella di memoria dove leggere o scrivere
memoria
La memoria centrale è composta da un insieme di celle in grado di memorizzare un bit. La dimensione delle parole è fissa e dipende dall'architettura del calcolatore (da 2 bit fino a 64 bit)
- Veloce (tempo di accesso di alcuni nanosecondi)
- Piccola e leggera
- Consuma poca corrente
- Costosa
- Poco capiente (fino ad alcune decine di GB)
- Volatile
La memoria di massa è una memoria in grado di memorizzare tantissimi bit in poco spazio e in modo permanente.
Ne esistono 3 tipi : Magnetiche, ottiche e stato solido
cpu