Section courante

A propos

Section administrative du site

La configuration

Après avoir installé MOS sur votre ordinateur, vous devrez créer un fichier CONFIG.SYS pour définir votre environnement d'exploitation. Les informations nécessaires à la création du fichier de configuration sont expliquées dans cette page. Après les informations de configuration se trouve une explication des pilotes de périphérique standard fournis avec PC-MOS/386 et des pilotes de périphérique spéciaux que vous pouvez choisir d'utiliser.

Création d'un fichier CONFIG.SYS

Le fichier CONFIG.SYS contient les informations dont PC-MOS/386 a besoin sur la configuration de votre ordinateur. Par exemple, quels périphériques matériels sont disponibles, combien de tampons de cache allouer, quel pilote de gestion de mémoire utiliser, quelles zones de mémoire haute (au-dessus de 640 Ko) sont disponibles pour l'utilisation de MOS,... Le fichier CONFIG.SYS peut également contenir des informations nécessaires pour un programme d'application s'exécutant sous PC-MOS/386.

Le fichier CONFIG.SYS doit toujours résider dans le répertoire racine de votre disque de démarrage PC-MOS/386. Si PC-MOS/386 ne trouve pas de fichier CONFIG.SYS lorsque vous démarrez votre ordinateur, PC-MOS/386 utilisera les valeurs par défaut pour les instructions de commande nécessaires et démarrera en mode réel. Dans ce mode, quelle que soit la quantité de mémoire étendue dont dispose votre système, seuls les premiers 640 Ko de RAM sont accessibles à la fois au PC-MOS/386 et à vos applications.

C'est dans un environnement géré par la mémoire que toute la puissance du CONFIG.SYS peut être obtenue. Sur un ordinateur doté de capacités de gestion de mémoire (un 80486, 80386 ou un 80286 avec un AT-Gizmo ou CHARGECARD installé), les instructions MEMDEV et FREEMEM peuvent être spécifiées dans le fichier CONFIG.SYS. Une fois cela fait, PC-MOS/386 démarrera en mode protégé avec une gestion de la mémoire active et tentera de se déplacer autant que possible dans une mémoire élevée comprise entre 640 Ko et 1 Mo. Cela augmente considérablement la mémoire disponible pour vos applications et fournit l'environnement nécessaire aux capacités multitâches et multi-utilisateurs de PC-MOS/386.

Les instructions de commande et les valeurs par défaut nécessaires au PC-MOS/386 sont expliquées dans ce page. PC-MOS/386 contient également des pilotes de périphériques intégrés que vous n'avez pas besoin de définir dans le fichier CONFIG.SYS, ainsi que des pilotes de périphériques facultatifs que vous devez définir si vous souhaitez les utiliser. Les pilotes de périphérique intégrés et facultatifs sont expliqués à la suite des instructions de commande du fichier CONFIG.SYS.

Vous pouvez créer un fichier CONFIG.SYS avec l'éditeur système PC-MOS/386, .ED. L'éditeur PC-MOS/386 vous permet de créer un fichier et d'ajouter, supprimer ou insérer des lignes dans le fichier.

Instructions de commande de configuration

Il existe des instructions de commande spécifiques dans PC-MOS/386 que vous souhaiterez peut-être configurer dans le fichier CONFIG.SYS. Certaines déclarations sont facultatives et dépendront du type d'ordinateur dont vous disposez.

Les sections suivantes expliquent les instructions de commande que vous souhaiterez peut-être configurer, ainsi que les valeurs par défaut utilisées lorsqu'un CONFIG.SYS n'est pas présent ou lorsqu'une instruction de commande spécifique n'est pas présente. Les instructions de commande sont expliquées par ordre alphabétique, mais peuvent être saisies dans le fichier dans n'importe quel ordre.

8087

PC-MOS/386 CONFIG.SYS

Cette instruction de commande n'est nécessaire que si plusieurs applications utilisent simultanément un coprocesseur mathématique (8087, 80287 ou 80387).

Type

Intrinsèque

Format

8087=yes

Opérandes

yes, entrez yes pour configurer votre système pour l'utilisation simultanée d'un coprocesseur mathématique par plusieurs applications.

Explication

Pour que plusieurs applications puissent utiliser simultanément le coprocesseur mathématique dans un environnement multitâche, l'instruction de commande 8087=yes doit être saisie dans votre fichier CONFIG.SYS. Le format de déclaration est toujours «8087=yes», que vous utilisiez un coprocesseur mathématique 8087, 80287 ou 80387.

CACHE

PC-MOS/386 CONFIG.SYS

CACHE vous permet de configurer la mise en cache disque pour accélérer le traitement des fichiers sur votre ordinateur. Il vous donne la possibilité d'affiner votre système en établissant la taille du cache et la fréquence à laquelle les demandes de lecture sont écrites sur le disque. La mise en cache sur disque est nettement plus rapide que l'accès aux données directement à partir du disque, car elle utilise la mémoire de l'ordinateur pour stocker et récupérer les données. De plus, dans un environnement géré par la mémoire, CACHE utilise de la mémoire étendue et n'enlève pas la mémoire de base disponible comme une instruction BUFFERS. (L'instruction BUFFERS a été remplacée par l'instruction CACHE.)

Le PC-MOS/386 prend en charge les partitions de disque dur de plus de 32 Mo configurées à l'aide de Disk Manager v4.02 et versions ultérieures par OnTrack Computer Systems, Inc. Étant donné que le logiciel Disk Manager modifie le paramètre standard de 512 octets/secteur pour les grands volumes de disque dur, vous doit inclure l'opérande /BPS (octets par secteur) avec l'instruction CACHE= pour informer PC-MOS/386 de la nouvelle valeur Octets/Secteur.

Type

Intrinsèque

Format

CACHE=nnnn, {unit}, [firstw], {lastw}, {drives} /BPS=nnnnn

Paramètres

Nom Description
nnnn Entrez la taille totale du cache en kilo-octets. Il s'agit de la quantité totale de mémoire réservée à la mise en cache des requêtes de lecture et d'écriture. La valeur par défaut est 16 Ko si non spécifié.
unit Entrez la taille en kilo-octets d'une unité de données pouvant être lue en une seule fois. Il s'agit de la taille de chaque tampon individuel dans le cache. La valeur par défaut est 2 Ko si non spécifié.
firstw Entrez le nombre maximum de secondes devant s'écouler avant d'écrire des données du cache sur le disque, c'est-à-dire combien de temps les données peuvent être conservées en mémoire. Entrez 0 (la valeur par défaut) si vous ne souhaitez pas utiliser cet opérande.
lastw Entrez le nombre maximum de secondes s'écoulant après la dernière demande d'écriture avant que toutes les données ne soient physiquement écrites sur le disque à partir du cache. Après le nombre de secondes spécifié sans aucune demande d'écriture, toutes les données du cache seront physiquement écrites sur le disque. Cependant, si une autre demande d'écriture se produit avant l'expiration du délai, lastw sera réinitialisé et recommencera le timing avant d'écrire des données sur le disque. Entrez un 0 (la valeur par défaut) si vous ne souhaitez pas utiliser cet opérande.
drives Entrez la lettre de chaque unité de disque pour utiliser le cache. Utilisez une virgule comme délimiteur entre chaque lettre de l'unité de disque, par exemple : C,D,E. Si vous laissez cet opérande vide, le PC-MOS/386 utilisera la mise en cache sur tous les unités de disques disponibles. (Ne laissez pas cet opérande vide si des unités de disque réseau autres que les unités de disques LANLink sont actifs.)
/BPS=nnnnn Cette option vous permet de spécifier la valeur en octets par secteur de votre disque dur lorsque le gestionnaire de disque d'OnTrack a été utilisé pour partitionner le disque. Les valeurs nnnn sont les suivantes :
Disque dur Octets/Secteur
Plus de 32 Mo à 64 Mo 1024
De plus de 64 Mo à 128 Mo 2048
De plus de 128 Mo à 256 Mo 4096
Plus de 256 Mo à 512 Mo 8192
De plus de 512 Mo à 682 Mo 16384

Explication

Une instruction CACHE doit être dans votre fichier CONFIG.SYS pour que la mise en cache disque soit active sur le système. Si PC-MOS/386 ne trouve pas l'instruction de commande CACHE= (ou l'instruction DEVICE= $CACHE.SYS utilisée dans les versions antérieures de PC-MOS/386) dans le fichier CONFIG.SYS, PC-MOS/386 utilisera par défaut une taille de cache de 16 Ko, une taille d'unité de 2 Ko et les opérandes firstw et lastw seront par défaut 0. La zone de cache sera disponible pour tous les unités de disque, mais elle ne sera utilisée que par PC-MOS/386 pour les tampons pour les demandes de lecture et d'écriture sans les avantages de la mise en cache disque.

Si PC-MOS/386 ne trouve pas l'instruction de commande CACHE= mais qu'un ancien pilote $CACHE.SYS est installé, la mise en cache sera toujours active sur le système puisque l'instruction DEVICE=$CACHE.SYS est prise en charge en tant que commande interne. L'opérande size de l'instruction $CACHE.SYS définira la taille du cache. L'ancien opérande d'adresse de tampon $CACHE.SYS est ignoré. Le reste des opérandes qui auraient été spécifiés par l'instruction CACHE= prendront leurs valeurs par défaut.

Si les instructions CACHE= et DEVICE=$CACHE.SYS apparaissent dans le fichier CONFIG.SYS, PC-MOS/386 émettra un message d'erreur indiquant qu'il utilise les valeurs de l'instruction CACHE= et ignore l'ancienne instruction $CACHE.SYS.

L'opérande "nnnn" de l'instruction CACHE= spécifie la taille en kilo-octets du cache à utiliser. La mémoire totale utilisée par la mise en cache comprend le cache ainsi qu'une liste de descripteurs de cache. Il existe un descripteur de cache pour chaque tampon de cache. Le nombre de tampons de cache est d'environ "nnnn" divisé par "unité". Puisque chaque descripteur de cache fait 6 octets, la mémoire utilisée par la liste de descripteurs est égale à 16 octets fois le nombre de tampons de cache. La liste des descripteurs de cache est toujours située dans le mégaoctet inférieur de la mémoire. Le cache lui-même est situé dans la mémoire étendue lorsque la gestion de la mémoire est disponible. En général, plus le cache est grand, plus il est rapide. Par conséquent, réservez autant de mémoire que vous pouvez vous le permettre pour le cache.

La taille de chaque tampon individuel dans le cache est spécifiée par l'opérande "unit" de l'instruction CACHE=. Ceci définit la plus grande unité de données pouvant être lue en même temps. Par exemple, avec une taille de cache de 256 Ko, une taille d'unité attribuée de 4 Ko donne 64 tampons (256/4 = 64). La taille optimale de l'unité et le nombre de tampons de cache sont mieux déterminés en essayant différentes valeurs pour vos applications particulières.

Les applications effectuant des lectures et des écritures aléatoires, comme les bases de données, fonctionnent généralement mieux avec une taille d'unité plus petite (plus de tampons). Les applications effectuant des lectures et des écritures séquentielles fonctionnent généralement mieux avec une taille d'unité plus grande (moins de tampons). Cependant, une taille d'unité trop petite (très grand nombre de tampons) peut ralentir le système, car la recherche de l'enregistrement dans tous les tampons peut prendre plus de temps que sa lecture directe à partir du disque.

Pour les disques durs, nous vous suggérons de commencer par 4 Ko et d'ajuster ce nombre vers le bas si votre vitesse de traitement ne semble pas assez rapide. Pour les disquettes, nous vous recommandons d'utiliser une taille d'unité d'au moins une à deux pistes de votre disque particulier, comme suit :

Taille de l'unité Taille d'une piste
1,2 Mo, 5.25" 15 Ko
360 Ko, 5.25" 9 Ko
1,44 Mo, 3.5" 18 Ko
720 Ko, 3.5" 9 Ko

firstw et lastw sont utilisés pour spécifier que tout ce qui doit être écrit sur le disque doit d'abord être écrit dans le cache (conservé en mémoire pendant une durée spécifiée), puis ensuite écrit physiquement sur le disque. Toute écriture sur le disque effacera à la fois le premier et le dernier, si défini. Firstw et lastw sont tous deux par défaut 0, auquel cas tout est écrit immédiatement sur le disque, ainsi que dans le cache. Plus les valeurs sont élevées, plus le cache est rapide, mais plus il est probable que des données soient perdues en mémoire en cas de panne de courant.

Si firstw ou lastw est utilisé et que l'unité de disque mis en cache est un unité de disquettes, PC-MOS/386 fera en sorte que le voyant de l'unité de disque reste allumé à partir du moment où une application souhaite écrire quelque chose jusqu'à ce que tout soit physiquement écrit sur le disque. Ceci est pour vous rappeler de ne pas retirer la disquette de l'unité de disque jusqu'à ce que le voyant du lecteur s'éteigne, car toutes vos données n'ont peut-être pas été écrites du cache sur la disquette.

firstw spécifie le nombre maximum de secondes pendant lesquelles quelque chose peut être conservé dans le cache sans être physiquement écrit sur le disque. Cet opérande agit comme une «couverture de sécurité» en garantissant qu'à un intervalle spécifié, les données seront écrites du cache sur le disque, quelle que soit la fréquence des demandes d'écriture ou la fréquence à laquelle les écritures sur le disque sont reportées en dernier lieu. Le plus grand nombre que vous pouvez saisir est de 1 800 secondes (30 minutes). Les données peuvent être conservées moins longtemps que spécifié si le cache est plein, auquel cas PC-MOS/386 écrira les données sur le disque plus tôt pour libérer de l'espace dans le cache.

La première "horloge" commence à chronométrer la première fois qu'une application souhaite écrire quelque chose sur le disque. Si et quand le délai spécifié expire, MOS examine le cache et écrit physiquement tout sur le disque, effaçant en premier (et en dernier, si défini). Firstw sera également effacé si le cache écrit sur le disque parce qu'il est plein ou parce que la dernière minuterie expire. «Cleared» signifie que l'horloge arrête le chronométrage et que tout temps restant sur l'horloge est effacé. Une fois effacée, la première «horloge» ne sera pas réinitialisée avant la prochaine fois qu'une application fera une demande d'écriture. "Reset" signifie recommencer le chronométrage à partir du réglage d'origine.

Lastw spécifie le nombre maximum de secondes qui s'écoulent après la dernière demande d'écriture avant que toutes les données soient physiquement écrites sur le disque à partir du cache. Cet opérande améliore les performances de votre ordinateur en vous permettant de reporter les écritures sur le disque afin de réduire la quantité de mouvements de tête et le nombre total d'écritures.

La dernière "horloge" commence à chronométrer chaque fois qu'une application souhaite écrire quelque chose sur le disque. Si lastw expire, les données sont écrites sur le disque et lastw et firstw sont effacés. Lors de la prochaine demande d'écriture, les deux seront réinitialisés et recommenceront le chronométrage. Si une autre demande d'écriture se produit avant l'expiration de lastw, lastw se réinitialise et la dernière "horloge" recommence (tandis que firstw continue de chronométrer.) Par conséquent, si les demandes d'écriture continuent de se produire plus fréquemment que la dernière heure spécifiée, lastw continuera à se réinitialiser avec chaque demande d'écriture et n'expire jamais. Dans ce cas, firstw finira par expirer et entraînera l'écriture de toutes les données sur le disque.

Bien que le plus grand nombre que vous puissiez spécifier pour lastw soit 1800, vous devez toujours entrer un nombre inférieur à celui du premier opérande w, sinon lastw sera rendu inopérant. Si le cache est plein, PC-MOS/386 remplacera cet opérande et écrira sur le disque pour libérer de l'espace dans le cache pour plus de données.

L'opérande "drive" est utilisé pour spécifier les unités de disques à mettre en cache. Si aucun unité de disque n'est spécifié, tous les unités de disques sont mis en cache. Si $RAMDISK.SYS est utilisé, PC-MOS/386 le reconnaîtra et ne le mettra pas en cache. Si un autre lecteur RAMDISK est utilisé, tous les unités de disques, à l'exception du lecteur RAMDISK, doivent être spécifiés par l'opérande "drive" pour garantir que le lecteur RAMDISK n'est pas mis en cache.

Les unités de disques réseau ne doivent pas être mis en cache, sinon les données pourraient être corrompues. Si les unités de disques LANLink sont actifs, PC-MOS/386 les reconnaîtra et ils ne seront pas mis en cache. Si des unités de disques réseau autres que les unités de disques LANLink sont actifs, tous les unités de disques, à l'exception des unités de disques réseau, doivent être spécifiés par l'opérande «drive» pour garantir que les unités de disques réseau ne sont pas mis en cache.

Dans l'exemple suivant, firstw est défini sur 600 (10 minutes) et lastw est défini sur 120 (2 minutes) :

CACHE=1024,4,600,1720,C

Lors de la première demande d'écriture, la première et la dernière "horloge" démarrent la synchronisation. Si aucune autre demande d'écriture n'est effectuée dans les deux minutes, lastw expirera et toutes les données du cache seront écrites sur le disque, effaçant à la fois lastw et firstw. Les deux seront réinitialisés et recommenceront le chronométrage lors de la prochaine demande d'écriture.

Si une autre demande d'écriture se produisait avant l'expiration des deux dernières "horloges", la dernière "horloge" serait réinitialisée à deux minutes et recommencerait le chronométrage (tandis que la première "horloge" continuerait à compter à partir de son réglage initial de dix minutes). Si tous les intervalles de temps entre les demandes d'écriture sont inférieurs à deux minutes, lastw continuerait à être réinitialisé à deux minutes à chaque demande et n'expirerait jamais. Si cela continue, la première «horloge» de dix minutes expirera finalement et entraînera l'écriture de toutes les données du cache sur le disque, effaçant ainsi les deux «horloges». Lors de la prochaine demande d'écriture, les deux «horloges» se réinitialiseront et recommenceront le chronométrage.

Prise en charge de gros volumes avec OnTrack Disk Manager et /BPS

L'utilitaire PC-MOS HDSETUP peut partitionner des disques durs comportant 16 têtes ou moins et 1 024 cylindres ou moins. Les très gros disques durs peuvent avoir plus de têtes et/ou de cylindres.

Le Disk Manager d'OnTrack Computer Systems, Inc. peut partitionner des disques durs comportant plus de 16 têtes et/ou plus de 1 024 cylindres. Le PC-MOS/386 prend en charge les disques durs de plus de 32 Mo configurés à l'aide de Disk Manager v4.02 et supérieur. Vous ne pouvez pas exécuter l'utilitaire PC-MOS HDSETUP sur des unités de disque partitionnés avec Disk Manager.

Le logiciel Disk Manager modifie le paramètre standard de 512 octets/secteur pour les gros volumes de disque dur. Par conséquent, vous devez inclure l'opérande /BPS (Bytes Per Sector) avec l'instruction CACHE=. De plus, l'opérande «unit» de l'instruction CACHE= doit être défini sur au moins le même nombre de kilo-octets que la valeur BPS pour que la configuration fonctionne correctement.

Voici les valeurs BPS utilisées par Disk Manager pour différents volumes de disque dur :

Volume du disque dur Octets/secteur Taille minimale «unit» du cache
Plus de 32 Mo à 64 Mo 1024 1 Ko
De plus de 64 Mo à 128 Mo 2048 2 Ko
De plus de 128 Mo à 256 Mo 4096 4 Ko
Plus de 256 Mo à 512 Mo 8192 8 Ko
Plus de 512 Mo à 632 Mo 16384 16 Ko

Par exemple, l'instruction CACHE à inclure dans votre fichier CONFIG.SYS pour un disque dur de 200 Mo avec une taille de cache de 2 Mo (2 048 Ko) serait :

CACHE=2048,4,0,0,C,D /BPS=4096

Notez que 2048 est la taille du cache, 4 est la taille de l'unité (en kilo-octets) et /BPS=4096 définit la valeur octets/secteur. Notez également que les deux zéros sont les paramètres des minuteries firstw et lastw, ce qui désactive effectivement la mise en cache d'écriture. C et D sont les unités de disque à mettre en cache.

Si vous disposez de plusieurs disques logiques, disons 32 Mo et 168 Mo sur le même disque dur physique, vous devez utiliser la valeur Octets/Secteur pour le plus grand, dans ce cas /BPS=4096.

Notez que Disk Manager n'autorise qu'une seule partition amorçable lorsque vous disposez de plusieurs disques logiques (partitions). Cela signifie que vous ne pouvez pas configurer un système DOS et PC-MOS/386 amorçable sur un seul disque dur s'il a été partitionné avec le Gestionnaire de disque. Une autre limitation de Disk Manager est que la première partition logique ne peut pas dépasser 32 Mo. Si vous avez besoin de plusieurs partitions amorçables, vous devez utiliser HDSETUP pour partitionner le disque dur.

Alors que HDSETUP ne prend en charge que quatre partitions de disque logique, Disk Manager en prend en charge jusqu'à seize. Diviser un disque dur en plusieurs partitions plus petites permettra d'économiser de l'espace disque par rapport à quelques grands disques logiques, car la taille d'une unité d'allocation est plus petite sur les petits disques logiques. En pratique, cela signifie que les petits fichiers occuperont moins d'espace sur un disque logique plus petit.

Pour les instructions d'installation, suivez la documentation OnTrack. L'installation doit être effectuée lors de l'exécution sous un PC-DOS ou MS-DOS version 3.x puisque le Gestionnaire de disque installe PC/MS-DOS sur l'unité de disque lorsqu'il prépare l'unité de disque. Une fois que l'unité de disque est totalement fonctionnel comme un système PC/MS-DOS normal, installez PC-MOS/386 en suivant les instructions appropriées de la section «Installation».

Remarque : Si vous utilisez Disk Manager (ou HDSETUP) pour configurer votre disque dur et que vous souhaitez que PC/MS-DOS et PC-MOS/386 puissent lire toutes les partitions de disque, l'unité de disque C doit être inférieur ou égal à 32 Mo et vous ne devez pas utiliser une version DOS supérieure à 3.x. (Les versions DOS 4.x ne prennent plus en charge les structures de partitionnement de même disque comme les versions précédentes de DOS.)

Règles de mise en cache importantes :

S'il y a des erreurs dans l'instruction CACHE=, le message suivant apparaîtra :

Invalid CACHE parameter, using default

L'instruction de commande BUFFERS n'est plus utilisée et a été remplacée par l'instruction de commande CACHE=. SI vous entrez une instruction BUFFERS dans votre fichier CONFIG.SYS, le message d'erreur suivant apparaîtra à chaque démarrage de votre ordinateur.

BUFFERS= command ignored, used CACHE= command instead.

Lorsque les écritures sont reportées, des messages d'erreur critiques peuvent apparaître lorsque les informations sont physiquement écrites sur le disque plutôt qu'immédiatement lorsque l'action est demandée.

Si cela se produit, le message d'erreur critique apparaîtra sur l'écran de la partition ayant mis à jour en dernier lieu les données n'ayant pas pu être écrites. Ceci sera décrit comme une erreur de vidage, comme suit :

CRITICAL ERROR DETECTED

Error: Write protect while flushing A:
Enter A to abort or R to retry.

En choisissant Réessayer, vous tenterez à nouveau de vider les données sur le disque. Choisir Abort effacera l'erreur sans vider toutes vos données modifiées sur ce disque. (L'abandon (ABORT) ne doit être utilisé qu'en dernier recours puisque toutes vos modifications pour ce disque seront perdues.)

Si trop de tâches ont des erreurs de vidage en attente, le système peut devenir bloqué au point qu'il ne peut plus obtenir de tampons de cache de libre. Si cela se produit, le message suivant peut apparaître :

CRITICAL ERROR DETECTED

Error: Critical error block while writing/reading A:
Enter A to abort or R to retry.

Ce message peut également apparaître lorsqu'une opération tente d'effacer tous les tampons de cache d'un unité de disque et qu'un tampon de cache pour cet unité de disque attend une réponse à une erreur de vidage.

Si ce message d'erreur apparaît, effacez d'abord autant de tâches que possible ayant une erreur de vidage en attente. Revenez ensuite et choisissez Retry pour essayer d'effacer ce message d'erreur.

COUNTRY

PC-MOS/386 CONFIG.SYS

L'instruction de commande COUNTRY établit le format utilisé par PC-MOS/386 pour la date, l'heure, le symbole monétaire et le format numérique pour les positions décimales de la devise. MOS utilise par défaut 001, le code du système téléphonique des États-Unis, si l'instruction de commande COUNTRY n'est pas trouvée dans le fichier CONFIG.SYS.

Type

Intrinsèque

Format

COUNTRY=nnn

Paramètres

Nom Description
nnn Saisir le code du système téléphonique à trois chiffres du pays à définir.

Explication

La valeur de nnn est un code de pays à trois chiffres correspondant au code du système téléphonique à trois chiffres d'un pays. Si vous ne configurez pas de code de pays, PC-MOS/386 utilise par défaut le code du système téléphonique américain 001.

Les autres codes pris en charge par PC-MOS/386 sont :

Pays Code
Allemagne 049
Australie 061
Belgique 032
Canada (français) 002
Danemark 045
Espagne 034
États-Unis 001
Finlande 358
France 033
Israël 972
Italie 039
Moyen-Orient 785
Norvège 047
Pays-Bas 031
Portugal 351
Royaume-Uni 044
Suède 046
Suisse 041

DESNOW

PC-MOS/386 CONFIG.SYS

DESNOW corrige un effet de neige apparaissant sur les écrans vidéo couleur avec certaines cartes adaptateur couleur. Si PC-MOS/386 ne trouve pas l'instruction de commande DESNOW dans le fichier CONFIG.SYS, la logique spéciale de réécriture sur l'écran vidéo n'est pas utilisée.

Type

Intrinsèque

Format

DESNOW=yes/no

Paramètres

Nom Description
yes Entrez yes pour utiliser la logique spéciale qui évite la neige lors de la réécriture sur l'écran vidéo.
no Entrez no si vous n'avez pas besoin d'utiliser la logique spéciale lors de la réécriture sur l'écran vidéo.

Explication

Certaines cartes d'adaptation couleur provoquent un affichage semblable à de la neige lors de l'écriture sur l'écran vidéo. L'utilisation de la commande DESNOW corrigera cette condition, mais la sortie vidéo sera légèrement plus lente.

DEVICE et LDEVICE

PC-MOS/386 CONFIG.SYS

DEVICE vous permet de charger des pilotes de périphérique pour installer la prise en charge des périphériques non standard. Vous pouvez configurer n'importe quel nombre d'instructions de commande de périphérique dans le fichier CONFIG.SYS. Normalement, les pilotes de périphérique sont déplacés vers la mémoire haute dans le cadre du SMP pour économiser de l'espace mémoire pour les applications. Cependant, si pour une raison quelconque, un pilote de périphérique doit être exécuté dans une mémoire faible, l'instruction LDEVICE peut être utilisée pour l'empêcher de se déplacer en mémoire haute.

Vous pouvez également utiliser les commandes .ADDDEV (ajouter un périphérique) et .REMDEV (supprimer un périphérique) au prompt du système PC-MOS/386 pour ajouter ou supprimer certains pilotes sans avoir à redémarrer votre ordinateur.

Type

Intrinsèque

Format

DEVICE=[/d:][\path|filename [operands]
LDEVICE=/[d:][\path\] filename [operands]

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque à partir duquel vous souhaitez charger le pilote de périphérique. PC-MOS/386 est par défaut l'unité de disque actuel si aucun unité de disque n'est entré.
[path\] Entrez le chemin du répertoire où se trouve l'appareil. MOS par défaut est le répertoire courant si aucun répertoire n'est entré.
filename Entrez le nom de fichier du pilote de périphérique.
operands Entrez tous les opérandes nécessaires au pilote.

Explication

Les pilotes de périphériques PC-MOS/386 standard sont automatiquement chargés et n'ont pas besoin d'être saisis dans le fichier CONFIG.SYS.

Il existe des pilotes de périphérique facultatifs fournis avec PC-MOS/386 que vous devez définir avec une instruction de commande DEVICE dans le fichier CONFIG.SYS si vous souhaitez les utiliser. Les périphériques standard et optionnels sont expliqués plus loin dans cette page.

Il existe également d'autres pilotes de périphériques non conformes aux normes industrielles que vous devrez peut-être saisir dans le fichier CONFIG.SYS. Par exemple, si votre ordinateur dispose d'un disque dur ne pouvant pas être démarré avec PC-MOS/386, vous aurez probablement besoin d'un pilote de périphérique fourni par le fabricant du disque dur.

Si, pour une raison quelconque, un pilote de périphérique doit être exécuté dans une mémoire basse, la lettre L peut être ajoutée au début de l'instruction DEVICE= dans votre fichier CONFIG.SYS pour l'empêcher de se déplacer dans la mémoire haute. Entrez l'instruction DEVICE= exactement de la même manière que vous le feriez normalement, à l'exception de la lettre L est ajoutée au début du mot DEVICE comme indiqué ci-dessus.

FREEMEM

PC-MOS/386 CONFIG.SYS

L'instruction FREEMEM permet à l'administrateur système de spécifier quelles intervalles d'adresses mémoire comprises entre 640 Ko et 1 Mo (A0000 et 100000 hexadécimal) ne sont pas utilisées par le matériel et sont libres d'utilisation par PC-MOS/386. Cela permet à PC-MOS/386 de recartographier la mémoire étendue dans ces espaces d'adressage pour une utilisation une mémoire de tâches.

Type

Intrinsèque

Format

FREEMEM=m,n/N

Paramètres

Nom Description
m Entrez l'adresse de début de l'intervalle de mémoire libre. Il doit s'agir d'une adresse d'octet, exprimée en hexadécimal.
n Entrez l'adresse de fin de l'intervalle de mémoire libre. Il doit s'agir d'une adresse d'octet, exprimée en hexadécimal.
N Indique à PC-MOS/386 qu'aucun espace mémoire libre n'est disponible.

Explication

Les adresses mémoire comprises entre 640 Ko (A0000 hexadécimal) et 1 Mo (100 000 hexadécimal) de la RAM de votre ordinateur sont généralement réservées à l'utilisation de certains périphériques matériels installés sur votre ordinateur. Certains d'entre eux sont : les cartes d'adaptateur vidéo, les cartes d'interface réseau et le BIOS du système. Cependant, de nombreux systèmes ont des blocs d'adresses mémoire inutilisés dans cet espace pouvant être utilisés par PC-MOS/386.

PC-MOS/386 utilise ces intervalles de mémoire pour se déplacer ou se déplacer hors de l'intervalle d'adresses principale de 0 à 640 Ko. Ce déplacement laisse plus de mémoire disponible pour l'utilisation du programme d'application. Par exemple, si les adresses mémoire de C8000 à F0000 dans votre système n'étaient pas utilisées, l'instruction de commande suivante dans votre fichier CONFIG.SYS indiquerait à PC-MOS/386 que cet espace mémoire est libre pour son utilisation.

Si la mémoire libre est fragmentée, jusqu'à cinq instructions de commande FREEMEM distinctes peuvent être définies dans le fichier CONFIG.SYS. Si une instruction de commande FREEMEM n'est pas trouvée, PC-MOS/386 examine la mémoire entre C0000 et F0000, essaie de deviner quelles parties de celle-ci sont disponibles et se déplace en conséquence.

La saisie d'une instruction FREEMEM=N est un bon moyen de déterminer si vous rencontrez un conflit d'adresse avec d'autres périphériques de votre système. Si votre système ne démarre pas correctement ou se bloque en essayant de charger PC-MOS/386, essayez de saisir une instruction FREEMEM=N dans votre fichier CONFIG.SYS et de redémarrer. Si le système démarre maintenant, vous avez probablement deux composants dans votre système tentant d'utiliser le même espace d'adressage.

Les adaptateurs vidéo utilisent généralement la zone comprise entre A0000 et C8000. Les cartes VGA utilisent normalement toute cette zone, tandis que les cartes EGA n'utilisent normalement que A0000 à C4000. Les adaptateurs monographiques Hercules utilisent généralement de B00000 à C0000. La carte vidéo CGA utilise normalement du B8000 au C0000. Les adaptateurs MONO non graphiques utilisent généralement du B00000 au B4000. Ce n'est pas toujours le cas. Vérifiez auprès du fabricant de votre carte pour déterminer les adresses exactes utilisées par votre adaptateur vidéo.

Étant donné que de nombreux systèmes chargent certaines de leurs routines BIOS système de F0000 à 100000, ce n'est normalement pas une bonne idée d'utiliser cette zone comme FREEMEM car des conflits peuvent en résulter.

Remarque : Il est de votre responsabilité de vérifier auprès des fabricants de vos cartes d'extension pour déterminer quelles adresses au-dessus de 640 Ko sont utilisées par ces produits spécifiques. Il n'existe aucun moyen de savoir exactement quelles zones de mémoire élevée sont déjà utilisées dans votre système informatique spécifique. Si vous avez un pilote de périphérique EGA ou VGA, un pilote de périphérique EMS ou un pilote de disque RAM dans votre fichier CONFIG.SYS, ou des modules complémentaires matériels, vous devrez définir votre ou vos instructions FREEMEM pour éviter un conflit d'attribution d'adresses.

Par exemple, le pilote de périphérique $EMS.SYS fourni avec PC-MOS/386 utilise par défaut l'adresse E0000 à F0000 pour l'intervalle de la mémoire. Si vous ne définissez pas d'instruction de commande FREEMEM pour empêcher MOS d'utiliser également cette adresse mémoire, votre ordinateur ne fonctionnera pas correctement.

Pour être sûr que PC-MOS/386 n'utilise pas cette adresse, l'instruction de commande FREEMEM que vous devez saisir dans le fichier CONFIG.SYS est :

FREEMEM=C0000,E0000

Cela indique à PC-MOS/386 que les segments de mémoire de C0000 à E0000 sont disponibles et que PC-MOS/386 ne tentera pas d'utiliser de mémoire avant ou après cette intervalle d'adresses. Les segments de mémoire de E0000 à F0000 sont alors disponibles pour être utilisés avec le pilote de périphérique $EMS.SYS.

MEMDEV

PC-MOS/386 CONFIG.SYS

MEMDEV spécifie un pilote système, indiquant à PC-MOS/386 quel type de matériel de gestion de la mémoire se trouve dans votre système informatique. Le pilote MEMDEV est également utilisé pour indiquer à PC-MOS/386 si votre disque dur nécessite un tampon DMA (Direct Memory Access). L'instruction MEMDEV doit faire partie de la configuration définie dans votre fichier CONFIG.SYS afin d'accéder à la mémoire étendue.

Type

Intrinsèque

Format

MEMDEV=[d:][|path\]filename [/f][/c][/e][/m][/p][/x][/d=nn]

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque à partir duquel le pilote système doit être chargé. Si aucun unité de disque n'est spécifié, le PC-MOS/386 utilise par défaut l'unité de disque actuel.
path Entrez le chemin du répertoire à partir duquel le pilote système doit être chargé. Si aucun chemin n'est spécifié, le PC-MOS/386 utilise par défaut le répertoire racine.
filename Entrez le nom de fichier complet du pilote système utilisé pour votre système informatique. Il n'y a pas de valeur par défaut, vous devez spécifier le nom de fichier du pilote système correct. Les pilotes système fournis avec PC-MOS sont :
Fichier Description
$386.SYS Pour machines 80386 et 80486
$GIZMO.SYS Pour IBM PC/AT ou compatible avec un AT-GIZMO
$CHARGE.SYS Pour machines 80286 avec CHARGECARD
$ALL.SYS Pour les machines 8088 avec une ALL CARD
$286N.SYS Pour les machines 80286 sans périphérique de gestion de mémoire installé.
/f Entrez l'opérande /f si vous souhaitez forcer l'exécution de la partie vérification de la mémoire de la routine d'autotest à la mise sous tension (POST) lors d'un redémarrage à chaud (CTRL+ALT+DEL). Normalement, la vérification de la mémoire n'est pas effectuée lors d'un redémarrage à chaud, le processus de redémarrage prend donc moins de temps.
/c Lors de l'exécution de PC-MOS/386 sur le COMPAQ 386/20e, vous devez utiliser l'opérande /c avec le pilote système $386.SYS. (Cela empêche le segment numéro 2 du noyau PC-MOS/386 de se charger dans la mémoire étendue.) Par exemple :

MEMDEV=$386.SYS /c
L'un des opérandes suivants n'est nécessaire que si vous disposez d'un disque dur utilisant le canal DMA (Direct Memory Access) :
/e Entrez l'opérande /e si le disque dur de votre système informatique nécessite 64 Ko de mise en mémoire tampon DMA, comme un disque dur Emulex.
/m Entrez l'opérande /m si le disque dur de votre système informatique nécessite 82 Ko de mise en mémoire tampon DMA.
/p Entrez l'opérande /p si le disque dur de votre système informatique nécessite 16 Ko de mise en mémoire tampon DMA, comme IBM PS/2 modèles 50, 60, 70 ou 80.
/x Entrez l'opérande /x si le disque dur de votre système informatique nécessite 9 Ko de mise en mémoire tampon DMA, comme un IBM PC-XT.
/d=nn Entrez l'opérande /d= suivi de deux chiffres maximum indiquant la taille du tampon DMA souhaitée en kilo-octets. Cela vous permet de sélectionner une taille de tampon spécifique en fonction des besoins de votre disque dur. Le paramètre minimum autorisé est 4 et le maximum est 64.

Sous d'autres système, des pilotes peuvent également être utilisés.

Remarque : Si ces opérandes DMA sont nécessaires et ne sont pas inclus, le système peut arrêter de démarrer et se bloquer lorsqu'il atteint l'instruction MEMDEV. Vous pouvez également recevoir un message «cannot open $$MOS.SYS file» lors du démarrage si votre disque dur a besoin d'un tampon DMA et qu'aucun n'a été spécifié.

Explication

Vous devez indiquer à PC-MOS/386 le type de gestion de mémoire dont vous disposez sur votre système pour qu'il fonctionne correctement. (Il peut y avoir d'autres pilotes système que ceux fournis avec PC-MOS/386.) Les pilotes fournis avec PC-MOS/386 sont les suivants :

$386.SYS

Le pilote système $386.SYS est nécessaire si votre ordinateur utilise un processeur 80386 ou 80486. Un exemple d'instruction de commande correcte : pour un IBM PS/2 modèle 80 serait :

MEMDEV=$386.SYS /p

Sur une machine basée sur 80386 avec le pilote système $386.SYS installé, une partie du noyau PC-MOS/386 peut être déplacée vers la mémoire haute (au-dessus de la limite de 640 Ko) et l'autre partie peut être déplacée vers la mémoire étendue, au-dessus de 1 Mo. Cela permet aux utilisateurs d'avoir des tâches plus grandes et des SMP plus grands.

$GIZMO.SYS

Le pilote système $GIZMO.SYS est nécessaire si votre système informatique dispose d'une carte d'extension de mémoire AT-GIZMO. Un exemple d'instruction de commande correcte pour un ordinateur équipé d'un AT-GIZMO est :

MEMDEV=$GIZMO.SYS

Si vous disposez d'un IBM PC-AT avec un AT-GIZMO et un disque dur Emulex, vous devrez inclure l'opérande /e comme suit :

MEMDEV=$GIZMO.SYS /e

$CHARGE.SYS

Pour les utilisateurs de ALL Computers, Inc. CHARGECARD, voici la syntaxe MEMDEV correcte :

MEMDEV=$CHARGE.SYS

$ALL.SYS

Les utilisateurs de ALL Computers, Inc. ALL CARD doivent utiliser le pilote système $ALL.SYS, comme suit :

MEMDEV=$ALL.SYS

$286N.SYS

Le pilote système $286N.SYS est fourni pour être utilisé avec des machines basées sur 80286 sans carte de gestion de mémoire installée. Voici un exemple d'instruction de commande correcte pour un IBM PC-AT sans carte de gestion de mémoire installée :

MEMDEV=$286N.SYS

Ensuite, le pilote $286N.SYS est utilisé dans cet environnement non géré en mémoire. Il offre une meilleure gestion des interruptions et permet de déplacer une partie du noyau PC-MOS/386 dans une mémoire étendue, au-dessus de 1 Mo. Cela augmente la mémoire disponible pour les tâches.

Taille du tampon DMA du disque dur

Le fabricant de votre disque dur ou la documentation doivent vous indiquer si votre disque dur utilise le canal DMA et quelle taille de tampon DMA est requise. Le tampon DMA doit être suffisamment grand pour gérer la plus grande opération de transfert de données possible. La sélection d'une taille de tampon inférieure à la valeur requise réduit les performances du disque, mais l'utilisation d'une taille de tampon trop grande réduit la taille de votre tâche disponible.

Si vous utilisez un tampon DMA trop petit, la lecture ou l'écriture sur le disque est divisée en autant de morceaux que nécessaire. Par exemple, si un disque dur nécessite un tampon DMA de 64 Ko (l'opérande /e) mais que vous définissez un tampon de 16 Ko avec l'opérande /p, une lecture de 52 Ko sera divisée en trois lectures de 16 Ko et une de 4 Ko. Les opérations sur disque étant interrompues pour fonctionner avec un tampon plus petit prendront bien sûr plus de temps. Cependant, vous disposez de plus d'espace mémoire pour les tâches.

Par conséquent, vous devez choisir la taille de votre tampon DMA en gardant ces compromis à l'esprit. Un tampon trop grand = taille de tâche réduite. Un tampon trop petit = performances du disque réduites.

SHELL

PC-MOS/386 CONFIG.SYS

SHELL est une interface utilisateur spécifiant l'emplacement et le nom d'un processeur de commandes défini par l'utilisateur se chargeant à la place du processeur de commandes de PC-MOS/386. Le PC-MOS/386 utilise par défaut COMMAND.COM si l'instruction de commande SHELL n'est pas trouvée dans le fichier CONFIG.SYS.

Type

Intrinsèque

Format

SHELL=[d:][\path\]filename

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque à partir duquel charger le processeur de commandes défini par l'utilisateur. Le PC-MOS/386 est par défaut l'unité de disque actuel si aucun unité de disque n'est entré.
\path\ Entrez le chemin du répertoire où se trouve le processeur de commandes défini par l'utilisateur. Le PC-MOS/386 utilise par défaut le répertoire actuel si aucun répertoire n'est entré.
filename Entrez le nom de fichier du processeur de commandes défini par l'utilisateur.

Explication

L'instruction de commande SHELL est nécessaire uniquement lorsqu'un processeur de commandes défini par l'utilisateur est utilisé à la place du processeur de commandes PC-MOS/386. Il est important que le processeur de commandes défini par l'utilisateur contienne les mêmes niveaux d'interruption, commandes intrinsèques et processeur par lots que le processeur de commandes PC-MOS/386.

SLICE

PC-MOS/386 CONFIG.SYS

SLICE vous permet de définir le temps de traitement accordé à une partition au moment de son ajout. Il s'agit d'une valeur par défaut pour le découpage temporel pouvant être autrement ajusté pour chaque partition. Si le PC-MOS/386 ne trouve pas l'instruction de commande SLICE dans le fichier CONFIG.SYS, le nombre de tics d'horloge pour chaque partition est défini sur 1.

Type

Intrinsèque

Format

SLICE=nnn

Paramètres

Nom Description
nnn Entrez un 0 si le tic d'horloge ne doit pas être utilisé, ou entrez un nombre compris entre 1 et 255 pour le nombre de tics d'horloge de temps que chaque tâche doit recevoir.

Explication

La capacité multitâche de PC-MOS/386 est basée sur le partage du temps, où chaque tâche (partition) à un niveau de priorité donné reçoit une part égale du temps du microprocesseur. L'instruction de commande SLICE indique à PC-MOS/386 soit de ne pas utiliser le découpage temporel, soit de forcer le partage du microprocesseur. Si le découpage temporel n'est pas utilisé, une tâche monopolisera le microprocesseur jusqu'à ce qu'il effectue un appel système. Si un programme exécuté dans une partition nécessite un contrôle constant du microprocesseur, les autres partitions peuvent être temporairement inactives jusqu'à ce que le microprocesseur soit libéré.

La valeur par défaut pour SLICE est 1. Cela demande à PC-MOS/386 d'attribuer à chaque partition un tic-tac (environ 1/18 de seconde) de temps de traitement avant que PC-MOS/386 ne passe à la partition suivante. Le temps de traitement est continuellement partagé entre les partitions. Par exemple, s'il existe trois partitions, 1, 2 et 3, de priorité égale, le PC-MOS/386 partage le temps de traitement entre les trois. Le premier 1 reçoit un tic d'horloge du temps de traitement, puis 2 reçoit un tic d'horloge, puis 3 reçoit un tic d'horloge, puis 1 reçoit à nouveau un tic d'horloge, puis 2,...

Depuis l'intérieur d'une partition, la commande .MOSADM vous permet d'attribuer le nombre de tics d'horloge de temps que la partition recevra pendant son tour, jusqu'à 255. Cependant, 4 tics d'horloge de temps (environ 4/18 de seconde) est une limite pratique.

SMPSIZE

PC-MOS/386 CONFIG.SYS

Le PC-MOS/386 utilise un bassin de mémoire système (SMP) représentant une quantité fixe de mémoire pour superviser dynamiquement toutes les tâches et suivre toutes les activités sur votre ordinateur. Le PC-MOS/386 utilise par défaut 64 Ko pour le SMP si l'instruction de commande SMPSIZE n'est pas trouvée dans le fichier CONFIG.SYS.

Type

Intrinsèque

Format

SMPSIZE=nnnK
SMPSIZE=nnn,nnnK

Paramètres

Nom Description
nnn Entrez le nombre de kilo-octets (1024 octets) à allouer au SMP.
K Vous devez entrer un K pour documenter que la taille SMPSIZE est en kilo-octets.

Explication

Chaque fois qu'un fichier est ouvert ou qu'une nouvelle tâche est démarrée, le PC-MOS/386 utilise la mémoire du bassin de mémoire système pour suivre l'activité. Lorsque le fichier est fermé ou que la tâche est terminée, la mémoire utilisée pour suivre l'activité est renvoyée dans le bassin de mémoire système et est disponible pour d'autres tâches.

La valeur de nnn est le nombre de kilo-octets à allouer au bassin de mémoire système. Par exemple :

SMPSIZE=128K

Cette instruction de commande alloue 128 Ko de mémoire à utiliser par le bassin de mémoire système.

Une instruction SMP fractionnée est disponible pour optimiser le processus d'allocation de mémoire. Par exemple, si un total de 100 Ko de SMP est requis mais que le plus grand bloc contigu de FREEMEM disponible est de 80 Ko, l'instruction suivante peut être utilisée dans votre fichier CONFIG.SYS :

SMPSIZE=80,20K

Cela se traduira par deux blocs SMP distincts, un bloc de 80 Ko et un bloc de 20 Ko. Cette instruction SMP divisée permettra désormais au SMP d'être relocalisé dans une mémoire élevée, augmentant ainsi la taille des tâches disponibles. (Cet exemple suppose, bien entendu, qu'aucun pilote de périphérique ne nécessite plus de 80 Ko de mémoire.)

Si vous ne spécifiez pas la taille du bassin de mémoire système, le PC-MOS/386 est par défaut de 64 Ko de mémoire. Il s'agit d'une valeur raisonnable pour de nombreux systèmes.

Un SMPSIZE sensiblement plus grand sera requis si vous êtes quelqu'un utilisant le système d'exploitation de cette façon :

Pour estimer la taille du SMP requis pour votre installation, totalisez les éléments suivants :

Ne rendez pas votre SMP plus grand que nécessaire, car cela pourrait réduire la taille des tâches s'il ne peut pas se déplacer totalement dans une mémoire haute. La valeur maximale autorisée pour SMPSIZE varie en fonction de la configuration du système. Dans un système configuré pour permettre le déplacement de PC-MOS/386 (voir FREEMEM), la taille SMPSIZE maximale est de 440 Ko. Dans les systèmes n'autorisant pas la relocalisation PC-MOS/386, le maximum est de 360 Ko.

USERFILE

PC-MOS/386 CONFIG.SYS

USERFILE vous permet de définir le répertoire où se trouve le fichier $$USER.SYS. Cette instruction de commande est nécessaire uniquement lorsque la sécurité utilisateur est appelée pour votre ordinateur et que le fichier $$USER.SYS ne se trouve pas dans le répertoire racine.

Type

Intrinsèque

Format

USERFILE=d:[path]$$USER.SYS

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque à partir duquel le $$USER.FILE est chargé.
\path\ Entrez le chemin du répertoire où se trouve le fichier $$USER.SYS.
$$USER.SYS Vous devez entrer $$USER.SYS comme opérande de nom de fichier pour cette commande.

Explication

Si aucune instruction de commande USERFILE n'est trouvée dans le fichier CONFIG.SYS, le PC-MOS/386 recherche le fichier $$USER.SYS dans le répertoire racine du lecteur de démarrage lorsque la sécurité utilisateur est active. Si vous créez le fichier $$USER.SYS dans un répertoire autre que la racine et ne définissez pas le chemin d'accès dans le fichier CONFIG.SYS, le PC-MOS/386 ne trouvera pas le fichier.

VTYPE

PC-MOS/386 CONFIG.SYS

L'instruction de commande de configuration VTYPE permet à un utilisateur de contrôler certains aspects de l'allocation de mémoire de PC-MOS/386 et, par conséquent, les limites de taille des tâches. L'instruction VTYPE fait partie de votre configuration et n'est possible que lorsqu'un pilote de gestion de mémoire est utilisé. Les systèmes EGA et VGA ne peuvent pas utiliser l'opérande F en option.

Type

Intrinsèque

Format

VTYPE=1|2|3|4|5 {F}

Paramètres

Nom Description
1 Mélange VGA/EGA/CGA/MONO en texte. Une zone de sauvegarde vidéo 16 Ko est réservée. (La zone de A0000 à B0000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F.)
2 MONO - Texte uniquement. Une zone de sauvegarde vidéo 12 Ko est réservée. (La zone de A0000 à B0000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F.)
3 CGA seulement. Une zone de sauvegarde vidéo 16 Ko est réservée. (La zone de A0000 à B4000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F.)
4 CGA seulement. Une zone de sauvegarde vidéo 16 Ko est réservée. (La zone de A0000 à B8000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F.)
5 Graphiques monochrome Hercules. Une zone de sauvegarde vidéo 32 Ko est réservée. (La zone de A0000 à B0000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F.)
F Cet opérande facultatif ne peut être utilisé qu'en combinaison avec l'un des opérandes précédents. Si elle est utilisée, la tâche de premier plan sera remplie jusqu'à la nouvelle limite de mémoire supérieure en allouant à partir de la mémoire étendue, augmentant ainsi la taille de la tâche disponible. Pour utiliser l'opérande F, aucun autre périphérique matériel (y compris votre adaptateur vidéo) ne peut être cartographié à l'espace d'adressage de la zone de remplissage.

Explication

L'instruction VTYPE vous permet de spécifier la quantité maximale de mémoire que PC-MOS/386 doit réserver pour la zone de contexte vidéo de la console principale et toutes les zones de sauvegarde vidéo de toutes les tâches ultérieures.

Le PC-MOS/386 enregistre la sortie vidéo de chaque tâche dans sa propre zone de sauvegarde vidéo. Cela permet de poursuivre le traitement et d'effectuer des mises à jour d'écran, même si la tâche n'est pas actuellement affichée. Lorsque la tâche est finalement affichée, l'écran sera mis à jour avec le contenu de cette zone de sauvegarde. Si vous utilisez des adaptateurs graphiques de niveau EGA ou VGA et que votre logiciel d'application s'exécute en mode graphique EGA/VGA, le PC-MOS/386 n'enregistre pas les données vidéo lorsque la tâche n'est pas visible. Au lieu de cela, le PC/MOS-386 suspend cette tâche jusqu'à ce que quelqu'un revienne à la tâche pour la visualiser.

Le mode vidéo le plus élevé enregistré sous PC-MOS/386 est Hercules (monographique). Ce mode nécessite 32 Ko de RAM pour enregistrer les données graphiques vidéo.

L'opérande F peut être utilisé pour instruire. Le PC-MOS/386 pour remplir la zone inutilisée entre A0000 et la nouvelle limite de mémoire supérieure (là où votre carte vidéo commence la cartographie) avec de la mémoire étendue à utiliser comme espace mémoire de tâches. Cela augmentera la taille de la tâche disponible pour vos applications. Si vous avez l'intention d'utiliser l'opérande F, vous devez vous assurer qu'aucun autre périphérique matériel de votre système ne tente d'utiliser cette zone mémoire. Par exemple, si vous disposez d'une carte EGA ou VGA dans votre système, vous ne pouvez pas utiliser l'opérande F car ces adaptateurs vidéo utilisent l'espace mémoire à partir de A0000.

Le tableau suivant répertorie les adresses de cartographie de mémoire de carte vidéo typiques. Il n'y a pas toujours les mêmes selon les fabricants de cartes.

Adaptateur Adresses
Mono - Texte seulement B0000 - B4000
CGA B8000 - C0000
Hercules Mono Graphiques B0000 - C0000
EGA A0000 - C4000
VGA A0000 - C8000

Dans un système PC-MOS/386 ayant une variété de types vidéo à émuler, sélectionnez un VTYPE prenant en charge le mode graphique vidéo le plus élevé enregistré sous PC-MOS/386. Le tableau suivant résume les différentes options VTYPE. Une explication détaillée de chaque VTYPE suit le tableau.

VTYPE Taille de la zone de sauvegarde vidéo Zone de remplissage des tâches
1 - Mélange VGA/EGA/CGA/Mono 16 Ko A0000 - B0000
2 - Mono (texte uniquement) 12 Ko A0000 - B0000
3 - CGA seulement 16 Ko A0000 - B4000
4 - CGA seulement 16 Ko A0000 - B8000
5 - Hercules Mono Graphiques 32 Ko A0000 - B0000

Si VTYPE n'est pas utilisé, les valeurs par défaut sont :

La limite supérieure de mémoire pour les tâches est la mémoire de base disponible (par exemple A0000 pour un système de 640 Ko).

Une zone mémoire de 16 Ko est réservée à la zone de sauvegarde vidéo afin de permettre la plus grande taille au besoin éventuel. Même si l'adaptateur vidéo de la console principale est monochrome, ce qui ne nécessiterait qu'une zone de sauvegarde vidéo de 12 Ko, une zone de 16 Ko est réservée pour gérer les tâches CGA pouvant être démarrées à l'aide d'EMULINK ou d'un terminal de type CGA. (Les tâches monochromes n'allouant toujours que 12 Ko de mémoire étendue pour leur tampon de sauvegarde vidéo).

VIYPE=1

VTYPE=1 est normalement utilisé sur un système comportant un mélange de postes de travail VGA, EGA, CGA et MONO (texte uniquement).

La nouvelle limite supérieure de mémoire pour les tâches est B0000. Cela signifie que la zone allant de A0000 à B0000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F (en l'absence d'autres conflits matériels).

Une zone mémoire de 16 Ko est réservée à la zone de sauvegarde vidéo.

VTYPE=2

VTYPE=2 est utilisé pour indiquer à PC-MOS/386 que seules les tâches MONO (texte uniquement) seront actives sur le système.

La nouvelle limite supérieure de mémoire pour les tâches est B0000. Cela signifie que la zone allant de A0000 à B0000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F (en l'absence d'autres conflits matériels).

Seule une zone mémoire de 12 Ko est réservée à la zone de sauvegarde vidéo.

Si vous disposez d'un adaptateur monochrome sur la console principale et que vous n'aurez jamais de tâche en arrière-plan CGA (en utilisant EMULINK ou un terminal CGA), l'utilisation de VTYPE=2F augmentera la limite supérieure de mémoire pour les tâches et réduira la mémoire nécessaire à la zone de sauvegarde vidéo.

VTYPE=3

VTYPE=3 peut être utilisé sur des systèmes équipés uniquement de postes de travail CGA. Par exemple, un ordinateur hôte CGA avec des tâches PC EmuLink.

La nouvelle limite supérieure de mémoire pour les tâches est B4000. Cela signifie que la zone allant de A0000 à B4000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F (en l'absence d'autres conflits matériels).

Une zone mémoire de 16 Ko est réservée à la zone de sauvegarde vidéo.

Ce VTYPE laisse la zone de B4000 à B8000 disponible pour le pilote $RAMDISK.SYS. (B4000 est la zone par défaut pour ce pilote. Une autre zone peut être spécifiée.)

Aucune tâche monochrome (par exemple, les terminaux utilisant un pilote de terminal non graphique tel que PCTERM) ne peut être utilisée avec cette option puisque la mémoire vidéo monochrome en B0000 peut être utilisée comme mémoire de tâches.

De plus, il est possible que certaines applications testent la mémoire aux niveaux B0000 et B8000 pour déterminer où elles peuvent effectuer leur écriture vidéo directe. Une telle application verrait la mémoire des tâches à B0000 et serait induite à penser qu'elle se trouvait sur un système monochrome. Un crash du système en résulterait très probablement. Quiconque souhaite utiliser de telles applications ne pourra pas utiliser VTYPE=3 ou VTYPE=4.

VIYPE=4

VTYPE=4 peut être utilisé sur les systèmes équipés uniquement de postes de travail CGA. Par exemple, un ordinateur hôte CGA avec des tâches PC EmuLink.

La nouvelle limite supérieure de mémoire pour les tâches est B8000. Cela signifie que la zone allant de A0000 à B8000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F (en l'absence d'autres conflits matériels).

Une zone mémoire de 16 Ko est réservée à la zone de sauvegarde vidéo.

Les mêmes considérations s'appliquent pour cette option que pour VTYPE=3 (pas de tâches MONO/PCTERM,...) à l'exception suivante :

La zone allant de B4000 à B8000 n'est pas disponible comme emplacement par défaut pour SRAMDISK.SYS. Ce pilote peut toujours être utilisé tant qu'une autre zone est spécifiée.

VTYPE=5

VTYPE=5 est utilisé pour gérer les adaptateurs graphiques mono Hercules. Pour sélectionner : MOS VMODE HG1 ou HG2, VTYPE doit être réglé sur 5.

La nouvelle limite supérieure de mémoire pour les tâches est B0000. Cela signifie que la zone de A0000 à B0000 peut être utilisée comme mémoire de tâches en utilisant l'opérande F (en l'absence d'autres conflits matériels).

Une zone de mémoire 32 Ko est réservée à la zone de sauvegarde vidéo.

La zone allant de B4000 à B8000 n'est pas disponible comme emplacement par défaut pour $RAMDISK.SYS. Ce pilote peut toujours être utilisé tant qu'une autre zone est spécifiée pour lui.

La zone de B8000 à C0000 n'est pas disponible si VMODE HG2 est utilisé, ou si VMODE HG1 et CGA sont tous deux utilisés en même temps.

VMODE HG1 convient aux applications nécessitant uniquement la première page graphique Hercules. HG2 convient aux applications nécessitant les deux pages graphiques Hercules.


Noms des périphériques

Un périphérique peut être n'importe quel élément matériel connecté à votre ordinateur, tel qu'une imprimante ou un terminal CRT. Un périphérique peut également être un programme émulant du matériel, tel qu'un disque RAM. Un pilote de périphérique est une routine ou un programme spécial contrôlant l'action des périphériques.

Plusieurs pilotes de périphériques standard sont intégrés à PC-MOS/386 et vous n'avez pas besoin de les définir dans le fichier CONFIG.SYS. Ces pilotes de périphérique standard sont :

Périphérique Description
COMn Où n est compris entre 1 et 24 pour définir un canal désynchronisé (seuls COM1 et COM2 sont définis par défaut).
CON Définit une console connectée à votre microprocesseur.
LPT Où x peut être 1, 2 ou 3 pour définir les ports parallèles disponibles (LPT1, LPT2 et LPT3) normalement utilisés pour les imprimantes.
AUX Identique à COM1.
PRN Identique à LPT1.
NUL Définit un périphérique nul ignorant la sortie et apparaît vide lors de la lecture.
d d peut être une lettre de A à Z définissant un unité de disque.

Plusieurs pilotes de périphériques spéciaux sont fournis avec PC-MOS/386, mais ne sont pas intégrés. Pour pouvoir les utiliser, ils doivent être configurés dans le fichier CONFIG.SYS avec une instruction de commande DEVICE=, de la même manière que les pilotes fournis avec les périphériques non standards de l'industrie. Les pages suivantes expliquent chaque pilote de périphérique spécial fourni avec PC-MOS/386 que vous souhaiterez peut-être configurer.

Une liste des périphériques actifs sous PC-MOS/386 peut être consultée en saisissant :

REMDEV

au prompt du système. Les périphériques de la liste précédés d'un $$ ont été chargés via une instruction dans votre fichier CONFIG.SYS.

$EMS.SYS

PC-MOS/386 DEVICE

$EMS.SYS configure un pilote de périphérique pour émuler la spécification de mémoire étendue Lotus-Intel-Microsoft (EMS). Ce pilote prend désormais en charge les spécifications EMS 4.0 et 3.2. La taille de la mémoire tampon pour la pagination est de 64 Ko. La quantité réelle de mémoire EMS configurée pour le changement de banque est attribuée à chaque tâche avec la commande MOSADM EMSLIMIT et n'est limitée que par la mémoire disponible sur votre ordinateur. Le pilote de périphérique $EMS.SYS est chargé avec une instruction DEVICE= dans votre fichier CONFIG.SYS.

DEVICE=[d:][\path\]$EMS.SYS [bufadr]

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque du lecteur sur lequel réside le fichier $EMS.SYS. Le PC-MOS/386 est utilisé par défaut comme unité de disque actuel si aucun unité de disque n'est entré.
[path] Entrez le chemin du sous-répertoire où se trouve le fichier $EMS.SYS. Le PC-MOS/386 utilise par défaut le répertoire actuel si aucun répertoire n'est entré.
bufadr Vous pouvez éventuellement entrer l'intervalle d'adresses hexadécimales du tampon à utiliser pour la pagination. L'intervalle d'adresses du tampon EMS de 64 Ko est définie par défaut sur E0000 (jusqu'à F0000) si elle n'est pas saisie. (L'adresse du tampon doit toujours être sur une limite de 4 Ko, où les trois derniers chiffres sont des zéros.) Assurez-vous que l'adresse par défaut, ou l'adresse que vous spécifiez, n'est pas utilisée par PC-MOS/386 comme mémoire libre (voir l'instruction de commande FREEMEM).

Explication

Le pilote de périphérique $EMS.SYS vous permet d'accéder et d'utiliser la mémoire étendue pour le traitement comme s'il s'agissait de mémoire étendue. Cela élimine le besoin de matériel supplémentaire, tel qu'une carte mémoire étendue, pour des produits tels que Lotus 1-2-3, Release 2 et versions ultérieures, pouvant avoir besoin d'accéder à la mémoire étendue.

Par exemple, si vous souhaitez configurer le pilote $EMS.SYS pour qu'il utilise la mémoire étendue pour le changement de banque EMS à partir de l'adresse C0000 et que le fichier $EMS.SYS réside dans le sous-répertoire PC-MOS/386 de l'unité de disque C, l'instruction de commande dans CONFIG.SYS serait :

DEVICE=C:\PCMOS\$EMS.SYS C0000

Pour être sûr que la mémoire pour la pagination EMS n'est pas utilisée par PC-MOS/386, vous devez configurer une instruction de commande FREEMEM dans votre fichier CONFIG.SYS pour omettre la mémoire de C0000 à D0000 de la mémoire libre. L'instruction de commande FREEMEM pour cet exemple pourrait être :

FREEMEM=D0000,F0000

$MOUSE.SYS

PC-MOS/386 DEVICE

$MOUSE.SYS est utilisé pour installer une souris sur l'ordinateur hôte ou sur un poste de travail VNA ou SunRiver. Vous devez utiliser ce pilote au lieu de la version du pilote MOUSE.SYS fournie avec votre souris. (Vous utilisez cependant toujours le programme MOUSE.COM fourni avec votre souris.)

DEVICE=[d:][\path] $MOUSE.SYS

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque du lecteur sur lequel réside le fichier $MOUSE.SYS. Le PC-MOS/386 est utilisé par défaut comme unité de disque actuel si aucun unité de disque n'est entré.
\path\ Entrez le chemin du sous-répertoire où se trouve le fichier $MOUSE.SYS. Le PC-MOS/386 utilise par défaut le répertoire actuel si aucun répertoire n'est entré.

Explication

Le pilote doit être renseigné dans votre fichier CONFIG.SYS comme suit :

DEVICE=$MOUSE.SYS

Si le pilote réside dans un sous-répertoire de votre disque, vous devez saisir le chemin du sous-répertoire avec l'instruction, par exemple :

DEVICE=C:\PCMOS\$MOUSE.SYS

Étant donné que le pilote de la souris doit être chargé après tous les pilotes série ($SERIAL.SYS, SRTERM.SYS, VNA.SYS,...), il doit être répertorié après toutes ces instructions de pilote de périphérique dans votre fichier CONFIG.SYS.

Une fois le pilote de la souris actif sur votre système, vous devez initialiser la souris dans la tâche dans laquelle elle s'exécutera. Cela se fait avec la commande de l'utilitaire PC-MOS/386 :

MOS MOUSE n,{r}

où "n" est le numéro du port COM auquel la souris est connectée et "r" est le débit en bauds.

La commande MOS MOUSE doit être entrée avant d'exécuter le programme de la souris (MOUSE.COM) dans votre tâche pour utiliser la souris.

La commande de l'utilitaire MOS :

MOS MOUSE off

peut être entrée dans une tâche s'il est nécessaire de désactiver la prise en charge de la souris dans cette partition.

$PIPE.SYS

PC-MOS/386 DEVICE

$PIPE.SYS vous permet de définir un périphérique de caractères pour transmettre les informations entre les partitions. $PIPE.SYS doit être configuré dans le fichier CONFIG.SYS avec une instruction de commande DEVICE=. Vous pouvez définir autant de ces périphériques que nécessaire et attribuer le nom du pilote et la taille du tampon pour chacun. Votre seule limitation est la quantité de mémoire disponible sur votre ordinateur. Ces appareils permettent aux partitions de communiquer et de partager des informations.

DEVICE=[d:][\path\]$PIPE.SYS devname,{bufsize} {/n}

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque de l'unité de disque sur lequel réside le fichier $PIPE.SYS. Le PC-MOS/386 est utilisé par défaut comme l'unité de disque actuel si aucun unité de disque n'est entré.
\path\ Entrez le chemin du sous-répertoire où se trouve le fichier $PIPE.SYS. Le PC-MOS/386 utilise par défaut le répertoire actuel si aucun répertoire n'est entré.
devname Vous pouvez attribuer jusqu'à 8 caractères alphanumériques pour chaque nom de périphérique, mais le nom doit commencer par un caractère alphabétique. Par exemple, PIPE1 est un nom de périphérique valide, alors que 1PIPE ne l'est pas. Le nom que vous attribuez à un périphérique de canal doit être unique ; il ne peut pas s'agir d'un nom attribué à d'autres fichiers ou périphériques.
bufsize La taille de la mémoire tampon de chaque périphérique canal peut être comprise entre 1 et 16 384 octets de mémoire, extraits du bassin de mémoire système. La taille du tampon PIPE est par défaut de 64 octets si elle n'est pas saisie.
/n Si vous utilisez l'opérande /n, le pilote de canal renverra un message "fin de fichier" si une demande de lecture est envoyée à un tampon vide, plutôt que d'attendre une entrée dans le fichier.

Explication

Lorsque des périphériques canal sont définis, tout utilisateur peut envoyer une entrée au périphérique de la même manière qu'il envoie une entrée à n'importe quel autre périphérique. Le périphérique conserve l'entrée jusqu'à ce qu'elle soit récupérée. Par exemple :

COPY MYFILE.DOC PIPE

Cette commande copie le contenu de MYFILE.DOC sur le périphérique PIPE1. Les informations restent dans le tampon de PIPE1 jusqu'à ce qu'elles soient effacées par une autre commande.

Notez que si PIPE1 a une taille de tampon de 100 octets et que MYFILE.DOC est de 200 octets, les 100 premiers octets sont envoyés vers PIPE1. Le PC-MOS/386 s'arrêtera et attendra que plus d'espace soit disponible dans le tampon pour envoyer les 100 octets suivants.

Si le tampon de PIPE1 n'est pas effacé, la partition envoyant MYFILE.DOC se verrouillera dans un état d'attente.

Un autre utilisateur peut récupérer les informations dans PIPE1 en les copiant depuis le périphérique. Par exemple :

COPY PIPE1 REVIEW.DOC

Le PC-MOS/386 ne contrôle aucun verrouillage des périphériques de tuyauterie. Si deux utilisateurs envoient des données à un périphérique en même temps, les données seront mélangées. De la même manière, deux utilisateurs accédant aux données en même temps recevront des données brouillées.

$RAMDISK.SYS

PC-MOS/386 DEVICE

$RAMDISK.SYS est un pilote de périphérique allouant de la mémoire étendue à utiliser comme disque virtuel, pouvant également être appelé disque RAM. Le disque RAM prendra la prochaine lettre d'identification de l'unité de disque disponible par laquelle il sera accessible.

DEVICE=[d:][\path\]$RAMDISK.SYS nnnnK, {bufadr}

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque de l'unité de disque sur lequel réside le fichier $RAMDISK.SYS. Le PC-MOS/386 est utilisé par défaut comme unité de disque actuel si aucun lecteur n'est entré.
\path\ Entrez le chemin du sous-répertoire où se trouve le fichier $RAMDISK.SYS. Le PC-MOS/386 utilise par défaut le répertoire actuel si aucun répertoire n'est entré.
nnnnn Entrez la quantité de mémoire étendue en kilo-octets, qui peut aller de 1 kilo-octet (1 Ko) à 16 mégaoctets (16 384 Ko). La valeur par défaut est 64 Ko si elle n'est pas saisie.
K Vous devez saisir un K pour indiquer que la taille de la mémoire est en kilo-octets.
bufadr Vous pouvez éventuellement saisir l'adresse du tampon à utiliser pour la pagination. La valeur par défaut est la plage d'adresses B4000 à B8000 si aucune adresse de tampon n'est saisie. (L'adresse du tampon doit toujours se trouver sur une limite de 4 Ko, où les trois derniers chiffres sont des zéros.) Une plage d'adresses de 16 Ko est utilisée pour la pagination, quelle que soit la taille du disque RAM. Assurez-vous que l'adresse par défaut, ou l'adresse que vous spécifiez, n'est pas utilisée par la mémoire libre de MOS (voir l'instruction de commande FREEMEM).

Explication

La mémoire définie dans l'instruction de commande émule directement un unité de disque, accessible comme n'importe quel autre unité de disque. Étant donné qu'un disque RAM permet d'entreposer les données directement dans la mémoire de l'ordinateur, le temps d'accès aux données est beaucoup plus rapide que l'accès aux données à partir d'un disque physique. Toutes les données entreposées sur le disque RAM sont perdues lorsque l'alimentation de l'ordinateur est coupée.

Si vous souhaitez configurer le périphérique $RAMDISK.SYS pour qu'il utilise 128 Ko de mémoire étendue à partir de l'adresse DC000, l'instruction de commande dans CONFIG.SYS serait :

DEVICE=$RAMDISK.SYS 128K,DC000

Pour être sûr que la mémoire pour la pagination $RAMDISK.SYS n'est pas utilisée par PC-MOS/386, vous devez configurer une instruction de commande FREEMEM dans votre fichier CONFIG.SYS pour omettre la mémoire entre DC000 et E0000 de la mémoire libre. Les instructions de commande FREEMEM pour cet exemple pourraient être :

FREEMEM=C0000,DC000
FREEMEM=0000,F0C00

$SERIAL.SYS

PC-MOS/386 DEVICE

$SERIAL.SYS est un pilote de périphérique configurant une interface tampon standard pour les périphériques à port série non intelligents. L'instruction de commande DEVICE= pour $SERIAL.SYS doit être présente dans votre fichier CONFIG.SYS pour configurer les ports série afin de prendre en charge les terminaux locaux, les imprimantes, les souris et les modems pour les terminaux à distances.

Si vous utilisez uniquement les ports série standard, COM1 et COM2, $SERIAL.SYS utilise par défaut les affectations standard pour COM1 et COM2 et vous n'avez pas besoin d'entrer le pilote. (La saisie d'une instruction de commande DEVICE= pour $SERIAL.SYS vous permet de modifier les valeurs par défaut et/ou de définir des ports supplémentaires et remplacera les affectations standard.)

Les ports devant être utilisés pour les modems avec des paquets de communication DOS standard (comme CrossTalk et ProComm) ne doivent pas être définis avec $SERIAL.SYS.

DEVICE=[d:][\path\$SERIAL.SYS /AD=nn,IB=nnnnn, ~ OB=nnnnn,HS={N|D|X|P|R},IN=n,CN=L|A|T/...

Paramètres

Nom Description
d: Entrez la lettre de l'unité de disque de l'unité de disque sur lequel réside le fichier $SERIAL.SYS. Le PC-MOS/386 est utilisé par défaut comme l'unité de disque actuel si aucun unité de disque n'est entré.
[path] Entrez le chemin du sous-répertoire où se trouve le fichier $SERIAL.SYS. MOS utilise par défaut le répertoire actuel si aucun répertoire n'est entré.
/AD= L'adresse du port peut être comprise entre 0 et 8 000 hexadécimaux. La valeur par défaut est 03f8 (COM1) et 02f8 (COM2) si aucune valeur n'est saisie.
IB= Le tampon d'entrée peut être compris entre 32 et 65 536 octets. La valeur par défaut est 64 octets si elle n'est pas saisie. Ceci est suffisant pour la plupart des données entrantes du clavier ou de la souris.
OB= Le tampon de sortie peut aller de 16 à 65 536 octets. La valeur par défaut est 1 024 octets si aucune valeur n'est saisie. Ceci est correct pour les terminaux ASCII. Les terminaux PC EmuLink doivent normalement être définis sur 16 384 octets. Si vous utilisez une imprimante série dont la mémoire tampon interne est trop petite, vous pouvez augmenter l'OB de 2 048 à environ 8 192 octets (en fonction de l'imprimante) pour améliorer les performances de votre imprimante.
HS= L'établissement de liaison est par défaut N - Aucun s'il n'est pas saisi, mais. peut également être réglé sur :
Valeur Description
N Aucun
D DTR (terminal ATA prêt, ensemble de données prêt)
X XOFF (récepteur contrôlé allumé et éteint)
P XPC (récepteur contrôlé sous et hors tension à l'aide de différents caractères : 65H=xon, 67H=off)
R Résultats dans les protocoles RTS (demande d'envoi, autorisation d'envoi)
IN= Le niveau d'interruption matérielle (IRQ) peut être défini entre 2 et 7. La valeur par défaut est IRQ 4 et IRQ 3 pour les ports 1 et 2 respectivement. Certains adaptateurs série fournissant plusieurs ports peuvent utiliser une seule interruption pour toutes les adresses de port.
CN= Définit la communication pour un terminal local ou à distance. CN=L Définit un terminal LOCAL (directement connecté), la valeur par défaut. CN=R définit un terminal à distance connecté via un modem. CN=T définit également un terminal distant, mais avec l'option TASK-RESTART.
~ Un ~ précédé d'un espace indique à PC-MOS/386 que la ligne suivante est une continuation des attributs.

Explication

Les données entrant dans des périphériques à port série non intelligents doivent être mises en mémoire tampon, sinon le système sera ralenti puisque le microprocesseur (CPU) de l'ordinateur doit gérer toute l'activité d'entrée/sortie série. Le pilote $SERIAL.SYS configure une interface tampon standard pour les ports série non intelligents pour les terminaux locaux, les imprimantes, les souris et les modems pour les terminaux à distances.

Les périphériques série intelligents ne nécessitent pas de mise en mémoire tampon puisqu'ils disposent de leur propre microprocesseur intégré pour gérer les entrées/sorties série.

Les ports devant être utilisés pour les modems avec des paquets de communication DOS standard (comme CrossTalk et ProComm) ne doivent pas être définis avec $SERIAL.SYS. Ces programmes écrivent directement sur le port et attendent une réponse, qu'ils n'obtiendront pas si le port est mis en mémoire tampon. Utilisez plutôt la commande MOS USEIRQ pour réserver l'interruption pour ce port avant d'exécuter le programme de communication. Une fois terminé, utilisez la commande MOS FREEIRQ pour libérer l'interruption.

LE PC-MOS/386 utilise par défaut COM1 (03f8) et COM2 (02f8) si aucune instruction $SERIAL.SYS n'est entrée. Si vous avez besoin de plus que les ports série COM1 et COMa2 standard, ou si vous devez modifier certains des paramètres par défaut de ces ports, vous devez entrer une instruction DEVICE=$SERIAL.SYS dans votre fichier CONFIG.SYS pour configurer les ports.

Une seule instruction de commande DEVICE= pour le pilote de périphérique $SERIAL.SYS est entrée dans le fichier CONFIG.SYS, suivie des attributs de chaque attribution de port série. Vous pouvez saisir un maximum de 24 attributions de ports avec $SERIAL.SYS.

Remarque : Vous devez saisir un espace avant la barre oblique dans la première attribution de port, mais pas avant les attributions de port ultérieures.

Une virgule ou un espace est utilisé comme délimiteur entre chaque attribut. Si vous omettez un opérande (acceptez la valeur par défaut). N'entrez pas de virgule à la place de l'opérande. Au lieu de cela, continuez la ligne de commande avec l'opérande suivant que vous souhaitez spécifier. Par exemple :

DEVICE=$SERIAL.SYS /AD=03F8,IN=4

Les attributs de chaque port sont séparés par la barre oblique (/). Si vous devez saisir les attributs de plusieurs périphériques, les attributs seront probablement répartis sur plusieurs lignes de 80 colonnes. Pour faire savoir à PC-MOS/386 que la ligne suivante est une continuation des attributs, un tilde (~) est utilisé à la fin de la ligne. Incluez toujours un espace avant le ~. Par exemple :

DEVICE=$SERIAL.SYS /AD=03/8,1B=128,OB=2048,HS=N, ~ IN=4/AD=02/8,1B=64,06=1024,HS=N,IN=3

Important : les opérandes facultatifs saisis pour un port sont reportés sur tous les ports suivants définis, à moins qu'ils ne soient modifiés manuellement à la valeur par défaut ou à une autre valeur. Dans l'exemple ci-dessus, les valeurs IB et OB pour le deuxième port auraient également été 128 et 2048 si elles n'avaient pas été rétablies aux valeurs par défaut en entrant les nouvelles valeurs pour ces opérandes.

L'ordre d'attribution des adresses de port correspond aux adresses de port que vous entrez avec la commande .ADDTASK. La première affectation saisie avec $SERIAL.SYS est le port 1, la deuxième est le port 2, la troisième est le port 3,... Par exemple :

Port 1 Port 2 Port 3
$SERIAL.SYS /AD=03f8,IB=64,.. /AD=0278,IB=... /AD=03e8,IB=...

Lorsque vous appelez la commande .ADDTASK et entrez les numéros de port pour des terminaux spécifiques, vous devez vous assurer que le numéro correspond à l'affectation correcte du port série. L'opérande AD=03f8 attribue COM1 au port série auquel le terminal de cette partition est connecté. L'opérande AD=03e8 attribuerait COMS3 comme port série auquel le terminal de cette partition est connecté.

Étant donné que $SERIAL.SYS contient les affectations de port série, il se peut qu'il y ait un numéro de port que vous n'attribuerez jamais dans une commande .ADDTASK. En reprenant l'exemple précédent, si vous avez un modem connecté à l'adresse 02f8, vous n'attribuerez jamais le port 2 avec une commande .ADDTASK. Ce port est réservé à la connexion modem.

L'opérande "CN=" permet d'indiquer si votre connexion est directe vers un terminal local ou via un modem vers un terminal à distance. CN=L définit un terminal LOCAL (directement connecté). CN=R définit un terminal REMOTE connecté via un modem. CN=T définit un terminal à distance avec l'option TASK-RESTART.

Par exemple :

DEVICE=$SERIAL.SYS /AD=0318,IN=4,CN=R/AD=02f8,IN=3,CN=L

définit le port 1 comme une connexion à distance et le port 2 comme une connexion LOCALE. Si l'opérande CN= n'est pas utilisé, les ports utilisent par défaut la définition LOCAL. Rappelez-vous cependant qu'un opérande spécifié pour un port sera en vigueur pour tous les ports suivants, à moins qu'il ne soit modifié. Dans l'exemple ci-dessus, le port 2 aurait utilisé la définition CN=R du port 1 si elle n'avait pas été modifiée avec l'entrée CN=L.

L'utilisation de l'option REMOTE permet un meilleur contrôle des communications à distance en demandant au pilote série de surveiller la ligne de détection de porteuse. Lorsque la détection de transporteur est désactivée, le pilote ignorera tous les caractères du port. Lorsque la détection de transporteur est activée, le pilote acceptera les caractères entrants du port. Les caractères peuvent être émis vers le port quel que soit l'état de la ligne de détection de porteuse.

L'option CN=T TASK-RESTART offre le même contrôle que l'option REMOTE avec une fonctionnalité supplémentaire. Si votre connexion est interrompue et que l'opérateur détecte des baisses de signal, l'option TASK-RESTART redémarrera automatiquement la tâche. Cela rendra beaucoup plus probable que le modem soit correctement configuré pour recevoir le prochain appel entrant, puisque la tâche n'est pas laissée en suspens au milieu d'une application. De plus, si la sécurité était active dans la tâche, le redémarrage de la tâche réexécutera le fichier de commandes ou la commande de sécurité qui établit la sécurité dans cette tâche. Cela garantira qu'aucune personne appelant ne pourra accéder à la tâche sans saisir l'ID utilisateur et le mot de passe nécessaires.



Dernière mise à jour : Jeudi, le 4 avril 2024