IBM1S506.ADD
Š il driver IBM contenuto nel pacchetto &os2;;
IBM ha aggiornato diverse volte questo prodotto. E' necessario procurarsi una versione recente
se si desidera utilizzare dischi fissi di dimensione superiore a 8 GB.
Usando questo driver molti degli elementi della finestra di dialogo sono disabilitati in quanto
utilizzati solo da DANIS506.ADD
(vedi sotto).
DANIS506.ADD
Š un programma di controllo alternativo scritto da Daniela Engert.
E' compatibile al 99% con i parametri di comando del driver IBM, ma contiene molte migliorie.
Infatti anche i pi— recenti driver IBM non sono in grado di abilitare il supporto busmastering
con diversi dei pi— moderni chipset; l'uso di questo driver migliorato Š vivamente consigliato.
Questo driver ha enormemente migliorato le prestazioni del mio disco e consente anche di configurare
il proprio controller del disco fisso con un maggiore dettaglio, risolvndo spesso
problemi con l'impostazione del sistema.
E' tuttavia necessario capire che, in generale, entrambi i programmi di controllo dispongono di tre tipologie di opzioni distinte:
DANIS506.ADD
) come avviene la ricerca dell'hardware all'avvio.
Con entrambi i driver IBM1S506.ADD
e DANIS506.ADD
le impostazioni devono essere specificate solamente dopo l'opzione /A:x
,
dove x
(0 o 1) specifica quale adattatore configurare con i parametri
che seguono.
La finestra di dialogo aggiunger… questa opzione in automatico se si modica un qualsiasi
parametro. Tutte le impostazioni nel gruppo "Impostazioni adattatore (controller)"
influenzano, quindi, solo l'adattatore attualmente selezionato nel gruppo "Adattatore corrente".
Ogni adattatore necessita di risorse di sistema: un interrupt (IRQ), un canale Direct Memory Access (DMA) ed un indirizzo porta (indirizzo base) per l'interscambio di dati tra l'adattatore e il computer. Se queste impostazioni non vengono specificate il driver usa un valore assunto adatto alla maggior parte dei sistemi.
Si vedano i commenti successivi per approfondimenti sul supporto busmastering (DMA).
Con entrambi i driver IBM1S506.ADD
e DANIS506.ADD
le impostazioni delle unit… devono essere sempre precedute prima dal parametro
/A:x
(che specifica l'adattatore) e poi dal parametro /U:x
(che specifica quale unit… dell'adattatore), dove x
pu• assumere i valori
0 or 1.
La finestra di dialogo aggiunger… automaticamente queste opzioni qualora venga modificato
un qualunque parametro unit…. Tutte le impostazioni nel gruppo
"Impostazioni (disco) unit…" hanno perci• effetto solo sull'unit…
correntemente selezionata nel gruppo "Unit… corrente".
Mentre le precedenti modalit… I/O (Ingresso/Uscita) Programmate, PIO 3 e 4. richiedevano ancora
il controllo del microprocessore centrale, gli standard EIDE introducono diverse modalit… DMA
multi-word. In queste modalit… il disco prende il controllo del bus (busmastering)
ed inserisce i dati direttamente nella memoria principale (DMA).
Il driver IBM1S506.ADD
fallisce nel riconoscimento di molti chipset e perci•
in molti casi non pu• abilitare il busmastering.
DANIS506.ADD
funziona in maniera nettamente migliore e consente di
raffinare ulteriormente il processo di riconoscimento.
Ultra-DMA Š un altra estensione del protocollo DMA originale. In precedenza il trasferimento dati avveniva durante il fronte di risalita di un segnale di sincronismo. Ultra-DMA modifica il protocollo per consentire il flusso di dati anche durante il fronte di discesa del segnale, raddoppiando cosŤ il tasso di trasferimento. Inoltre, a causa dell'aumentata possibilit… di corruzione dei dati, Š stato introdotto il riconoscimento di errori. In definitiva, Ultra-DMA Š sia pi— veloce che pi— sicuro del DMA semplice o PIO.
L'accesso diretto in memoria (DMA) da parte del disco fisso pu• causare
problemi con qualche hardware, dovuti sia a
controller obsoleti che non sono affatto in grado di gestire questa funzione che all'uso
di cavi di bassa qualit… che generano troppo rumore sul bus corrompendo i dati trasmessi.
Inoltre molti vecchi dischi non sono in grado di gestire bene la DMA, oppure possono
gestirla ma solo alle velocit… pi— basse.
Per questa ragione il busmastering pu• essere disabilitato totalmente
oppure (con DANIS506.ADD
) limitato ad una certa velocit… di trasferimento.
Il parametro/BM
dell'adattatore abilita o disabilita il busmastering per
l'intero adatttore (cioŠ entrambe le unit… connesse con il controller). Quest'opzione
Š sempre stata disponibile in tutte le versioni dell'IBM1S506.ADD
ed Š
anche supportato dal DANIS506.ADD
.
Il parametro /BM
dell'unit… abilit… o disabilit… il
busmastering solo per una unit….
Questa opzione Š disponibile solo nelle pi— recenti versioni dell'IBM1S506.ADD
ed Š anche applicabile al DANIS506.ADD
.
Con DANIS506.ADD
, Š anche possibile fissare la velocit… di trasferimento
dati per una certa unit…, specificando esplicitamente il protocollo da usare.