Per
aumentare la modularità di un sistema di calcolo, fin dagli anni '60 venne
introdotta una innovazione architetturale fondamentale: la interconnessione di
dispositivi mediante bus. Questa connessione é schematizzata
nella seguente figura:
La
sua caratteristica principale é quella di svincolare la CPU
dagli altri dispositivi.
Ogni
dispositivo aggiuntivo (unità di ingresso, di uscita, dischi, ecc.) interagisce
autonomamente col resto del sistema mediante un controllore
connesso al bus.
L'aggiunta
di un nuovo controllore connesso al bus permette quindi di aggiungere
dispositivi inizialmente non previsti nel sistema, senza modifiche ai
dispositivi esistenti.