Bus
Un bus del computer è una connessione fisica che collega i componenti di un computer sulla scheda madre. Ogni bus è costituito da un circuito tra due o più chip, schede di espansione e slot, oppure porte, che utilizza una serie di piccoli fili. Questi circuiti permettono ai componenti di scambiarsi dati e forniscono anche alimentazione dalla scheda madre.
In qualsiasi momento, ogni filo di un bus può trasportare una tensione oppure no, indicando uno di due stati — acceso (1) o spento (0) — come singolo bit di dati. Il numero di fili di un bus determina la quantità di dati che può trasferire in un singolo ciclo di clock, indicata come larghezza e misurata in bit. Per esempio, un bus con 64 fili può inviare 64 bit alla volta, quindi è un bus a 64 bit. I bus hanno anche una velocità, misurata in megahertz, che indica quante volte al secondo trasferiscono dati.
Il bus principale che collega la CPU di un computer al resto dei componenti della scheda madre è noto come "bus di sistema". Il bus di sistema comprende tre bus separati che gestiscono attività diverse:
- Il bus degli indirizzi trasporta informazioni sull'indirizzo fisico della posizione di memoria che viene letta o scritta. Il numero totale di posizioni di memoria indirizzabili dipende dalla larghezza del bus degli indirizzi: un bus a 16 bit può indirizzare 65.536 posizioni di memoria (64 kilobyte), mentre un bus a 32 bit può indirizzare 4.294.967.296 posizioni (4 gigabyte).
- Il bus dati trasporta i dati effettivi da e verso la RAM del sistema. Un bus dati più ampio può trasferire più informazioni per ciclo di clock.
- Il bus di controllo trasporta comandi tra la CPU e il resto dei componenti di un computer. Trasporta anche i rapporti sullo stato dai dispositivi alla CPU.
Oltre al bus di sistema, i computer contengono altri bus che collegano componenti e periferiche ai rispettivi chip controller. I bus interni (chiamati anche bus locali) collegano i componenti all'interno del computer, mentre i bus esterni collegano le porte utilizzate per collegare le periferiche. Per esempio, il bus di memoria interno di un computer collega gli slot della RAM al controller della memoria, mentre il bus esterno USB collega le porte USB al controller I/O.
Metti alla prova le tue conoscenze