FreeDOS help system (hhstndrd 1.0.8 fr)[udma2]

Commande : udma2.sys / udma2s.sys

UDMA2.SYS / UDMA2S.SYS sont des pilotes de mise en cache DOS pour les disques durs UltraDMA. UDMA2.SYS / UDMA2S.SYS doit être chargé dans CONFIG.SYS / FDCONFIG.SYS. Lorsque FreeDOS fonctionne déjà, vous pouvez charger UDMA2.SYS / UDMA2S.SYS par la suite avec DEVLOAD. UDMA2.SYS / UDMA2S.SYS sont périmés. Leur auteur ne les prend PLUS en charge ! Vous devriez utiliser UIDE.SYS à la place.

Syntaxe :

DEVICE = [chemin]UDMA2.SYS [/O] [/L] [/S] [...] DEVICE = [chemin]UDMA2S.SYS [/L] [/S] [...] DEVICEHIGH = [chemin]UDMA2.SYS [/O] [/L] [/S] [...] DEVICEHIGH = [chemin]UDMA2S.SYS [/L] [/S] [...]

Options :

/O Pour UDMA2.SYS uniquement, active le chevauchement de la sortie. Cela NÉCESSITE un gestionnaire XMS (HIMEMX, etc.) et 128 Ko de mémoire XMS. Si /B est également choisie, ou si XMS n'est pas disponible, le chevauchement ne sera pas activé puisque UDMA2.SYS devra alors utiliser le mode "DMA seul". /L Limite DMA à la "mémoire basse" sous 640K. /L est NÉCESSAIRE pour utiliser le pilote de mémoire haute UMBPCI, ou d'autres pilotes similaires dont les plages de mémoire haute ne prennent pas en charge DMA. Si /L est spécifiée, UDMA2.SYS ou UDMA2S.SYS doivent être en mémoire BASSE (car leur liste de commandes est accessible via DMA), ou le pilote va ABANDONNER le chargement ! /L force les requêtes E/S supérieures à 640 Ko à passer par le tampon XMS du pilote. Si /B est spécifiée avec /L ou si la mémoire XMS n'est pas disponible, de telles requêtes E/O sont transmises au BOIS pour exécution. /S Pour UDMA2.SYS, active la pile locale du pilote pour le mode "DMA uniquement". Pour UDMA2S.SYS, active la pile locale pour tous les cas. Notez que les deux pilotes gèrent /S différemment ! UDMA.SYS n'active généralement pas une pile (pour la compatibilité avec les versions anciennes !) et nécessite /S dès qu'une pile est demandée. UDMA2.SYS définit toujours une pile (et ignore /S) pour l'utilisation normale ou de chevauchement de sortie, il nécessite donc /S seulement pour le "mode DMA seul". /S est destiné aux systèmes avec un ou plusieurs programmes utilisateur qui définissent des piles d'exécution "courtes". /S et /B sont indépendantes et les deux peuvent être spécifiées ensemble. /B Fait que la mémoire XMS sera IGNORÉE, pour la "rétrocompatibilité". /B force UDMA2.SYS ou UDMA2S.SYS à utiliser le mode "DMA seul". Ainsi, /B annule /O (le chevauchement de la sortie UDMA2.SYS n'est pas activé), fait que les "tests de lecture" d'initialisation dans UDMA2.SYS seront omis, et affecte également /L comme indiqué ci-dessus. /Mn Spécifie le "mode" UltraDMA MAXIMUM qui doit être utilisé par tous les disques, où n est un nombre entre 0 et 7, comme suit : 0 = ATA-16, 16 Mo/sec. 4 = ATA-66, 66 Mo/sec. 1 = ATA-25, 25 Mo/sec. 5 = ATA-100, 100 Mo/sec. 2 = ATA-33, 33 Mo/sec. 6 = ATA-133, 133 Mo/sec. 3 = ATA-44, 44 Mo/sec. 7 = ATA-166, 166 Mo/sec. Les disques conçus pour un "mode" INFÉRIEUR à la valeur donnée seront limités à leur propre "mode" le plus élevé. À l'heure actuelle, le "mode 7" ATA-166 n'est pas encore implementé, mais si les disques UltraDMA l'utilisaient, tout pilote PEUT le gérer. /X Pour UDMA2.SYS seulement, désactive les "tests de lecture" lors de l'initialisation. Ce commutateur est un "schéma" de DERNIÈRE chance pour forcer le chargement d'UDMA2.SYS sur les systèmes "problématiques" ! Les erreurs détectées par les "tests de lecture" doivent être CORRIGÉES, chaque fois que ce sera possible! Pour chaque commutateur, un tiret peut remplacer la barre oblique et des lettres minuscules peuvent être utilisées.

Commentaires :

UDMA2.SYS est le pilote le plus complet. Il offre le "chevauchement des sorties" qui met en mémoire tampon toute la sortie et n'attend PAS la fin des la sortie, donc le travail de l'utilisateur peut donc chevaucher le DMA ! En fonction du système de l'utilisateur et de son logiciel, le chevauchement des sorties peut donner lieu à un gain de vitesse significatif. Pour toute erreur de sortie ou si un minuteur de 400 ms expirait, un message d'erreur sera affiché. Le chevauchement des sorties doit être activé avec un /O sur la ligne qui charge UDMA2.SYS dans CONFIG.SYS (cf. ci-dessus pour les options des commutateurs). UDMA2S.SYS est le "petit pilote" PRÉFÉRÉ pour les systèmes n'utilisant pas le chevauchement des sorties. Il omet les "test de lecture" d'initialisation et de chevauchement et atteint ainsi une taille de fichier objet de 3072 octets. Toutes les autres capacités de l'UDMA2.SYS plus grand (y compris un test 80386) sont conservés. UDMA2S.SYS utilise le même coeur résident de 640 octets que UDMA.SYS ou UDMAJR.SYS.

Exemples :

Dans CONFIG.SYS / FDCONFIG.SYS: DEVICE=C:\FDDOS\BIN\UDMA2.SYS DEVICEHIGH=C:\FDOS\BIN\UDMA2S.SYS

Voir également :

autoexec.bat config.sys devload fdconfig.sys himemx (udma.sys) uide.sys (xdma.sys) ------------------------------------------------------------------------------ Copyright (C) 2007 Jack Ellis, mis à jour en 2011 par W. Spiegl. Traduit en 2020 par Berki Yenigün. Ce fichier est dérivé de FreeDOS Spec Command HOWTO. Voyez le fichier H2Cpying pour les conditions de copie.