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.