Arbitraggio del bus


Questo simulatore descrive il funzionamento di 4 schemi di arbitraggio del bus tratti dal testo "Architettura dei Calcolatori - un approccio strutturale" di A. S. Tanenbaum 5ª ed. par. 3.4.5 e 3.6.2.
Si tratta di una applicazione scritta in java che può essere scaricata dai seguenti indirizzi:


Per approfondire l'argomento sull'arbitraggio del bus andate a questo indirizzo:


Il simulatore è stato realizzato in java 1.4 per cui questa versione o una superiore è consigliata (non è stato testato su java 1.3).

Il file arbitraggio.zip contiene contiene 2 files:
Arbitraggio.jar è l'applicazione, se il vostro sistema è configurato per avviarlo basterà un doppio click per far partire il programma altrimenti
da console scrivete java -jar Arbitraggio.jar oppure doppio click sul file arbitraggio.bat.

All'avvio del programma comparirà la seguente finestra per la scelta dello schema:



Una volta scelto uno schema si aprirà la finestra principale del programma:

 

La simulazione ha inizio non appena i dispositivi inviano le richieste, che può avvenire o facendo click su un dispositivo o scegliendo Auto Richieste per automatizzare tutto il processo.

È possibile regolare la velocità di animazione da 1 a 5 secondi o seguirla passo passo.

Nel riquadro  Status Monitor è possibile trarre informazioni visive sullo stato dei dispositivi, il tempo d'attesa, il tempo d'attesa medio dall'inizio della simulazione e il livello d'attesa massimo raggiunto.

La variazione round robin delle priorità è possibile utilizzarla soltanto per lo schema PCI.

Dal menu Simulatore è possibile cambiare schema di arbitraggio o cambiare alcuni aspetti grafici.
Dal menu Help (?)  è possibile consultare l'approfondimento sull'argomento.