Usare questa finestra di dialogo per la configurazione dei due programmi di controllo per dischi EIDE:
  1. 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).

  2. 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.
Informazioni dettagliate per ciascun'impostazione sono disponibili sotto forma di suggerimenti al volo. Posizionare il puntatore del mouse sopra l'elemento della finestra di dialogo e attendere qualche secondo per far apparire il testo di aiuto.

E' tuttavia necessario capire che, in generale, entrambi i programmi di controllo dispongono di tre tipologie di opzioni distinte:

  1. Le opzioni globali influenzano l'operativit… in generale. Esse sono poste in alto a sinistra della finestra di dialogo e comprendono impostazioni quali i messaggi visualizzati durante l'inizializzazione e (con DANIS506.ADD) come avviene la ricerca dell'hardware all'avvio.

  2. Le impostazioni adattatore influenzano solo il singolo adattatore (controller). Nei dischi IDE e EIDE Š presente un adattatore per due unit… disco. I computer generalmente hanno due controller, corrispondenti ad un totale di quattro unit… collegate. Nella finestra di dialogo, le opzioni dell'adattatore sono in basso a sinistra.

    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).

  3. Le impostazioni unit… hanno effetto su una solo unit… (disco fisso). Ogni adattatore pu• avere due unit…, comunemente chiamate "Master" e "Slave" (o anche "Primario" e "Secondario"). Nella finestra di dialogo le opzioni sulle unit… sono ubicate a met… altezza sulla destra.

    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".

Busmastering, Direct Memory Access (DMA). Hardware moderni consentono ai controller EIDE di leggere e scrivere i dati direttamente dalla memoria principale senza caricare il microprocessore centrale, migliorando cosŤ notevolmente le prestazioni del disco, dato che mentre i dati vengono scambiati con il disco il processore pu• svolgere altre funzioni.

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.