STARTUP |
Démarrage |
---|---|
FLEX |
Syntaxe
STARTUP |
Description
Cette commande permet de lancer les actions spéciales lors de l'initialisation du système (pendant le processus de chargement de démarrage du système d'exploitation).
Remarques
- Le STARTUP n'est pas une commande utilitaire mais une fonctionnalité de FLEX. Il est souvent souhaitable que le système d'exploitation effectue des actions ou actions spéciales lors de l'initialisation du système (pendant le processus de chargement d'amorçage). Par exemple, l'utilisateur peut toujours vouloir utiliser BASIC immédiatement après le processus de démarrage. Le STARTUP permettra cela sans qu'il soit nécessaire d'appeler l'interpréteur BASIC à chaque fois.
- Le FLEX vérifie toujours le répertoire du disque immédiatement après l'initialisation du système pour un fichier appelé STARTUP.TXT. Si aucun n'est trouvé, le prompt à trois signes plus
est sortie et le système est prêt à accepter les commandes de l'utilisateur. Si un fichier STARTUP est présent, il est lu et interprété comme une seule ligne de commande et les actions appropriées sont effectuées.
Par exemple, supposons que nous voulions que FLEX exécute BASIC à chaque démarrage du système. Il faut d'abord créer le fichier STARTUP :
+++BUILD STARTUP
=BASIC
=#
+++
La procédure ci-dessus utilisant la commande BUILD créera le fichier souhaité. Notez que le fichier se composait d'une ligne (étant de toute façon toutes les unités de disques FLEX du fichier STARTUP). Cette ligne indiquera à FLEX de charger et d'exécuter BASIC. Désormais, chaque fois que ce disque est utilisé pour démarrer le système d'exploitation, le BASIC sera également chargé et exécuté. Notez que cet exemple suppose deux choses. Tout d'abord, le disque doit contenir FLEX.SYS et doit avoir été lié pour que le démarrage fonctionne correctement. Deuxièmement, on suppose qu'un fichier appelé BASIC.CMD existe réellement sur le disque.
- Un autre exemple d'utilisation de STARTUP est de définir des paramètres d'environnement système tels que les paramètres TTYSET ou l'attribution d'un système et d'un unité de disque en fonctionnement. Si la commande STARTUP se composait de la ligne suivante :
- A ce stade, il semble que la fonction STARTUP se limite à l'exécution d'une seule ligne de commande. C'est vrai, mais il existe un moyen de contourner la restriction, la commande EXEC. Si vous souhaitez une liste d'opérations plus longue que celle qui tient sur une seule ligne, créez simplement un fichier de commandes contenant toutes les commandes souhaitées. Créez ensuite le fichier STARTUP en plaçant la seule ligne :
- En dirigeant STARTUP vers un fichier n'ayant pas de commande de retour à DOS, il est possible de verrouiller l'accès à DOS. Vous pouvez corriger le problème en appuyant sur le bouton RESET et en commençant l'exécution à l'adresse $CD03. Le fichier STARTUP peut ensuite être supprimé et, si désiré, modifié. Diriger l'exécution vers CD03, l'adresse de démarrage à chaud DOS, contourne la fonction STARTUP de DOS.
TTYSET DP=16 WD=60:ASN W=1:ASN:CAT 0 |
à chaque démarrage du système, les actions suivantes se produisaient. Tout d'abord, TTYSET définirait la profondeur sur 16 et la largeur sur 60. Ensuite, en supposant que le caractère fin de ligne est le «:», la commande ASN affecterait l'unité de disque de travail à l'unité de 1. L'ASN suivant serait afficher le système affecté et les unités de disques en fonctionnement sur le terminal. Enfin, un CAT des fichiers sur l'unité de disque 0 serait affiché.
EXEC filename |
où filename serait remplacé par le nom attribué au fichier de commande créé. Un peu d'imagination et d'expérience montreront de nombreuses utilisations de la fonction STARTUP.