SlideShare uma empresa Scribd logo
1 de 51
Bruno Delb                            http://www.brunodelb.com                         Date : 17/08/1998

                                                          VAX



                                                 Sommaire

PRÉSENTATION..........................................................................................................8
  LISTE DES TOUCHES DE CONTRÔLE.......................................................................................8
  STRUCTURE D'UNE COMMANDE DCL (DIGITAL COMMAND LANGUAGE)..............................................8
  DÉCONNECTION..............................................................................................................8
GESTION DES FICHIERS.............................................................................................9
  CARACTÈRES DE SUBSTITUTION (JOKERS)...............................................................................9
  FICHIER.......................................................................................................................9
    Création d'un fichier.................................................................................................9
    Suppression............................................................................................................9
    Suppression avec demande de confirmation...............................................................9
    Suppression selon certains critères............................................................................9
    Affichage du contenu...............................................................................................9
    Recherche...............................................................................................................9
    Affichage de la liste des fichiers................................................................................9
    Affichage du répertoire courant (ou par défaut).........................................................10
  IMPRESSION................................................................................................................10
    Affichage de l'état de la file d'attente.......................................................................10
    Impression d'un fichier...........................................................................................10
    Impression d'un fichier avec avertissement à la fin de l'impression.............................10
    Suppression d'une impression de la file d'attente......................................................10
    Modification de l'état d'une tâche dans la file d'attente..............................................10
  PURGE DES FICHIERS......................................................................................................10
    Purge de tous les fichiers........................................................................................10
    Purge d'un fichier...................................................................................................10
    Purge de toutes les versions sauf des n dernières......................................................10
  RÉPERTOIRE................................................................................................................10
    Création d'un répertoire..........................................................................................10
    Changement de répertoire courant..........................................................................11
    Suppression..........................................................................................................11
  NOM LOGIQUE..............................................................................................................11
    Définition d'un nom logique....................................................................................11
    Association d'un nom équivalent à un nom logique....................................................11
    Montage d'une unité..............................................................................................11
    Allocation d'un périphérique système et, optionnellement, attribue un nom logique au
    périphérique..........................................................................................................11
    Ouverture d'un fichier et allocation d'un nom logique au fichier..................................11
    Affichage des noms logiques...................................................................................11
    Affichage de la liste des systèmes reliés par DECNET.................................................11
    Suppression d'un nom logique.................................................................................11
    Liste des noms logiques système.............................................................................11
  FICHIER.....................................................................................................................12
    Recherche de texte dans un répertoire (= dans les fichiers de ce répertoire)................12
    Copie de fichiers....................................................................................................12
    Ajouter un fichier à la fin d'un autre fichier...............................................................12
    Renommer un fichier..............................................................................................12
    Renommer un fichier et le transférer.......................................................................12
GESTION DU SYSTÈME..............................................................................................13


                                                               1
Bruno Delb                             http://www.brunodelb.com                         Date : 17/08/1998

                                                          VAX

  TERMINAL...................................................................................................................13
    Affichage de la configuration du terminal..................................................................13
    Changement du type de terminal.............................................................................13
    Changement de la largeur de l'écran........................................................................13
    Utilisation de la mémoire tampon complémentaire....................................................13
    Changement du mode d'édition des lignes................................................................13
  MESSAGERIE...............................................................................................................13
    Désactivation........................................................................................................13
    Activation.............................................................................................................13
    Modification du mode de réception...........................................................................13
  CLAVIER.....................................................................................................................13
    Redéfinition des touches.........................................................................................13
    Affichage de l'assignation des touches......................................................................14
    Suppression de l'affectation des touches..................................................................14
  PROTECTION................................................................................................................14
    Liste des codes de protection..................................................................................14
    Liste des types d'accès aux fichiers..........................................................................14
    Affichage de la protection par défaut........................................................................14
    Modification de la protection...................................................................................14
    Changement de la protection par défaut (pour les fichiers créés à partir de maintenant)
    ...........................................................................................................................14
  MOT DE PASSE.............................................................................................................14
    Changement du mot de passe.................................................................................15
    Sélection d'un mot de passe...................................................................................15
  SESSION, PROCESS.......................................................................................................15
    Changement du prompt..........................................................................................15
    Affichage des informations sur votre process............................................................15
    Modification de votre process..................................................................................15
    Affichage des autres utilisations du système.............................................................15
    Affichage de la liste des utilisateurs.........................................................................15
  PÉRIPHÉRIQUES............................................................................................................15
    Affichage de la liste des périphériques reliés au système............................................15
    Affichage des périphériques et de leurs caractéristiques.............................................16
L'ÉDITEUR DE TEXTE EDT.........................................................................................17
  APPEL........................................................................................................................17
  MODE LIGNE (LINE) - COMMANDES...................................................................................17
    Quitter et sauvegarder...........................................................................................17
    Suppression de l'affichage des numéros de ligne.......................................................17
    Affichage du fichier complet....................................................................................17
    Affichage des lignes "m" à "n".................................................................................17
    Déplacement du curseur.........................................................................................18
    Insertion d'un texte avant une ligne........................................................................18
    Insertion d'un texte en fin du fichier........................................................................18
    Déplacement relatif................................................................................................18
    Suppression des lignes "m" à "n".............................................................................18
    Remplacement de lignes par d'autres.......................................................................18
    Substitution de texte..............................................................................................18
    Substitution de texte pour l'occurence suivante........................................................18
    Substitution de texte pour plusieurs lignes...............................................................18
    Déplacement des lignes "m" à "n" vers "o"...............................................................18
    Copie des lignes "m" à "n" vers "o"..........................................................................18
    Insertion d'un fichier..............................................................................................18
    Exportation de lignes vers un fichier........................................................................19
    Commandes du mode caractère (KEYPAD)................................................................19
    Déplacement.........................................................................................................19
    Recherche de caractères.........................................................................................19


                                                               2
Bruno Delb                             http://www.brunodelb.com                        Date : 17/08/1998

                                                          VAX

    Sélection du sens de déplacement vers l'arrière pour la recherche..............................19
    Sélection du sens de déplacement vers l'avant pour la recherche................................19
    Recherche de l'occurence suivante...........................................................................19
    Suppression..........................................................................................................19
    Sélection d'un texte...............................................................................................20
    Déplacement de texte............................................................................................20
    Suppression de texte.............................................................................................20
    Remplacement de texte..........................................................................................20
    Déplacer un tampon vers un autre...........................................................................20
    Revenir au tampon d'origine...................................................................................20
    Affichage de l'état et de la liste des tampons............................................................20
    Copie d'un tampon vers un autre.............................................................................20
    Remise en forme du texte (après de nombreuses modifications).................................20
    Modification de la largeur du texte...........................................................................21
    Insertion d'un fichier..............................................................................................21
    Export de texte vers un fichier................................................................................21
    Passage du mode KEYPAD au mode LINE..................................................................21
    Redéfinition des touches.........................................................................................21
    Génération d'un manuel d'aide................................................................................21
    Fichier de commande de démarrage de l'éditeur (EDTINI.EDT)...................................21
    Récupération en cas de crash de l'éditeur.................................................................21
    Sauvegarde du journal (en cas de dépassement de l'espace disque)............................22
SYMBOLES ET EXPRESSIONS....................................................................................23
  SYMBOLE....................................................................................................................23
    Création................................................................................................................23
    Utilisation.............................................................................................................23
    Affichage..............................................................................................................23
    Effacement...........................................................................................................23
    Traduction............................................................................................................23
    Exemples..............................................................................................................23
    Création de nouvelles commandes...........................................................................23
    Création d'expressions DCL.....................................................................................23
    Création de fonctions lexicales................................................................................24
    Utilisation (... local)...............................................................................................24
    Utilisation (... global).............................................................................................24
    Liste.....................................................................................................................24
    Exemples..............................................................................................................24
  NOM LOGIQUE..............................................................................................................24
    Création................................................................................................................24
    Suppression..........................................................................................................24
    Liste.....................................................................................................................25
    Liste (... du processus)...........................................................................................25
    Utilisation (dans des commandes)...........................................................................25
  FICHIER DE COMMANDES.................................................................................................25
    Création................................................................................................................25
    Exécution..............................................................................................................25
    Cas particuliers......................................................................................................25
    Lancement en batch...............................................................................................25
LES PROCÉDURES DE COMMANDE.............................................................................26
  PROCÉDURES DE COMMANDES...........................................................................................26
    Nom du fichier.......................................................................................................26
    Dépassement de la ligne.........................................................................................26
    Paramètres (saisie interactive)................................................................................26
    Commentaires.......................................................................................................26
    Etiquette...............................................................................................................26


                                                              3
Bruno Delb                             http://www.brunodelb.com                         Date : 17/08/1998

                                                        VAX

  Affichage de chaque commande des procédures de commandes (débogage)................26
  Exécution..............................................................................................................26
  Exécution en batch................................................................................................26
  Abréviations..........................................................................................................26
  Date et heure........................................................................................................26
  Paramètres...........................................................................................................27
COMMANDES D'E/S.......................................................................................................27
  Affichage..............................................................................................................27
  Saisie...................................................................................................................27
  Gestion des fichiers................................................................................................27
  SYS$INPUT...........................................................................................................27
  Redirection de la sortie...........................................................................................28
  Suppression des messages d'erreur.........................................................................28
  Condition..............................................................................................................28
  Etiquettes.............................................................................................................28
  Boucle..................................................................................................................28
  Sous-programmes.................................................................................................28
ERREURS....................................................................................................................28
  Gestion des erreurs................................................................................................28
  Contrôle................................................................................................................29
  Activation du contrôle............................................................................................29
  Désactivation du contrôle.......................................................................................29
AIDE.........................................................................................................................29
  Mode interrogation.................................................................................................29
  Sur une commande particulière...............................................................................29
SAUVEGARDE...............................................................................................................29
  D'un fichier...........................................................................................................29
  De plusieurs fichiers...............................................................................................29
  D'un répertoire......................................................................................................29
  D'un volume..........................................................................................................29
  Initialisation de la bande........................................................................................30
  Sauvegarde sur bande............................................................................................30
  Sauvegarde d'un fichier sur bande...........................................................................30
  Sauvegarde d'un répertoire sur bande......................................................................30
  Restauration d'un fichier sur bande..........................................................................30
  Restauration d'un répertoire sur bande....................................................................30
  Listage d'un jeu de sauvegarde (save-set)................................................................30
  Sauvegarde ... sélective.........................................................................................30
  Autres fonctions....................................................................................................30
COURRIER...................................................................................................................30
  Envoi interactif......................................................................................................30
  Envoi d'un fichier...................................................................................................31
  Création d'une liste de diffusion..............................................................................31
  Liste de la base des messages.................................................................................31
  Renvoi du dernier message envoyé..........................................................................31
  Création d'un message (avec l'éditeur).....................................................................31
  Sortie...................................................................................................................31
  Affichage des nouveaux messages...........................................................................31
  Affichage du message suivant.................................................................................31
  Affichage du message précédent.............................................................................31
  Affichage d'un message..........................................................................................32
  Recherche.............................................................................................................32
  Affichage des nouveaux messages (autre méthode)..................................................32
  Faire suivre un message.........................................................................................32
  Suppression..........................................................................................................32
  Impression............................................................................................................32
  Changement de la base du courrier..........................................................................32


                                                             4
Bruno Delb                            http://www.brunodelb.com                         Date : 17/08/1998

                                                          VAX

    Réponse...............................................................................................................32
    Liste de la base du courrier.....................................................................................32
    Création d'une base de courrier...............................................................................32
    Changement de la base du courrier..........................................................................32
    Supression............................................................................................................33
  MESSAGERIE...............................................................................................................33
    Appel....................................................................................................................33
    Réponse à un appel................................................................................................33
  TRI...........................................................................................................................33
  BIBLIOTHÈQUES............................................................................................................33
    Création................................................................................................................33
    Liste des modules..................................................................................................33
    Ajout d'un module.................................................................................................33
    Modification de modules.........................................................................................33
FONCTIONS AVANCÉES.............................................................................................34
  PROCESS....................................................................................................................34
    Création................................................................................................................34
    Destruction...........................................................................................................34
    Création et destruction...........................................................................................34
    Soumission (en arrière-plan)...................................................................................34
    Connection............................................................................................................34
    Interruption..........................................................................................................34
    Soumission (en batch)...........................................................................................34
    Mise en suspend....................................................................................................34
  JOB..........................................................................................................................34
    Changement des caractéristiques par défaut.............................................................34
    Lancement dans une file d'attente...........................................................................34
    Changement de priorité d'un job.............................................................................35
    Lancement et impression d'un job batch...................................................................35
    Contrôle des jobs batch dans la file d'attente............................................................35
    Syntaxe des messages d'erreur...............................................................................35
    Messages demandant des informations....................................................................35
    Poursuite de la commande sur la ligne suivante........................................................35
BASIC........................................................................................................................36
  CRÉATION DU SOURCE....................................................................................................36
  COMPILATION...............................................................................................................36
  EDITION DES LIENS........................................................................................................36
    Lancement............................................................................................................36
    Résultats..............................................................................................................36
  EXÉCUTION.................................................................................................................36
  DÉBOGAGE..................................................................................................................36
    Lancement............................................................................................................37
    Lancement du débogage automatiquement lors de l'édition des liens...........................37
    Sortie...................................................................................................................37
    Aide.....................................................................................................................37
    Exécution à une certaine adresse............................................................................37
    Exécution pas à pas...............................................................................................37
    Exécution pas à pas (affichage de la ligne source).....................................................37
    Lecture et modification des données........................................................................37
    Contrôle de l'exécution...........................................................................................37
    Gestion des bibliothèques.......................................................................................37
    Correction des erreurs............................................................................................37
  AIDE.........................................................................................................................38
  TYPES.......................................................................................................................38
    Déclaration...........................................................................................................38


                                                               5
Bruno Delb                            http://www.brunodelb.com                        Date : 17/08/1998

                                                          VAX

    Création................................................................................................................38
  FICHIERS....................................................................................................................38
    Accès...................................................................................................................38
    Instructions..........................................................................................................38
  SOUS-PROGRAMMES.......................................................................................................39
    Utilisation.............................................................................................................39
    Paramètres...........................................................................................................39
  COMPILATION...............................................................................................................39
  CHARGEMENT AUTOMATIQUE DE BIBLIOTHÈQUES......................................................................39
  ERREURS....................................................................................................................40
    Traitement (de compilation)....................................................................................40
    Traitement (d'exécution)........................................................................................40
    Routines de traitement...........................................................................................40
DATATRIEVE.............................................................................................................41
  BASES.......................................................................................................................41
    Lancement............................................................................................................41
    Sortie...................................................................................................................41
    Correction d'une commande....................................................................................41
  ENREGISTREMENTS........................................................................................................41
    Méthode de création...............................................................................................41
    Types de champs...................................................................................................41
  FICHIER.....................................................................................................................41
    Création................................................................................................................41
  MODIFICATION D'UN FICHIER.............................................................................................42
  AFFICHAGE DU CONTENU DU DICTIONNAIRE...........................................................................42
  ENREGISTREMENTS........................................................................................................43
    Ecriture................................................................................................................43
    Affichage..............................................................................................................43
    Modification...........................................................................................................43
    Suppression..........................................................................................................43
  DOMAINE....................................................................................................................43
    Suppression..........................................................................................................43
    Affichage..............................................................................................................43
    Sélection..............................................................................................................43
    Opérateurs............................................................................................................43
  REGROUPEMENT (OU COLLECTION).....................................................................................44
    Création................................................................................................................44
    Sélection..............................................................................................................44
    Tri d'enregistrements.............................................................................................44
  RAPPORT....................................................................................................................44
    Création................................................................................................................44
    Production............................................................................................................45
    Lancement automatique d'un fichier........................................................................45
    Liste des abréviations.............................................................................................45
  SYNONNYMES...............................................................................................................45
    Liste.....................................................................................................................45
    Création................................................................................................................45
GLOSSAIRE...............................................................................................................46
     Applications de bibliothèques..................................................................................46
     Architecture des informations VAX...........................................................................46
     Contexte d'un processus.........................................................................................46
     Différents privilèges...............................................................................................46
     EDTINI.EDT...........................................................................................................47
     Fonction lexicale....................................................................................................47
     Image..................................................................................................................47


                                                              6
Bruno Delb                             http://www.brunodelb.com                        Date : 17/08/1998

                                                     VAX

Linker...................................................................................................................47
LOGIN.COM...........................................................................................................47
Moyens de communication entre les processus..........................................................47
Noeud..................................................................................................................47
Organisation de la mémoire....................................................................................47
Priorité de traitement.............................................................................................48
Processus..............................................................................................................48
Purge...................................................................................................................48
Symbole...............................................................................................................48
symbole................................................................................................................48
Syntaxe d'un nom de fichier...................................................................................48
Syntaxe d'un nom de périphérique..........................................................................48
Syntaxe du nom d'une procédure de bibliothèque......................................................48
Table de groupe.....................................................................................................49
Table de process....................................................................................................49
Table de session....................................................................................................49
Table système.......................................................................................................49
Tables des noms logiques.......................................................................................49
Types d'accès........................................................................................................49
Types d'images......................................................................................................49
Types d'utilisateurs................................................................................................50
Types de données..................................................................................................50
Types de données..................................................................................................50
Types de sauvegarde.............................................................................................50
VAX/VMS..............................................................................................................50
VAXCluster............................................................................................................50
VAXStation...........................................................................................................51




                                                          7
Bruno Delb                     http://www.brunodelb.com                  Date : 17/08/1998

                                               VAX




Présentation




  Liste des touches de contrôle
        Touche   Description
        ^A       insère des caractères.
        ^B       affiche les dernières commandes entrées.
        ^C       interrompt le traitement en cours.
        ^E       positionne le curseur en fin de ligne.
        ^H       positionne le curseur en début de ligne.
        ^I       est idem à TAB.
        ^O       arrête/reprend l'affichage à l'écran.
        ^Q       reprend l'affichage à l'écran arrété par ^O.
        ^R       réaffiche la ligne de commande courante et repositionne le curseur
                 en fin de cette ligne.
        ^S       inhibe l'affichage jusqu'au ^Q suivant.
        ^T       affiche les statistiques du process.
        ^U       efface la ligne courante et effectue un retour chariot.
        ^W       raffraîchit l'écran.
        ^X       vide le tampon.
        ^Y       interrompt la commande et retourne à l'interpréteur de commande.
        ^Z       indique la fin de fichiers.




  Structure d'une commande DCL (Digital Command Language)

      $ETIQUETTE:  COMMANDE                          PARAMETRES            /QUALIFICATEURS       !
      COMMENTAIRES_OPTIONNELS


  Déconnection

      LOGOUT
      LOGOUT/FULL
      Idem mais fournit des informations sur la session avant la déconnection.




                                                 8
Bruno Delb                 http://www.brunodelb.com            Date : 17/08/1998

                                        VAX




Gestion des fichiers




  Caractères de substitution (jokers)

       * (n'importe quels caractères; fonctionne aussi pour le numéro de version).
       ? (correspond à un et un seul caractère).


  Fichier

   Création d'un fichier
       $CREATE nom
       (contenu tapé au clavier)
       ^Z

   Suppression
       $DELETE nom;no_version
       Remarque : Le numéro de version est obligatoire.

   Suppression avec demande de confirmation
       $DELETE /CONFIRM *.*;*

   Suppression selon certains critères
       $DELETE nom      /CREATED/BEFORE15-JAN-1993
                 /MODIFIED SINCE 15-JAN-1993

   Affichage du contenu
       $TYPE nom
       $TYPE/PAGE nom                  (Si le fichier est long.)
       EDIT/EDT/READ_ONLY nom (En utilisant l'éditeur.)

   Recherche
       - Dans tous les répertoires généraux :         DIRECTORY [*] nom;2
       - Dans tous les répertoires :            DIRECTORY [*...] nom;2

   Affichage de la liste des fichiers
       $DIRECTORY [fichier]


                                            9
Bruno Delb              http://www.brunodelb.com        Date : 17/08/1998

                                   VAX

    Remarque : Pour plus d'informations sur les fichiers : $DIRECTORY/FULL

 Affichage du répertoire courant (ou par défaut)
    $SHOW DEFAULT


Impression

 Affichage de l'état de la file d'attente
    $SHOW QUEUE nom
    PRINT    /DEVICE=LPA1: nom
       /COPIES=3
       /AFTER=17:00:00.0
       /PAGE=n            pour les "n" premières pages.

 Impression d'un fichier
    $PRINT nom

 Impression d'un fichier avec avertissement à la fin de l'impression
    $PRINT/NOTIFY nom

 Suppression d'une impression de la file d'attente
    DELETE/ENTRY=no_tache LPA0:

 Modification de l'état d'une tâche dans la file d'attente
    SET QUEUE/ENTRY ...


Purge des fichiers

 Purge de tous les fichiers
    $PURGE

 Purge d'un fichier
    $PURGE nom

 Purge de toutes les versions sauf des n dernières
    $PURGE /KEEP=n


Répertoire

 Création d'un répertoire
    $CREATE/DIRECTORY [.nom]



                                      10
Bruno Delb               http://www.brunodelb.com                     Date : 17/08/1998

                                    VAX

 Changement de répertoire courant
    $SET DEFAULT [.nom]

 Suppression
    SET PROTECTION=(O:D) nom.DIR;1
    DELETE nom.DIR;1
    Remarque : Le sous-répertoire doit être vide.


Nom logique

 Définition d'un nom logique
    $DEFINE nom_logique valeur

 Association d'un nom équivalent à un nom logique
    ASSIGN

 Montage d'une unité
    MOUNT

 Allocation d'un périphérique système et, optionnellement, attribue
 un nom logique au périphérique
    ALLOCATE

 Ouverture d'un fichier et allocation d'un nom logique au fichier
    OPEN

 Affichage des noms logiques
    $SHOW LOGICAL nom_logique

 Affichage de la liste des systèmes reliés par DECNET
    $SHOW NETWORK

 Suppression d'un nom logique
    DEASSIGN nom

 Liste des noms logiques système

                     Nom logique        Description
                     SYS$COMMAND        Interpréteur de commandes.
                     SYS$DISK           Disque par défaut.
                     SYS$ERROR          Périphérique de sortie des messages
                                        d'erreur.
                     SYS$INPUT          Unité d'entrée (par défaut le clavier).
                     SYS$OUTPUT         Unité de sortie (par défaut le terminal).




                                       11
Bruno Delb               http://www.brunodelb.com        Date : 17/08/1998

                                    VAX

Fichier

 Recherche de texte dans un répertoire (= dans les fichiers de ce
 répertoire)
     SEARCH [répertoire] texte

 Copie de fichiers
     COPY nom1 TO nom2
     COPY nom1, nom2 TO nom3                nom3 = nom1 + nom2
     COPY nom1, nom2 TO *

 Ajouter un fichier à la fin d'un autre fichier
     APPEND nom1 TO nom2

 Renommer un fichier
     RENAME nom1 TO nom2

 Renommer un fichier et le transférer
     RENAME nom1 TO [répertoire]nom2




                                       12
Bruno Delb                   http://www.brunodelb.com                  Date : 17/08/1998

                                          VAX




Gestion du système




 Terminal

   Affichage de la configuration du terminal
      $SHOW TERMINAL

   Changement du type de terminal
      SET TERMINAL/DEVICE_TYPE=VT52

   Changement de la largeur de l'écran
      SET TERMINAL /WIDTH=largeur

   Utilisation de la mémoire tampon complémentaire
      SET TERMINAL/ALTYPEHD/PERMANENT

   Changement du mode d'édition des lignes
      SET TERMINAL/INSERT
      SET TERMINAL/OVERSTRIKE


 Messagerie

   Désactivation
      SET TERMINAL/NOBROADCAST

   Activation
      SET TERMINAL/BROADCAST

   Modification du mode de réception
      SET BROADCAST=(NOMAIL, NOPHONE)




 Clavier

   Redéfinition des touches
       Commande                           Description
       DEFINE/KEY nom_touche "chaîne"     Redéfinit les touches PF1, ...


                                              13
Bruno Delb                     http://www.brunodelb.com                    Date : 17/08/1998

                                           VAX

      DEFINE/KEY/NOECHO                    Suppression de l'affichage de la commande de la touche
                                           quand elle est pressée.)
      DEFINE/KEY/TERMINATE                 Effectue automatiquement un retour chariot après le texte
                                           généré.
      DEFINE/KEY/NOLOG                     Suppression des messages quand la touche est définie.


 Affichage de l'assignation des touches
    SHOW KEY nom_touche
    SHOW KEY/ALL

 Suppression de l'affectation des touches
    DELETE/KEY nom_touche
    DELETE/KEY/ALL


Protection

 Liste des codes de protection
      Code      Description                        Par défaut
      SYSTEM    (Responsable système)              RWED par défaut.
      OWNER     (Propriétaire du compte)           RWED par défaut.
      GROUP     (Utilisateurs d'un même groupe)    RE par défaut.
      WORLD     (Tous les utilisateurs)            NO ACCESS par défaut.


 Liste des types d'accès aux fichiers


                         Type d'accès                           Description
                         READ (R)                               Lecture
                         WRITE (W)                              Ecriture
                         EXECUTE (E)                            Exécution
                         DELETE (D)                             Effacement


 Affichage de la protection par défaut
    SHOW PROTECTION

 Modification de la protection
    SET PROTECTION=(GROUP:RED[,WORLD:R][,WORLD]) LOGIN.COM
    DIRECTORY/PROTECTION LOGIN.COM
    Remarque : Par défaut, aucun droit (exemple : WORLD).

 Changement de la protection par défaut (pour les fichiers créés à
 partir de maintenant)
    $SET PROTECTION=protection /DEFAULT


Mot de passe

                                              14
Bruno Delb              http://www.brunodelb.com        Date : 17/08/1998

                                   VAX

 Changement du mot de passe
    SET PASSWORD
    Old Password:
    New password:
    Verification:

 Sélection d'un mot de passe
    SET PASSWORD /GENERATE
    Old password:
    (liste des mots de passe proposés)
    Choose a new password from this list, or press RETURN to get a new list
    New password:
    Verification:


Session, process

 Changement du prompt
    SET PROMPT="chaîne"

 Affichage des informations sur votre process
    SHOW PROCESS

 Modification de votre process
    SET PROCESS/NAME="nouveau_nom_process"
    SET PROCESS/PRIVILEGES=OPER
    SHOW PROCESS/MEMORY
    SHOW PROCESS/PRIVILEGES
    SHOW PROCESS/ACCOUNTING
    SHOW PROCESS/QUOTA
    SET PROCESS/PRIOTIRY=3

 Affichage des autres utilisations du système
    $SHOW SYSTEM

 Affichage de la liste des utilisateurs
    $SHOW USERS


Périphériques

 Affichage de la liste des périphériques reliés au système

                                      15
Bruno Delb              http://www.brunodelb.com                   Date : 17/08/1998

                                  VAX

   $SHOW DEVICES

Affichage des périphériques et de leurs caractéristiques

    Commande              Description
    SHOW DEVICE DU        Pour les lecteurs du disque avec un contrôle du type DU.
    SHOW MAGTAPE MUA0:    Pour le lecteur de bande magnétique MUA0.
    SHOW PRINTER LPA0:    Pour l'imprimante LPA0.




                                      16
Bruno Delb                      http://www.brunodelb.com                     Date : 17/08/1998

                                             VAX




L'éditeur de texte EDT




  Appel

      EDIT nom
      EDIT/EDT nom
      Remarque : Lors du chargement, l'éditeur affichage la première ligne sous la
      forme :
      1    texte
      *


  Mode Ligne (LINE) - Commandes
          Commande                         Description
          CHANGE (C)                       Passage du mode ligne au mode keypad.
          COPY a[:b] TO c (CO)             Copie les lignes A à B en C.
          DELETE a[b] (D)                  Efface les lignes A à B.
          EXIT (EX)                        Sauvegarde et retourne au système.
          HELP (H)                         Affiche une aide.
          INCLUDE nom (INC)                Insère le fichier NOM à l'emplacement du curseur.
          INSERT (I)                       Insère du texte à l'emplacement du curseur.
          MOVE a:b TO c (M)                Déplace les lignes A à B en C.
          QUIT (QUIT)                      Ne sauvegarde pas et retourne au système.
          REPLACE a:b (R)                  Remplace les lignes A à B par le texte entré.
          RESEQUENCE (RES)                 Renumérote les lignes du fichier.
          SUBSTITUE/ancien/nouveau/a[:b]   Remplace la chaîne ANCIEN par la chaîne NOUVEAU
                                           des lignes A à B.
          WRITE a:b (WR)                   Ecrit les lignes A à B dans un autre fichier.


   Quitter et sauvegarder
      ^Z ou EXIT (au niveau de l'"*")

   Suppression de l'affichage des numéros de ligne
      SET NONUMBERS

   Affichage du fichier complet
      SET WHOLE

   Affichage des lignes "m" à "n"
      TYPE m:n

                                                17
Bruno Delb               http://www.brunodelb.com          Date : 17/08/1998

                                   VAX

Déplacement du curseur
   TYPE numero_ligne

Insertion d'un texte avant une ligne
   INSERT numéro_ligne

Insertion d'un texte en fin du fichier
   INSERT END

Déplacement relatif
   +/- nombre_lignes
   Remarque : Le déplacement relatif signifie déplacement par rapport à la ligne
   courante.

Suppression des lignes "m" à "n"
   DELETE m:n

Remplacement de lignes par d'autres
   REPLACE a:b
   Positionnement automatique en ligne "a".
   Suppression automatique des lignes "a" à "b".
   Saisie du texte de remplacement en finissant par "^Z".

Substitution de texte
   SUBSTITUTE !ancienne_chaine!nouvelle_chaine
   Remarque : "!" peut être remplacé par tout autre caractère.

Substitution de texte pour l'occurence suivante
   SUBSTITUTE NEXT

Substitution de texte pour plusieurs lignes
   SUBSTITUTE !ancienne_chaine!nouvelle_chaine!a:b
   Remarque : "!" peut être remplacé par tout autre caractère.

Déplacement des lignes "m" à "n" vers "o"
   MOVE m:n TO [p]
   Remarque : Si "p" est omis, alors c'est la ligne courante.

Copie des lignes "m" à "n" vers "o"
   COPY m:n TO [p]
   Remarque : Si "p" est omis, alors c'est la ligne courante.

Insertion d'un fichier
   INCLUDE nom_fichier
                                      18
Bruno Delb                 http://www.brunodelb.com                     Date : 17/08/1998

                                      VAX

Exportation de lignes vers un fichier
   WRITE nom_fichier a:b

Commandes du mode caractère (KEYPAD)

    Commande     Description
    ADVANCE      Sélectionne le mode "Avancer" (par défaut).
    APPEND       Ajoute la sélection au tampon.
    BACKUP       Sélectionne le mode "Reculer" (contraire de Avancer).
    BOTTOM       Positionnement du curseur en fin du fichier.
    CHNGCASE     Changement en minuscules/majuscules.
    COMMAND      Entrée d'une commande en mode ligne.
    CUT          Enlève la sélection et la copie dans le tampon.
    DELETE       Efface une entité.
    EOL          Positionnement en fin de la ligne courante.
    FIND         Recherche une chaîne.
    HELP         Affiche une aide.
    LINE         Positionnement du curseur en début de la ligne suivante.
    PASTE        Insère le contenu du tampon à l'emplacement du curseur.
    REPLACE      Remplace une chaîne par une autre.
    RESET        Annulation de la dernière opération.
    SPECINS      Entrée d'un code ASCII.
    SUBSTITUTE   Remplace la sélection par le tampon.
    TOP          Positionnement en début du fichier.
    UNDELETE     Restauration de la dernière entité effacée.
    WORD         Déplacement mot par mot.


Déplacement
   1.                     ADVANCE/BACKUP                                                     +
   CHARACTER/WORD/LINE/EOL/SECTion/PAGE/TOP/BOTTOM
   2. Flèches
   3. GOLD + nombre + CHARACTER/.../BOTTOM

Recherche de caractères
   GOLD FIND+"Search for" + texte recherché + ENTER

Sélection du sens de déplacement vers l'arrière pour la recherche
   ADVANCE

Sélection du sens de déplacement vers l'avant pour la recherche
   BACKUP

Recherche de l'occurence suivante
   FINDNXT

Suppression
   DELete Character/Word/Line/End Of Line

                                           19
Bruno Delb                 http://www.brunodelb.com      Date : 17/08/1998

                                     VAX

Sélection d'un texte
   Se positionner sur le début.
   SELECT
   Se positionner sur la fin (GOLD RESET pour annuler la sélection)

Déplacement de texte
   Sélectionner le texte
   CUT pour couper
   PASTER pour recoller

Suppression de texte
   Sélectionner le texte
   CUT

Remplacement de texte
   Taper le nouveau texte.
   Sélectionner ce texte.
   CUT
   Se positionner sur le premier nouveau.
   Sélectionner le texte à remplacer.
   GOLD REPLACE (ou GOLD SUBStitue = GOLD REPLACE + FNDNXT)

Déplacer un tampon vers un autre
   GOLD COMMAND
   MOVE =tampon TO =tampon
   Exemple : MOVE =PASTE TO =STORE
   Remarque : Le tampon destinataire (STORE ici) devient le tampon courant.

Revenir au tampon d'origine
   GOLD COMMAND
   FIND =MAIN

Affichage de l'état et de la liste des tampons
   GOLD COMMAND
   SHOW BUFFER

Copie d'un tampon vers un autre
   GOLD COMMAND
   COPY =tampon TO =tampon

Remise en forme du texte (après de nombreuses modifications)


                                        20
Bruno Delb                 http://www.brunodelb.com                   Date : 17/08/1998

                                      VAX

   Sélectionner le texte.
   GOLD FILL

Modification de la largeur du texte
   GOLD COMMAND
   SET WRAP 40
   Sélectionner le texte.
   GOLD FILL
   Eventuellement remodifier la largeur.

Insertion d'un fichier
   GOLD COMMAND
   INCLUDE nom_fichier =MAIN

Export de texte vers un fichier
   Sélectionner le texte.
   CUT
   GOLD COMMAND
   WRITE nom_fichier =PASTE

Passage du mode KEYPAD au mode LINE
   ^Z

Redéfinition des touches
   ^K (puis suivre les instructions)

Génération d'un manuel d'aide
   ASSIGN EDTHELP.FIL SYS$OUTPUT
   HELP*...
   ASSIGN TTnn:SYS$OUTPUT (TTnn est le numéro de votre terminal.)

Fichier de commande de démarrage de l'éditeur (EDTINI.EDT)

    Paramètre           Description
    SET MODE CHANGE     Passage automatique en mode KEYPAD.
    SET NOFNF           Suppression du message "Input file does not exist".
    SET QUIET           Suppression de la sonnerie du terminal.
    SET TAB 10          Changement de la valeur de la tabulation.
    SET WRAP 70         Activation du retour chariot en colonne 70.


Récupération en cas de crash de l'éditeur
   EDIT/RECOVER nom



                                         21
Bruno Delb            http://www.brunodelb.com       Date : 17/08/1998

                                VAX

Sauvegarde du journal (en cas de dépassement de l'espace
disque)
  *QUIT/SAVE
  EDIT/RECOVER nom
  Remarque : Permet de rappler votre dernier fichier utilisé après un arrêt
  anormal du fichier.




                                   22
Bruno Delb               http://www.brunodelb.com                       Date : 17/08/1998

                                       VAX




Symboles et expressions




  Symbole

   Création
      nom_symbole=valeur                        (symbole local à la commande)
      nom_symbole==valeur                              (symbole global)

   Utilisation
      nom_symbole

   Affichage
      SHOW SYMBOL nom_symbole

   Effacement
      DELETE/SYMBOLE nom_symbole

   Traduction
      Elle est automatique, sauf dans des cas exceptionnels                                     (exemple
      :"DIRECTORY nom_symbole"). Dans ces cas, faire comme suit :
      DIRECTORY 'nom_symbole'
      ESSAI="PURGE ''nom_symbole''"

   Exemples
      ESC [0,8]=27
      CLEAR="[J"
      HOME="[H"
      CLR:==WRITE SYS$OUTPUT ESC,HOME,ESC,CLEAR
      (Les ":" permettent de se passer des ".)

   Création de nouvelles commandes
      KERMIT:==RUN SYS$SYSTEM:KERMIT

   Création d'expressions DCL

       Type                  Description
       Les noms              .EQ., .GE., .LE., .LT., .NE., .OR., .AND., .NOT..



                                           23
Bruno Delb                       http://www.brunodelb.com   Date : 17/08/1998

                                             VAX

      Les caractères               +-*/
      Les comparaisons logiques    1 (vrai) ou 0 (faux).


 Création de fonctions lexicales
    CHAINE="Où         sont       mes    lunettes ?"
    CHAINE=F$EDIT (CHAINE, "COMPRESS, UPCASE")
    SHOW SYMBOL CHAINE
    => CHAINE="OU SONT MES LUNETTES ?"

 Utilisation (... local)
    $ST="SHOW TIME"
    $ST
    Exécute "SHOW TIME".
    Remarque : Entendre "symbole local à un fichier de commande".

 Utilisation (... global)
    $DI=="DIRECTORY"
    $DI
    Exécute "DIRECTORY".

 Liste
            •   locaux : $SHOW SYMBOL/LOCAL
            •   globaux : $SHOW SYMBOL/GLOBAL
            •   tous : $SHOW SYMBOL/ALL

 Exemples
    BRUNO=="SET DEFAULT [BRUNO]"
    $BRUNO
    BRU=="DBA0:[BRUNO]"
    TYPE 'BRU'MEMO.TXT
    PARAMP="/COPIES=1 /QUEUE=LPA1"
    PRINT REPORT.TXT 'PARAMP'


Nom logique

 Création
    DEFINE nom_logique nom_fichier
    ASSIGN nom_fichier nom_logique

 Suppression
    $DEASSIGN nom_logique
                                                 24
Bruno Delb              http://www.brunodelb.com        Date : 17/08/1998

                                   VAX

 Liste
    $SHOW LOGICAL

 Liste (... du processus)
    $SHOW LOGICAL/PROCESS

 Utilisation (dans des commandes)
    PRINT nom_logique
    DEFINE PUBS DBA2:|BRUNO.PUBLICATIONS]
    PRINT PUBS:ARTICLE.TXT


Fichier de commandes

 Création
    Utiliser CREATE.
    Commencer chaque ligne par "$".L'extension du fichier doit être .COM.

 Exécution
    @nom_fichier_commande

 Cas particuliers
    Citons LOGIN.COM et EDTINI.EDT.

 Lancement en batch
    SUBMIT




                                      25
Bruno Delb              http://www.brunodelb.com       Date : 17/08/1998

                                     VAX




Les procédures de commande




 Procédures de commandes

   Nom du fichier
      nom.COM

   Dépassement de la ligne
      SET TERMINAL - /ADVANCED_VIDEO -
                     /INSERT

   Paramètres (saisie interactive)
      Les données dont la saisie est simulée (en quelques sortes les paramètres)
      doivent être entrés chacun sur une ligne non précédée du signe $.

   Commentaires
      Un commentaire commence par le caractère !.

   Etiquette
      étiquette:

   Affichage de chaque commande des procédures de commandes
   (débogage)
      SET VERIFY

   Exécution
      $@nom_procédure
      Remarque : .COM par défaut.

   Exécution en batch
      SUBMIT nom_procédure

   Abréviations
      $NO*TES=="@SYS$LOGIN:NOTES" autorise les abréviations NO, NOT, NOTE
      ou NOTES.

   Date et heure
      Affichage
      SHOW TIME

                                        26
Bruno Delb                     http://www.brunodelb.com                  Date : 17/08/1998

                                          VAX

    WRITE SYS$OUTPUT F$TIME()
    Exemple
    $TIME&DATE=F$TIME()
    $DATE=F$EXTRACT (0,11,TIME&DATE)
    $WRITE SYS$OUTPUT DATE

 Paramètres
    $@procédure P1 P2 "" P4                       (pour passer le paramètre 3)
    $WRITE SYS$OUTPUT P1 * P2                     (exemple d'utilisation des paramètres)


Commandes d'E/S

 Affichage
    $WRITE SYS$OUTPUT "texte"
    $TYPE SYS$OUTPUT WARNING!
          ... texte ...
    $TYPE nom_fichier
    $VAR = "BONJOUR"
    $WRITE SYS$OUTPUT VAR
    $WRITE SYS$OUTPUT VAR, "Vous êtes dans le répertoire", F$DIRECTORY ()
    $WRITE SYS$OUTPUT " "VAR' Vous êtres dans le répertoire "F$DIRECTORY
    ()'"

 Saisie
    INQUIRE NOM "Quel est votre nom ?"
    INQUIRE /NOPUNCTUATION NOM_FICHIER "Nom du fichier ?"
    READ /PROMPT="Votre nom ?" SYS$INPUT NOM

 Gestion des fichiers
    OPEN/WRITE nom_logique nom_fichier
    OPEN/APPEND nom_logique nom_fichier
    OPEN/READ nom_logique nom_fichier
    READ nom_logique variable
    WRITE nom_logique "valeur"
    CLOSE nom_logique

 SYS$INPUT
    DEFINE/USER_MODE SYS$INPUT SYS$COMMAND
    (/USER_MODE           rend   cette   commande           active   que   pour      la commande
    suivante.)

                                             27
Bruno Delb              http://www.brunodelb.com   Date : 17/08/1998

                                   VAX

    EDIT nom_fichier

 Redirection de la sortie
    $@nom_procédure/OUTPUT=nom_fichier

 Suppression des messages d'erreur
    1er moyen :
    $DEFINE /USER_MODE SYS$ERROR NL:
    $DEFINE /USER_MODE SYS$OUPUT NL:

    2ème moyen :
    $SET MESSAGE /NOTEXT /NOIDENTIFICATION /NOFACILITY /NOSEVERITY
    Pour rétablir :
    $SET MESSAGE/TEXT/IDENTIFICATION/FACILITY/SEVERITY

 Condition
    IF HEURE .LT. 12 THEN-
    _$WRITE SYS$OUPUT "Bonjour!"

 Etiquettes
    $IF condition THEN GOTO étiquette.
    ...
    $étiquette:
    ...

 Boucle
    $étiquette:
    ...
    $GOTO étiquette

 Sous-programmes
    $GOSUB sous_programme
    ...
    $sous_programme:
    ...


Erreurs

 Gestion des erreurs
    $ON WARNING THEN EXIT
              GOTO étiquette

                                      28
Bruno Delb                    http://www.brunodelb.com                    Date : 17/08/1998

                                         VAX

 Contrôle
         Commande                       Description
         WRITE SYS$OUTPUT $STATUS       Affiche le code retour complet de la dernière commande.
         %X00000001
         WRITE SYS$OUTPUT F$MESSAGE     Affiche le message d'erreur associé au code fourni.
         (%X00000001)
         WRITE SYS$OUTPUT $SEVERITY     Affiche le niveau de gravité d'erreur :
                                        0 - Avertissement (Warning)
                                        1 - Succès (Success)
                                        2 - Erreur (Error)
                                        3 - Information (Information)
                                        4 - Erreur grave (Severe Error)


 Activation du contrôle
       $SET ON

 Désactivation du contrôle
       $SET NOON


Aide

 Mode interrogation
       $HELP

 Sur une commande particulière
       $HELP SET TERMINAL




Sauvegarde

 D'un fichier
       $BACKUP nom_source nom_cible

 De plusieurs fichiers
       $BACKUP nom_source.TXT nom_cible
       $BACKUP nom_source1, nom_source2 nom_cible

 D'un répertoire
       $BACKUP [répertoire...]nom_source [répertoire...]nom_cible
       Si le répertoire cible n'existe pas, il est créé.

 D'un volume
       $MOUNT/FOREIGN volume_source:
       $BACKUP/IMAGE volume_cible: volume_source:


                                            29
Bruno Delb                    http://www.brunodelb.com                         Date : 17/08/1998

                                           VAX

 Initialisation de la bande
    $INITIALIZE Unité:volume

 Sauvegarde sur bande
    $MOUNT/FOREIGN unité:
    $BACKUP [répertoire]nom_source unité:[]nom_cible

 Sauvegarde d'un fichier sur bande
    $MOUNT/FOREIGN unité:
    $BACKUP                                               unité_source:[répertoire]nom_source
    unité_cible:nom_cible/SAVE_SET
    SAVE_SET signifie entité de sauvegarde.

 Sauvegarde d'un répertoire sur bande
    $MOUNT/FOREIGN unité:
    $BACKUP unité_source:[répertoire] unité_cible:nom_cible/SAVE_SET

 Restauration d'un fichier sur bande
    $MOUNT/FOREIGN unité:
    $BACKUP
    unité:nom_sauvegarde/SAVE_SET/SELECT=[répertoire]nom_fichiers *.*

 Restauration d'un répertoire sur bande
    $BACKUP unité:nom_sauvegarde/SAVE_SET unité:[répertoire]

 Listage d'un jeu de sauvegarde (save-set)
    $MOUNT/FOREIGN unité:
    $BACKUP/LIST unité:nom_sauvegarde/SAVE_SET

 Sauvegarde ... sélective
    $BACKUP *.*/SINVE=date unité:nom_sauvegarde/SAVE_SET

 Autres fonctions

      Fonction   Description
      /LOG       Affiche un message de connection chaque fois qu'un fichier de sauvegarde
                 est écrit.
      /VERIFY    Vérifie la copie ou le save-set par rapport à l'original.
      /CONFIRM   Affiche le nom de chaque fichier et demande une confirmation avant de le
                 copier.
      /DELETE    Efface le fichier source après que le fichier cible ait été écrit.




Courrier

 Envoi interactif
                                                30
Bruno Delb                http://www.brunodelb.com              Date : 17/08/1998

                                    VAX

   $MAIL
   MAIL> SEND
   To : destinataire1[, destinataire2, ...]
   Subj : sujet
   Enter your message below. Press CTRL/Z when complete, or CTRL/C to quit :
   (contenu du message)
   ^Z

Envoi d'un fichier
   $MAIL nom_fichier nom_utilisateur /SUBJECT="sujet"

Création d'une liste de diffusion
   !VAXIN.DIS (commentaires)
   !Equipe :
   PAUL
   PIERRE
   JEAN
   VENUS::CHRISTOPHE
   !Utilisateurs BBS :
   @BBS_USERS                               Inclusion d'une autre liste.
   L'utilisation se fait en entrant, après "To:" par exemple : @VAXIN.DIS.

Liste de la base des messages
   DIRECTORY [fichier.MAI]

Renvoi du dernier message envoyé
   SEND/LAST

Création d'un message (avec l'éditeur)
   SEND/EDIT

Sortie
   EXIT

Affichage des nouveaux messages
   Touche RETURN

Affichage du message suivant
   NEXT

Affichage du message précédent
   BACK

                                       31
Bruno Delb                http://www.brunodelb.com         Date : 17/08/1998

                                    VAX

Affichage d'un message
   READ numero_message

Recherche
   SEARCH texte
   Pour poursuivre la recherche, faire SEARCH.
   Remarque : Les messages sont automatiquement affichés en entier les uns
   après les autres.

Affichage des nouveaux messages (autre méthode)
   $MAIL
   You have n messages.
   READ MAIL

Faire suivre un message
   FORWARD numero_message TO destinataire SUBJ sujet

Suppression
   DELETE
   Remarque : Il faut obligatoirement l'avoir lu juste avant.

Impression
   PRINT/QUEUE=LPA0:
   Remarque : Il faut obligatoirement l'avoir lu juste avant.

Changement de la base du courrier
   FILE nom_fichier.MAI

Réponse
   REPLY

Liste de la base du courrier
   MAIL est votre dossier par défaut (stocke les messages déjà lus).
   NEWMAIL contient les nouveaux message, avant de les lire.
   WASTEBASKET contient, temporairement, les messages effacés.

Création d'une base de courrier
   MAIL> 11
   MAIL> MOVE MEMOS
   Folder MEMOS does not exist. Do you want to create it (Y/N, default is N)? Y

Changement de la base du courrier
   MAIL> SELECT MEMOS

                                       32
Bruno Delb               http://www.brunodelb.com        Date : 17/08/1998

                                        VAX

 Supression
       MAIL> DELETE 11
       MAIL> READ 11
       Après lecture, le message est automatiquement effacé.


Messagerie

 Appel
       $PHONE nom_utilisateur

 Réponse à un appel
       $PHONE ANSWER


Tri

       $SORT nom_fichier_à_trier nom_fichier_trié




Bibliothèques

 Création
       $LIBRARY/TEXT/CREATE nom [nom_fichier1, nom_fichier2, ...]

 Liste des modules
       $LIBRAYRY/TEXT/LIST nom

 Ajout d'un module
       $LIBRARY/TEXT/INSERT nom_bibliothèque nom_fichier

 Modification de modules
       $LIBRARY/TEXT/EXTRACT nom_bibliothèque nom_fichier
       (modification du fichier)
       $LIBRARY/TEXT/REPLACE nom_bibliothèque nom_fichier




                                           33
Bruno Delb                http://www.brunodelb.com          Date : 17/08/1998

                                       VAX




Fonctions avancées




  Process

   Création
        $SPAWN

   Destruction
        $LOGOUT

   Création et destruction
        $SPAWN/NOLOG commande

   Soumission (en arrière-plan)
        $SPAWN/NOWAIT[/OUTPUT=nom_fichier_log] commande

   Connection
        $ATTACH nom-process

   Interruption
        ^Y interrompt le process courant pour permettre de lancer un nouveau sous-
        process. Le retour au process parent se fait toujours par LOGOUT. La reprise
        du process parent se fait alors par CONTINUE.

   Soumission (en batch)
        $SUBMIT     commande1[,           commande2,     ...]       [/NAME=nom_job]
        [/AFTER=heure]

   Mise en suspend
        $SUBMIT nom_job /HOLD


  Job

   Changement des caractéristiques par défaut
        $SET QUEUE/ENTRY=numéro_entrée/RELEASE nom_file

   Lancement dans une file d'attente
        $SUBMIT nom_job /QUEUE=nom_file


                                          34
Bruno Delb                           http://www.brunodelb.com                   Date : 17/08/1998

                                               VAX

Changement de priorité d'un job
   $SUBMIT nom_job /PRIORITY=numéro_priorité

Lancement et impression d'un job batch
   $SUBMIT nom_job                    /NOPRINT         N'imprime pas le résultat.
                          /KEEP              N'efface pas le résultat à la fin.
                          /LOG_FILE=nom_fichier_log

Contrôle des jobs batch dans la file d'attente
   $SHOW QUEUE nom_file
   $DELETE/ENTRY=numéro_entrée nom_file

Syntaxe des messages d'erreur
   %code,Libellé
   "code" est l'abrégé du libellé, et comprend les composantes suivantes :


     Composant                                Description
     Fonction (facility en anglais)           Partie du système ayant rejeté la commande
     "-"
     Lettre indiquand le type de message      N (Avertissement), I (Information), E (Erreur), S
                                              (Succès), F (erreur Fatale, irrécupérable)


Messages demandant des informations
   Certains messages apparaissent si vous n'indiquez pas de paramètres dans
   un ordre qui en exige.
   Exemple :
   $SHOW
   $_What

Poursuite de la commande sur la ligne suivante
   Ajouter "-" en fin de ligne.




                                                  35
Bruno Delb                  http://www.brunodelb.com        Date : 17/08/1998

                                         VAX




BASIC




 Création du source

        EDIT nom.BAS




 Compilation

        $BASIC nom[.BAS]
        Avec création d'un listing :
        $BASIC/LIST nom[.BAS]
        Le fichier liste (nom.LIS) contient la liste du programme avec :
              •   les numéros de ligne
              •   les informations sur les erreurs
        Le fichier "nom.OBJ" est créé en sortie.


 Edition des liens

  Lancement
        LINK nom[.OBJ] [, nom ...]
        Le fichier "nom.EXE" est créé.

  Résultats
              •   l'image partageable (si /SHAREABLE)
              •   le fichier de correspondance d'image (si /SYMBOL_TABLE)
              •   la table de correspondance d'image (si /MAP) : contient des
                  informations sur l'attribution de la mémoire virtuelle aux différents
                  modules, des listes de symboles, des statistiques, ...


 Exécution

        $RUN nom


 Débogage

                                            36
Bruno Delb                        http://www.brunodelb.com                       Date : 17/08/1998

                                            VAX

Lancement
   DEBUG

Lancement du débogage automatiquement lors de l'édition des
liens
   LINK/DEBUG nom

Sortie
   DBG>EXIT ou ^Z

Aide
   DBG> HELP @COBOLHELP

Exécution à une certaine adresse
   GO %LINE numéro_ligne

Exécution pas à pas
   STEP nombre_lignes

Exécution pas à pas (affichage de la ligne source)
   STEP/SOURCE

Lecture et modification des données

       Commande                        Description
       DBG> EXAMINE variable           Affiche la valeur de la variable "variable".
       DBG> DEPOSIT variable=valeur    Affecte la valeur "valeur" à la variable
                                       "variable".


Contrôle de l'exécution

       Commande                              Description
       SET BREAK %LINE numéro_ligne          Définit un point de repère.
       CANCEL TRACE %LINE numéro_ligne       Annule un point de repère.
       SET WATCH variable                    Définit un point d'arrêt sur modifcation
                                             de mémoire sur la variable.


Gestion des bibliothèques

       Commande                             Description
       $LIBRARY/HELP/CREATE nom[.HLB]       Créé une bibliothèque d'aide (help library
       aide[.HLP]                           en anglais).
       $LIBRARY/CREATE nom[.OLB]            Créé une bibliothèque objet.
       nom[.OBJ]
       $LIBRARY/INSERT nom[.OLB]            Ajoute un fichier objet à la bibliothèque
       nom[.OBJ]                            ojet.


Correction des erreurs

                                                37
Bruno Delb                            http://www.brunodelb.com   Date : 17/08/1998

                                                      VAX

       EDIT numéro_ligne/ancienne_chaine/nouvelle_chaine/numéro_occurrence


        Commande           Description
        STOP               Arrête l'exécution du programme.
        CONTINUE           Reprend l'exécution du programme.
        EXIT               Termine l'exécution du programme.




Aide

       HELP @BASICHELP


Types

 Déclaration

        Type     Description
        var$     Chaîne de caractères
        var%     Entier
        var      Réel

       10 DECLARE LONG var

 Création
       10 RECORD employe
                     STRING prenom = 10
                     STRING nom = 20
             END RECORD employe
       20 DECLARE employe emp_rec
       Remarque : "emp_rec" est le nouveau type de données.


Fichiers

 Accès
       10 OPEN "nom.DAT" FOR INPUT/OUPUT AS FILE #1% &
                              , ORGANIZATION SEQUENTIAL &
                              , ACCESS READ, ALLOW NONE

 Instructions

       Instruction        Description
       PUT                Ecriture dans le fichier.
       GET                Lecture du fichier.
       FIND               Localisation d'un enregistrement.


                                                       38
Bruno Delb                     http://www.brunodelb.com                       Date : 17/08/1998

                                           VAX

    DELETE          Suppression d'un enregistrement.
    UPDATE          Modification d'un enregistrement.
    SCRATCH         Suppression de l'enregistrement en cours et des suivants.
    LOCK            Verrouillage de l'enregistrement courant.
    UNLOCK          Déverrouillage de l'enregistrement courant.
    FREE            Déverrouillage de tous les enregistrements;
    RESTORE         Remise du pointeur d'enregistrement suivant le premier enregistrement.




Sous-programmes

 Utilisation
    10 EXTERNAL SUB sous_prog (LONG, LONG, LONG)
             DECLARE LONG A, B, C
             INPUT "texte";A,B,C
             CALL sous_prog (A, B, C)
             END
    20 SUB sous_prog (LONG x, LONG y, LONG z)
             ...
             END SUB
    Remarque : Pour les fonctions , voici les modifications à apporter :
    EXTERNAL LONG FUNCTION fonction (LONG, LONG, LONG)
    FUNCTION LONG fonction (LONG x, LONG y, LONG z)
    fonction = X + Y + Z
    END FUNCTION

 Paramètres
             •   variable BY REFerence (par défaut pour tous les types sauf les
                 chaînes et les tableaux d'entiers).
             •   variable BY VALUE.
             •   variable BY DESCRIPTOR (par défaut pour les chaînes et les
                 tableaux d'entiers).


Compilation

    $BASIC nom1 + nom2 + ...


Chargement automatique de bibliothèques

    LOAD nom1 + nom2 + ...
    $ASSIGN code.OLB BASIC$LIB2
    "code.OLB" est chargé automatiquement.


                                               39
Bruno Delb                      http://www.brunodelb.com                     Date : 17/08/1998

                                             VAX

Erreurs

 Traitement (de compilation)
    %BASIC-l-mnémonique,Sm,n:msg


      Composant       Description
      "l"             I (Information), W (Avertissement), E (Erreur), F (erreur
                      Fatale)
      "mnémonique"    Identificateur de l'erreur (3 à 9X)
      "Sm"            mième instruction de la ligne.
      "n"             nième erreur.
      "msg"           Libellé du code d'erreur.


 Traitement (d'exécution)
    %BASIC-l-mnémonique,msg
    -BAS-I-FROLINMOD,from Line x in module y


      Composant       Description
      "l"             I (Information), W (Avertissement), E (Erreur), F (erreur
                      Fatale)
      "mnémonique"    Identificateur de l'erreur (3 à 9X)
      "Sm"            mième instruction de la ligne.
      "n"             nième erreur.
      "msg"           Libellé du code d'erreur.
      "x"             Numéro de la ligne.
      "y"             Nom du module.


 Routines de traitement
    ON ERROR GOTO ...
    ON ERROR GO BACK ...


      Variable    Description
      ERR         Retourne le code d'erreur.
      ERL         Retourne le numéro de la ligne où s'est produite l'erreur.
      ERN$        Indique l'endroit où s'est produite l'erreur.
      ERT$        Retourne le texte du message d'erreur.




                                                  40
Bruno Delb                   http://www.brunodelb.com                     Date : 17/08/1998

                                           VAX




Datatrieve




  Bases

   Lancement
       $RUN SYS$SYSTEM:DTR32              ou        MC DTR32

   Sortie
       EXIT ou ^Z.

   Correction d'une commande
       Retaper la commande ou EDIT


  Enregistrements

   Méthode de création
       Lister les informations à stocker.
       Choisir leur type
       Définir leur longueur

   Types de champs

          Type         Description
          DATE         Date
          PERCENT      Pourcentage
          MONEY        Monétaire (séparateur de milliers, point décimal, deux positions décimales) (10
                       octets au total)
                       $DEFINE SYS$CURRENCY "F" change le type de monnaie.
                       $DEFINE SYS$DIGIT_SEP "." change le séparateur de nombres.
                       $DEFINE SYS$RADIX_POINT "," change la virgule.
          NUMBERS      Numérique (5 octets au total)
          CHARACTERS   Caractères




  Fichier

   Création
       Le programme vous demande :


                                               41
Bruno Delb                  http://www.brunodelb.com          Date : 17/08/1998

                                       VAX

            •   le nom du domaine (DEFINE DOMAIN ...)
            •   le nom du fichier (exemple : PERSONNEL)
            •   le nom de chaque zone (NUMERO, NOM, RUE, ...)
            •   le type, le format et la longueur de chaque zone (9(5)V99, X(8),
                ...)
            •   si le fichier est indexé ou non (si oui, nom et attribut de la clé
                primaire) (KEY=...) ?
            •   si vous voulez ajouter les définitions au dictionnaire Datatrieve ?
     Exemple :
     DEFINE DOMAIN PERSONNEL USING PERSONNEL_REC
         ON PERSONNEL.DAT
     DEFINE RECORD PERSONNEL_REC USING
     01 PERSONNE_REC
         05 NUMERO PIC S9(4)
            EDIT-STRING IS -9(4).
         05 DETAILS_PERSONNELS
            QUERY-NAME IS DP.
            10 NOM PIC X(12).
            10 ADRESSE.
                 15 RUE PIC X(20).
                 15 CODE_POSTAL PIC X(5)
                     QUERY_POSTAL IS CP.
         05 PROFESSION PIC X(12)
            QUERY_NAME IS PR.
         05 SALAIRE PIC 9(5)V99
            EDIT-STRING IS $$$,$$9.99.
     ;
     DEFINE FILE FOR PERSONNEL -
         KEY=NUMERO,
         KEY=NOM
     Remarque : Vous utilisez l'outil ADT, Application Design Tool)


Modification d'un fichier

     EDIT PERSONNEL.COM


Affichage du contenu du dictionnaire

     SHOW

                                          42
Bruno Delb                http://www.brunodelb.com                 Date : 17/08/1998

                                     VAX

    ...
    CON>          ALL      Pour un affichage en continu.
          PERSONNEL Pour plus d'informations.


Enregistrements

 Ecriture
    READY PERSONNEL WRITE          Prépare le fichier en écriture.
    STORE PERSONNEL                On vous demande le contenu des champs.

 Affichage
    PRINT PERSONNEL

 Modification
    READY PERSONNEL WRITE
    FIND PERSONNEL WITH SALAIRE="82000"
    PRINT ALL
    SELECT ou SELECT FIRST ou SELECT LAST
    MODIFY => Une valeur pour chaque champ.
    MODIFY SALAIRE => Nouvelle valeur de SALAIRE seulement.
    <=> MODIFY ALL SALAIRE OF PERSONNEL WITH SALAIRE="82000"

 Suppression
    ERASE ALL SALAIRE OF PERSONNEL WITH SALAIRE="82000"
    ERASE ALL ou ERASE


Domaine

 Suppression
    DELETE PERSONNEL;

 Affichage
    READY PERSONNEL
    PRINT PERSONNEl

 Sélection
    PRINT PERSONNEL WITH PR="VENDEUR"

 Opérateurs

      Opérateur                          Abréviation   Description


                                        43
Bruno Delb                          http://www.brunodelb.com                  Date : 17/08/1998

                                               VAX

     [NOT] CONTAINING                              CONT          Contenant
     [NOT] BETWEEN                                 BT            Entre
     MISSING                                                     Manquant
     EQUAL                                         EQ/=          Egal
     NOT-EQUAL / NOTEQUAL / NOT EQUAL              NE            Différent, non égal
     IN                                                          Dans
     ANY                                                         Quelconque
     GREATER-THAN                                  GT/>          Strictement supérieur à
     GREATER-EQUAL                                 GE            Supérieur ou égal à
     LESS-THAN                                     LT/<          Strictement inférieur à
     LESS-EQUAL                                    LE            Inférieur ou égal à




Regroupement (ou Collection)

 Création
    FIND VENDEURS IN PERSONNEL WITH PR="VENDEUR"
    PRINT VENDEURS ...
    ou
    FIND PERSONNEL WITH PR="VENDEUR"
    PRINT CURRENT
    (sans créer de regroupement).

 Sélection

     Sélection      Description
     STORE          Mémorise
     FIND           Recherche
     READY          Sélectionne un domaine.
     SHOW           Affiche l'état.
     LEAVE          Retourne à Datatrieve normal.
     SET GUIDE      Vous guide.


 Tri d'enregistrements
    SORT CURRENT BY DESCENDING/ASCENDING SALAIRE
    PRINT CURRENT


Rapport

 Création
    READY PERSONNEL WRITE
    FIND PERSONNEL WITH NUMERO LT "100"
    REPORT CURRENT [ON nom_fichier]
    RW> SET REPORT-NAME = "nom du rapport"

                                                  44
Bruno Delb                 http://www.brunodelb.com           Date : 17/08/1998

                                      VAX

    RW> AT BOTTOM OF REPORT PRINT "salaire moyen = ", AVERAGE (SALAIRE)
    RW> SET COLUMNS_PAGE = 80
    RW> PRINT DETAILS_PERSONNELS, SALAIRE
    RW> END-REPORT
    RW> SET DATE = "date"
              NODATE
    RW> SET NUMBER                            Numérote les pages.
              NONUMBER
    RW> SET LINES-PAGE = nombre_pages
    RW> SET MAX-LINES = nb_max_lignes
    RW> SET MAX-PAGES = nb_max_pages
    RW> AT TOP OF REPORT PRINT ...

 Production
    REPORT FRED ON FRED.LIS
    EXIT
    $PRINT FRED.LIS
    ou
    DTR> REPORT ON CP

 Lancement automatique d'un fichier
    Créer un fichier X.COM
    $DEFINE DTR$STARTUP "X.COM"

 Liste des abréviations
    PRint, MODify, TYPE, DOMain, DICTionary, SHow, Find


Synonnymes

 Liste
    MODIFY = CHANGE
    PRINT = TYPE

 Création
    Créer X.TXT sous le format : "nom1           nom2"
    $DEFINE DTR$SYNONYM "X.TXT"




                                         45
Bruno Delb                         http://www.brunodelb.com                   Date : 17/08/1998

                                                VAX




Glossaire

   Applications de bibliothèques
      Des applications de bibliothèques sont :
              •    une aide personnalisée
              •    des codes source de programmes
              •    une documentation technique
              •    des transactions archivées

   Architecture des informations VAX
      L'architecture des informations VAX est la suivante :


      Langages (programmes)                   FMS_Forms
      Mangement System
                             (gestion d'écran)                  Interrogation        et     sortie    d'états
         Graphiques
      CDD (dictionnaire de données)                     Accès                Accès à distance
      évolué                (réseau)
      RMS (Record Management Services)
      séquentiel, relatif, ISAM, multi-clé DBMS (Database, Management System)
      base de données CODASYL
      VAX/VMS (logiciels d'exploitation)

   Contexte d'un processus
      Le contexte d'un processus consiste en les informations sur les opérations
      que le processus est autorisé à effectuer, sur la quantité de mémoire allouée
      et sur l'état des images qui s'y exécutent. "$SHOW PROCESS" permet
      d'obtenir des informations.

   Différents privilèges

       Privilège     Description
       NONE          Sans privilège.
       NORMAL        Minimum nécessaire pour utiliser le système.
       GROUP         Ceux du groupe.
       SYSTEM        Possibilité d'interférer avec le fonctionnement normal du système.
       DEVOUR        Utilisation des ressources non critiques du système.
       FILE          Possibilité de passer outre le système de protection des fichiers.



                                                   46
Bruno Delb                    http://www.brunodelb.com             Date : 17/08/1998

                                         VAX

    ALL         Possibilité de gestion et de contrôle du système.


EDTINI.EDT
   EDTINI.EDT est exécuté à chaque lancement de l'éditeur (ne pas utiliser "$"
   ici).

Fonction lexicale
   Une fonction lexicale est une routine qui renvoie des informations sur le
   système ou le traitement ou qui manipule des données fournies par
   l'utilisateur.

Image
   Une image est le résultat du programme d'édition de lien (LINK).

Linker
   Le linker permet d'obtenir une image exécutable en effectuant les tâches
   suivantes :
          •   chaînage des modules-objet
          •   traduction des références symboliques
          •   affectation de la mémoire virtuelle

LOGIN.COM
   LOGIN.COM est exécuté à chaque procédure de connection au réseau.

Moyens de communication entre les processus
   Les moyens de communication entre les processus (pour partage des
   données, transfert d'informations, ...) sont :
          •   les groupes de drapeaux communs (common event-flag clusters)
              indiquent qu'un événement particulier a eu lieu
          •   les boîtes à lettres (mail boxes) contiennent des données des
              processus (créés par les processus)
          •   les sections globales (global sections) contiennent un code ou des
              données partageables et qui peuvent être associées à l'espace
              adresse virtuel de plusieurs processus
          •   les noms logiques (logical names)
   Un processus peut transmettre des informations à un autre processus du
   même groupe en les définissant comme la chaîne d'équivalence d'un nom
   logique contenu dans la table des noms logiques de ce groupe.

Noeud
   Un noeud est un système du réseau et est identifié par un nom unique.

Organisation de la mémoire
   La mémoire principale est décomposée en pages.


                                             47
Bruno Delb                     http://www.brunodelb.com                  Date : 17/08/1998

                                          VAX

   Une page est un ensemble de 512 octets, chacune est référencée par un
   numéro de page virtuelle. Elle est stockée sur une mémoire secondaire sauf
   pour les pages de l'image dont il a besoin à cet instant précis.
   La mémoire virtuelle est donc la mémoire totale disponible.
   Les différentes adresses sont appelées adresses virtuelles.

Priorité de traitement
   La priorité      de    traitement          permet        d'indiquer   les      préférences       de
   traitement :


    Priorité   Description
    31-16      Temps réel, time sharing (les plus prioritaires)
    15-0       Temps partagé, real time

   La valeur par défaut de l'utilisateur est 4.

Processus
   Un processus est un environnement dans lequel le travail est exécuté sur le
   système.

Purge
   La purge consiste à supprimer les anciennes versions.

Symbole
   Un symbole (autre sens) est un nom représentant une chaîne, un nombre
   ou un booléen.

symbole
   Un symbole est un nom qui est associé à une adresse de programme ou à
   une valeur numérique.

Syntaxe d'un nom de fichier
   La      syntaxe        d'un      nom         de     fichier                                est    :
   "noeud::unité[répertoire]nom_fichier.extension;numéro_version"
   Exemple : VENUS::DBA0[BRUNO]ESSAI.TXT;2

Syntaxe d'un nom de périphérique
   La    syntaxe     d'un    nom       de    périphérique     est  :  "unité    |
   Identificateur_contrôleur | Identificateur_unité_périphérique_du_contrôleur:"
   Exemple : DBA2:

Syntaxe du nom d'une procédure de bibliothèque
   La syntaxe du nom d'une procédure de bibliothèque a le format
   suivant :
   "groupe$procédure" (max 27 cars)
   "groupe" pouvant être :

                                              48
Bruno Delb                          http://www.brunodelb.com   Date : 17/08/1998

                                              VAX


    Groupe      Description
    BAS$        Basic
    COB$        Cobol
    FOR$        Fortran
    LIB$        Procédures universelles
    MTH$        Procédures mathématiques
    OTS$        Procédures de gestion de langage
    PLI$        PL/1
    SCR$        Procédures de gestion de l'écran
    STR$        Procédures de gestion des chaînes


Table de groupe
   La table de groupe (Group Table) contient les noms logiques de tous les
   utilisateurs de votre groupe d'UIC (User Identification Code).

Table de process
   La table de process (Process Table) contient les noms logiques disponibles
   de votre process.

Table de session
   La table de session (Job Table) contient les noms logiques de votre process
   et des sous-process créés.

Table système
   La table système (System Table) contient les noms logiques utilisés par
   tous les utilisateurs du système.

Tables des noms logiques
   Parmi les tables des noms logiques, on trouve : la table de groupe, la
   table de session, la table de process, la table système.

Types d'accès

    Type d'accès          Description
    READ                  Lecture
    WRITE                 Ecriture
    EXECUTE               Exécution
    DELETE                Suppression


Types d'images
           •   image exécutable (executable image)
           •   image partageable (shareable image) : image qui ne peut pas
               être exécutée seule, mais doit auparavant être reliée à d'autres
               modules
           •   image système (system image) : image lue en mémoire lors de la
               mise en route du système

                                                 49
VAX
VAX

Mais conteúdo relacionado

Mais procurados

Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0
Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0
Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0Trung tâm Advance Cad
 
PERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair Manual
PERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair ManualPERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair Manual
PERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair Manualjnekmsmme
 
Manual siemens frigorífico americano ka62da71
Manual siemens   frigorífico americano ka62da71Manual siemens   frigorífico americano ka62da71
Manual siemens frigorífico americano ka62da71Alsako Electrodomésticos
 
Redes de Petri
Redes de PetriRedes de Petri
Redes de Petriuern
 
Plantas da nossa terra um olhar sobre a flora pernambucana
Plantas da nossa terra um olhar sobre a flora pernambucanaPlantas da nossa terra um olhar sobre a flora pernambucana
Plantas da nossa terra um olhar sobre a flora pernambucanaAndre Benedito
 
Livro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdf
Livro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdfLivro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdf
Livro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdfJhordannaSouza
 
Manual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_siteManual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_siteHenriqueTcnico1
 
MEDIDAS DE SEGURIDAD DE TALA CON MOTOSIERRA.pdf
MEDIDAS DE SEGURIDAD  DE TALA CON MOTOSIERRA.pdfMEDIDAS DE SEGURIDAD  DE TALA CON MOTOSIERRA.pdf
MEDIDAS DE SEGURIDAD DE TALA CON MOTOSIERRA.pdflisbethgonzalez70
 
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWordÍndice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWordTelefónica
 
Periodização Tática - José Guilherme Oliveira - CBF
Periodização Tática - José Guilherme Oliveira - CBFPeriodização Tática - José Guilherme Oliveira - CBF
Periodização Tática - José Guilherme Oliveira - CBFFernando Farias
 
Essai en ligne ... Les étapes du processus de counseling d'orientation des c....
Essai en ligne ... Les étapes du processus de counseling d'orientation des c....Essai en ligne ... Les étapes du processus de counseling d'orientation des c....
Essai en ligne ... Les étapes du processus de counseling d'orientation des c....Louis Cournoyer
 
FIVB-Volleyball_Rules_2017-2020-EN-v04.pdf
FIVB-Volleyball_Rules_2017-2020-EN-v04.pdfFIVB-Volleyball_Rules_2017-2020-EN-v04.pdf
FIVB-Volleyball_Rules_2017-2020-EN-v04.pdfAfshanKazmi3
 
Manual da Interface de Áudio FOCUSRITE Scarlett 18i8
Manual da Interface de Áudio FOCUSRITE Scarlett 18i8Manual da Interface de Áudio FOCUSRITE Scarlett 18i8
Manual da Interface de Áudio FOCUSRITE Scarlett 18i8Habro Group
 
Hướng dẫn tự học Linux
Hướng dẫn tự học LinuxHướng dẫn tự học Linux
Hướng dẫn tự học LinuxNguyễn Duy Nhân
 
Aprende Solfeo Facilmente - Victor M. Barba.pdf
Aprende Solfeo Facilmente - Victor M. Barba.pdfAprende Solfeo Facilmente - Victor M. Barba.pdf
Aprende Solfeo Facilmente - Victor M. Barba.pdffranzmiguel2
 

Mais procurados (20)

Infome Indigo
Infome IndigoInfome Indigo
Infome Indigo
 
Pilar 03-critérios de projeto
Pilar 03-critérios de projetoPilar 03-critérios de projeto
Pilar 03-critérios de projeto
 
Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0
Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0
Hướng dẫn thiết kế giày dép với Rhinoshoe 2.0
 
Plan de seguridad ingreso unam
Plan  de seguridad   ingreso unamPlan  de seguridad   ingreso unam
Plan de seguridad ingreso unam
 
PERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair Manual
PERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair ManualPERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair Manual
PERKINS 3000 SERIES 3008 CV8 8 CYLINDER DIESEL ENGINE Service Repair Manual
 
Manual siemens frigorífico americano ka62da71
Manual siemens   frigorífico americano ka62da71Manual siemens   frigorífico americano ka62da71
Manual siemens frigorífico americano ka62da71
 
Redes de Petri
Redes de PetriRedes de Petri
Redes de Petri
 
Plantas da nossa terra um olhar sobre a flora pernambucana
Plantas da nossa terra um olhar sobre a flora pernambucanaPlantas da nossa terra um olhar sobre a flora pernambucana
Plantas da nossa terra um olhar sobre a flora pernambucana
 
Livro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdf
Livro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdfLivro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdf
Livro - Periodização Teoria e Metodologia do Treinamento - Volume_unico.pdf
 
Manual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_siteManual modulare e_conecta_portugues_01-18_site
Manual modulare e_conecta_portugues_01-18_site
 
Update manual
Update manualUpdate manual
Update manual
 
MEDIDAS DE SEGURIDAD DE TALA CON MOTOSIERRA.pdf
MEDIDAS DE SEGURIDAD  DE TALA CON MOTOSIERRA.pdfMEDIDAS DE SEGURIDAD  DE TALA CON MOTOSIERRA.pdf
MEDIDAS DE SEGURIDAD DE TALA CON MOTOSIERRA.pdf
 
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWordÍndice del libro: "Python para pentesters" [2ª Edición] de 0xWord
Índice del libro: "Python para pentesters" [2ª Edición] de 0xWord
 
Periodização Tática - José Guilherme Oliveira - CBF
Periodização Tática - José Guilherme Oliveira - CBFPeriodização Tática - José Guilherme Oliveira - CBF
Periodização Tática - José Guilherme Oliveira - CBF
 
Capstone project
Capstone projectCapstone project
Capstone project
 
Essai en ligne ... Les étapes du processus de counseling d'orientation des c....
Essai en ligne ... Les étapes du processus de counseling d'orientation des c....Essai en ligne ... Les étapes du processus de counseling d'orientation des c....
Essai en ligne ... Les étapes du processus de counseling d'orientation des c....
 
FIVB-Volleyball_Rules_2017-2020-EN-v04.pdf
FIVB-Volleyball_Rules_2017-2020-EN-v04.pdfFIVB-Volleyball_Rules_2017-2020-EN-v04.pdf
FIVB-Volleyball_Rules_2017-2020-EN-v04.pdf
 
Manual da Interface de Áudio FOCUSRITE Scarlett 18i8
Manual da Interface de Áudio FOCUSRITE Scarlett 18i8Manual da Interface de Áudio FOCUSRITE Scarlett 18i8
Manual da Interface de Áudio FOCUSRITE Scarlett 18i8
 
Hướng dẫn tự học Linux
Hướng dẫn tự học LinuxHướng dẫn tự học Linux
Hướng dẫn tự học Linux
 
Aprende Solfeo Facilmente - Victor M. Barba.pdf
Aprende Solfeo Facilmente - Victor M. Barba.pdfAprende Solfeo Facilmente - Victor M. Barba.pdf
Aprende Solfeo Facilmente - Victor M. Barba.pdf
 

Destaque

A. Attou RMG-FOC- MSAP
A. Attou RMG-FOC- MSAPA. Attou RMG-FOC- MSAP
A. Attou RMG-FOC- MSAPAttou
 
10 eLearning Trends for 2017
10 eLearning Trends for 2017 10 eLearning Trends for 2017
10 eLearning Trends for 2017 Aurion Learning
 
10 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 201610 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 2016Aurion Learning
 
W I N D U S T R Y Rapport Eolien Def Couv
W I N D U S T R Y  Rapport Eolien Def CouvW I N D U S T R Y  Rapport Eolien Def Couv
W I N D U S T R Y Rapport Eolien Def CouvPARIS
 
Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...
Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...
Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...Louis-Alexandre Cazal
 
Concientízate valora tu medio ambiente
Concientízate  valora tu medio ambienteConcientízate  valora tu medio ambiente
Concientízate valora tu medio ambientemarlyn mercado
 
Francia. Derecho de libertad religiosa de un empleado público y principio con...
Francia. Derecho de libertad religiosa de un empleado público y principio con...Francia. Derecho de libertad religiosa de un empleado público y principio con...
Francia. Derecho de libertad religiosa de un empleado público y principio con...Universidad Autónoma de Barcelona
 
Ateliers préparation Rennes
Ateliers préparation RennesAteliers préparation Rennes
Ateliers préparation RennesNicolas Coltice
 
Sigloxixpostimpresionismo
SigloxixpostimpresionismoSigloxixpostimpresionismo
SigloxixpostimpresionismoJOHN BONILLA
 
Nordelec - présentation du promoteur
Nordelec - présentation du promoteurNordelec - présentation du promoteur
Nordelec - présentation du promoteurLouis-Alexandre Cazal
 
Professional Book JOSE TOLEDO 2016
Professional Book JOSE TOLEDO 2016Professional Book JOSE TOLEDO 2016
Professional Book JOSE TOLEDO 2016Jose Toledo
 
Psicología el lado oscuro presentacion
Psicología  el lado oscuro presentacionPsicología  el lado oscuro presentacion
Psicología el lado oscuro presentacionLola Fernández
 
Desnutricion
DesnutricionDesnutricion
DesnutricionUNAM
 
Présentationmilieudeviepromoteur26nov09
Présentationmilieudeviepromoteur26nov09Présentationmilieudeviepromoteur26nov09
Présentationmilieudeviepromoteur26nov09Louis-Alexandre Cazal
 
Mirelis - Présentation de l'arrondissement
Mirelis - Présentation de l'arrondissementMirelis - Présentation de l'arrondissement
Mirelis - Présentation de l'arrondissementLouis-Alexandre Cazal
 

Destaque (20)

PréSentation Tpe
PréSentation TpePréSentation Tpe
PréSentation Tpe
 
Eolienne
EolienneEolienne
Eolienne
 
A. Attou RMG-FOC- MSAP
A. Attou RMG-FOC- MSAPA. Attou RMG-FOC- MSAP
A. Attou RMG-FOC- MSAP
 
10 eLearning Trends for 2017
10 eLearning Trends for 2017 10 eLearning Trends for 2017
10 eLearning Trends for 2017
 
10 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 201610 E-Learning Trends to watch in 2016
10 E-Learning Trends to watch in 2016
 
W I N D U S T R Y Rapport Eolien Def Couv
W I N D U S T R Y  Rapport Eolien Def CouvW I N D U S T R Y  Rapport Eolien Def Couv
W I N D U S T R Y Rapport Eolien Def Couv
 
Fre
FreFre
Fre
 
ENTREPRENEURIAT
ENTREPRENEURIATENTREPRENEURIAT
ENTREPRENEURIAT
 
Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...
Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...
Centre Raymond-Préfontaine - Présentation de l'arrondissement - partie 1 - 4 ...
 
Concientízate valora tu medio ambiente
Concientízate  valora tu medio ambienteConcientízate  valora tu medio ambiente
Concientízate valora tu medio ambiente
 
Francia. Derecho de libertad religiosa de un empleado público y principio con...
Francia. Derecho de libertad religiosa de un empleado público y principio con...Francia. Derecho de libertad religiosa de un empleado público y principio con...
Francia. Derecho de libertad religiosa de un empleado público y principio con...
 
Ateliers préparation Rennes
Ateliers préparation RennesAteliers préparation Rennes
Ateliers préparation Rennes
 
Sigloxixpostimpresionismo
SigloxixpostimpresionismoSigloxixpostimpresionismo
Sigloxixpostimpresionismo
 
Nordelec - présentation du promoteur
Nordelec - présentation du promoteurNordelec - présentation du promoteur
Nordelec - présentation du promoteur
 
Tableau cd p_m2_2012
Tableau cd p_m2_2012Tableau cd p_m2_2012
Tableau cd p_m2_2012
 
Professional Book JOSE TOLEDO 2016
Professional Book JOSE TOLEDO 2016Professional Book JOSE TOLEDO 2016
Professional Book JOSE TOLEDO 2016
 
Psicología el lado oscuro presentacion
Psicología  el lado oscuro presentacionPsicología  el lado oscuro presentacion
Psicología el lado oscuro presentacion
 
Desnutricion
DesnutricionDesnutricion
Desnutricion
 
Présentationmilieudeviepromoteur26nov09
Présentationmilieudeviepromoteur26nov09Présentationmilieudeviepromoteur26nov09
Présentationmilieudeviepromoteur26nov09
 
Mirelis - Présentation de l'arrondissement
Mirelis - Présentation de l'arrondissementMirelis - Présentation de l'arrondissement
Mirelis - Présentation de l'arrondissement
 

Semelhante a VAX

Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)safwenbenfredj
 
Apprenez à monter votre ordinateur
Apprenez à monter votre ordinateurApprenez à monter votre ordinateur
Apprenez à monter votre ordinateurFouad Root
 
The Ring programming language version 1.8 book - Part 1 of 202
The Ring programming language version 1.8 book - Part 1 of 202The Ring programming language version 1.8 book - Part 1 of 202
The Ring programming language version 1.8 book - Part 1 of 202Mahmoud Samir Fayed
 
Apache Web Server Index
Apache Web Server IndexApache Web Server Index
Apache Web Server Indexwebhostingguy
 
The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88Mahmoud Samir Fayed
 
Assembleur et binaire
Assembleur et binaireAssembleur et binaire
Assembleur et binaireBruno Delb
 
The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 1 of 212
The Ring programming language version 1.10 book - Part 1 of 212The Ring programming language version 1.10 book - Part 1 of 212
The Ring programming language version 1.10 book - Part 1 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30Mahmoud Samir Fayed
 
formation_latex
formation_latexformation_latex
formation_latexBui Loi
 
The Ring programming language version 1.7 book - Part 1 of 196
The Ring programming language version 1.7 book - Part 1 of 196The Ring programming language version 1.7 book - Part 1 of 196
The Ring programming language version 1.7 book - Part 1 of 196Mahmoud Samir Fayed
 
Les bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sqlLes bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sqlZineb Meryem
 
The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 1 of 189
The Ring programming language version 1.6 book - Part 1 of 189The Ring programming language version 1.6 book - Part 1 of 189
The Ring programming language version 1.6 book - Part 1 of 189Mahmoud Samir Fayed
 

Semelhante a VAX (20)

Le PC
Le PCLe PC
Le PC
 
ZFS et BTRFS
ZFS et BTRFSZFS et BTRFS
ZFS et BTRFS
 
Poly
PolyPoly
Poly
 
Lfs 7.4-fr
Lfs 7.4-frLfs 7.4-fr
Lfs 7.4-fr
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
 
Apprenez à monter votre ordinateur
Apprenez à monter votre ordinateurApprenez à monter votre ordinateur
Apprenez à monter votre ordinateur
 
The Ring programming language version 1.8 book - Part 1 of 202
The Ring programming language version 1.8 book - Part 1 of 202The Ring programming language version 1.8 book - Part 1 of 202
The Ring programming language version 1.8 book - Part 1 of 202
 
Apache Web Server Index
Apache Web Server IndexApache Web Server Index
Apache Web Server Index
 
The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88The Ring programming language version 1.3 book - Part 1 of 88
The Ring programming language version 1.3 book - Part 1 of 88
 
Assembleur et binaire
Assembleur et binaireAssembleur et binaire
Assembleur et binaire
 
The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210The Ring programming language version 1.9 book - Part 1 of 210
The Ring programming language version 1.9 book - Part 1 of 210
 
Tp sgbd gsi
Tp sgbd gsiTp sgbd gsi
Tp sgbd gsi
 
The Ring programming language version 1.10 book - Part 1 of 212
The Ring programming language version 1.10 book - Part 1 of 212The Ring programming language version 1.10 book - Part 1 of 212
The Ring programming language version 1.10 book - Part 1 of 212
 
The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30The Ring programming language version 1.4 book - Part 1 of 30
The Ring programming language version 1.4 book - Part 1 of 30
 
formation_latex
formation_latexformation_latex
formation_latex
 
Raccourcis mac os x 10.4
Raccourcis mac os x 10.4Raccourcis mac os x 10.4
Raccourcis mac os x 10.4
 
The Ring programming language version 1.7 book - Part 1 of 196
The Ring programming language version 1.7 book - Part 1 of 196The Ring programming language version 1.7 book - Part 1 of 196
The Ring programming language version 1.7 book - Part 1 of 196
 
Les bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sqlLes bases fondamentales du langage transact sql
Les bases fondamentales du langage transact sql
 
The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84The Ring programming language version 1.2 book - Part 1 of 84
The Ring programming language version 1.2 book - Part 1 of 84
 
The Ring programming language version 1.6 book - Part 1 of 189
The Ring programming language version 1.6 book - Part 1 of 189The Ring programming language version 1.6 book - Part 1 of 189
The Ring programming language version 1.6 book - Part 1 of 189
 

Mais de Bruno Delb

Introduction to Swift (tutorial)
Introduction to Swift (tutorial)Introduction to Swift (tutorial)
Introduction to Swift (tutorial)Bruno Delb
 
Android Lab Test : Storage of data with SharedPreferences (english)
Android Lab Test : Storage of data with SharedPreferences (english)Android Lab Test : Storage of data with SharedPreferences (english)
Android Lab Test : Storage of data with SharedPreferences (english)Bruno Delb
 
Android Lab Test : Using the sensor gyroscope (english)
Android Lab Test : Using the sensor gyroscope (english)Android Lab Test : Using the sensor gyroscope (english)
Android Lab Test : Using the sensor gyroscope (english)Bruno Delb
 
Android Lab Test : Using the network with HTTP (english)
Android Lab Test : Using the network with HTTP (english)Android Lab Test : Using the network with HTTP (english)
Android Lab Test : Using the network with HTTP (english)Bruno Delb
 
Android Lab Test : Managing sounds with SoundPool (english)
Android Lab Test : Managing sounds with SoundPool (english)Android Lab Test : Managing sounds with SoundPool (english)
Android Lab Test : Managing sounds with SoundPool (english)Bruno Delb
 
Android Lab Test : Using the text-to-speech (english)
Android Lab Test : Using the text-to-speech (english)Android Lab Test : Using the text-to-speech (english)
Android Lab Test : Using the text-to-speech (english)Bruno Delb
 
Android Lab Test : Reading the foot file list (english)
Android Lab Test : Reading the foot file list (english)Android Lab Test : Reading the foot file list (english)
Android Lab Test : Reading the foot file list (english)Bruno Delb
 
Android Lab Test : Creating a menu dynamically (english)
Android Lab Test : Creating a menu dynamically (english)Android Lab Test : Creating a menu dynamically (english)
Android Lab Test : Creating a menu dynamically (english)Bruno Delb
 
Android Lab Test : Creating a dialog Yes/No (english)
Android Lab Test : Creating a dialog Yes/No (english)Android Lab Test : Creating a dialog Yes/No (english)
Android Lab Test : Creating a dialog Yes/No (english)Bruno Delb
 
Android Lab Test : The styles of views (english)
Android Lab Test : The styles of views (english)Android Lab Test : The styles of views (english)
Android Lab Test : The styles of views (english)Bruno Delb
 
Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Bruno Delb
 
Android Lab Test : Using the camera preview (english)
Android Lab Test : Using the camera preview (english)Android Lab Test : Using the camera preview (english)
Android Lab Test : Using the camera preview (english)Bruno Delb
 
Android Lab Test : The views, the Gallery (english)
Android Lab Test : The views, the Gallery (english)Android Lab Test : The views, the Gallery (english)
Android Lab Test : The views, the Gallery (english)Bruno Delb
 
Android Lab Test : Using the WIFI (english)
Android Lab Test : Using the WIFI (english)Android Lab Test : Using the WIFI (english)
Android Lab Test : Using the WIFI (english)Bruno Delb
 
Android Lab Test : Managing the telephone calls (english)
Android Lab Test : Managing the telephone calls (english)Android Lab Test : Managing the telephone calls (english)
Android Lab Test : Managing the telephone calls (english)Bruno Delb
 
Android Lab Test : Reading the SMS-inbox (english)
Android Lab Test : Reading the SMS-inbox (english)Android Lab Test : Reading the SMS-inbox (english)
Android Lab Test : Reading the SMS-inbox (english)Bruno Delb
 
Android Lab Test : Installation of application in Java (english)
Android Lab Test : Installation of application in Java (english)Android Lab Test : Installation of application in Java (english)
Android Lab Test : Installation of application in Java (english)Bruno Delb
 
Android Lab Test : Ecrire un texte sur le canevas (français)
Android Lab Test : Ecrire un texte sur le canevas (français)Android Lab Test : Ecrire un texte sur le canevas (français)
Android Lab Test : Ecrire un texte sur le canevas (français)Bruno Delb
 
Android Lab Test : La connectivité réseau avec HTTP (français)
Android Lab Test : La connectivité réseau avec HTTP (français)Android Lab Test : La connectivité réseau avec HTTP (français)
Android Lab Test : La connectivité réseau avec HTTP (français)Bruno Delb
 
Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Bruno Delb
 

Mais de Bruno Delb (20)

Introduction to Swift (tutorial)
Introduction to Swift (tutorial)Introduction to Swift (tutorial)
Introduction to Swift (tutorial)
 
Android Lab Test : Storage of data with SharedPreferences (english)
Android Lab Test : Storage of data with SharedPreferences (english)Android Lab Test : Storage of data with SharedPreferences (english)
Android Lab Test : Storage of data with SharedPreferences (english)
 
Android Lab Test : Using the sensor gyroscope (english)
Android Lab Test : Using the sensor gyroscope (english)Android Lab Test : Using the sensor gyroscope (english)
Android Lab Test : Using the sensor gyroscope (english)
 
Android Lab Test : Using the network with HTTP (english)
Android Lab Test : Using the network with HTTP (english)Android Lab Test : Using the network with HTTP (english)
Android Lab Test : Using the network with HTTP (english)
 
Android Lab Test : Managing sounds with SoundPool (english)
Android Lab Test : Managing sounds with SoundPool (english)Android Lab Test : Managing sounds with SoundPool (english)
Android Lab Test : Managing sounds with SoundPool (english)
 
Android Lab Test : Using the text-to-speech (english)
Android Lab Test : Using the text-to-speech (english)Android Lab Test : Using the text-to-speech (english)
Android Lab Test : Using the text-to-speech (english)
 
Android Lab Test : Reading the foot file list (english)
Android Lab Test : Reading the foot file list (english)Android Lab Test : Reading the foot file list (english)
Android Lab Test : Reading the foot file list (english)
 
Android Lab Test : Creating a menu dynamically (english)
Android Lab Test : Creating a menu dynamically (english)Android Lab Test : Creating a menu dynamically (english)
Android Lab Test : Creating a menu dynamically (english)
 
Android Lab Test : Creating a dialog Yes/No (english)
Android Lab Test : Creating a dialog Yes/No (english)Android Lab Test : Creating a dialog Yes/No (english)
Android Lab Test : Creating a dialog Yes/No (english)
 
Android Lab Test : The styles of views (english)
Android Lab Test : The styles of views (english)Android Lab Test : The styles of views (english)
Android Lab Test : The styles of views (english)
 
Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)Android Lab Test : Creating a menu context (english)
Android Lab Test : Creating a menu context (english)
 
Android Lab Test : Using the camera preview (english)
Android Lab Test : Using the camera preview (english)Android Lab Test : Using the camera preview (english)
Android Lab Test : Using the camera preview (english)
 
Android Lab Test : The views, the Gallery (english)
Android Lab Test : The views, the Gallery (english)Android Lab Test : The views, the Gallery (english)
Android Lab Test : The views, the Gallery (english)
 
Android Lab Test : Using the WIFI (english)
Android Lab Test : Using the WIFI (english)Android Lab Test : Using the WIFI (english)
Android Lab Test : Using the WIFI (english)
 
Android Lab Test : Managing the telephone calls (english)
Android Lab Test : Managing the telephone calls (english)Android Lab Test : Managing the telephone calls (english)
Android Lab Test : Managing the telephone calls (english)
 
Android Lab Test : Reading the SMS-inbox (english)
Android Lab Test : Reading the SMS-inbox (english)Android Lab Test : Reading the SMS-inbox (english)
Android Lab Test : Reading the SMS-inbox (english)
 
Android Lab Test : Installation of application in Java (english)
Android Lab Test : Installation of application in Java (english)Android Lab Test : Installation of application in Java (english)
Android Lab Test : Installation of application in Java (english)
 
Android Lab Test : Ecrire un texte sur le canevas (français)
Android Lab Test : Ecrire un texte sur le canevas (français)Android Lab Test : Ecrire un texte sur le canevas (français)
Android Lab Test : Ecrire un texte sur le canevas (français)
 
Android Lab Test : La connectivité réseau avec HTTP (français)
Android Lab Test : La connectivité réseau avec HTTP (français)Android Lab Test : La connectivité réseau avec HTTP (français)
Android Lab Test : La connectivité réseau avec HTTP (français)
 
Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)
 

VAX

  • 1. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Sommaire PRÉSENTATION..........................................................................................................8 LISTE DES TOUCHES DE CONTRÔLE.......................................................................................8 STRUCTURE D'UNE COMMANDE DCL (DIGITAL COMMAND LANGUAGE)..............................................8 DÉCONNECTION..............................................................................................................8 GESTION DES FICHIERS.............................................................................................9 CARACTÈRES DE SUBSTITUTION (JOKERS)...............................................................................9 FICHIER.......................................................................................................................9 Création d'un fichier.................................................................................................9 Suppression............................................................................................................9 Suppression avec demande de confirmation...............................................................9 Suppression selon certains critères............................................................................9 Affichage du contenu...............................................................................................9 Recherche...............................................................................................................9 Affichage de la liste des fichiers................................................................................9 Affichage du répertoire courant (ou par défaut).........................................................10 IMPRESSION................................................................................................................10 Affichage de l'état de la file d'attente.......................................................................10 Impression d'un fichier...........................................................................................10 Impression d'un fichier avec avertissement à la fin de l'impression.............................10 Suppression d'une impression de la file d'attente......................................................10 Modification de l'état d'une tâche dans la file d'attente..............................................10 PURGE DES FICHIERS......................................................................................................10 Purge de tous les fichiers........................................................................................10 Purge d'un fichier...................................................................................................10 Purge de toutes les versions sauf des n dernières......................................................10 RÉPERTOIRE................................................................................................................10 Création d'un répertoire..........................................................................................10 Changement de répertoire courant..........................................................................11 Suppression..........................................................................................................11 NOM LOGIQUE..............................................................................................................11 Définition d'un nom logique....................................................................................11 Association d'un nom équivalent à un nom logique....................................................11 Montage d'une unité..............................................................................................11 Allocation d'un périphérique système et, optionnellement, attribue un nom logique au périphérique..........................................................................................................11 Ouverture d'un fichier et allocation d'un nom logique au fichier..................................11 Affichage des noms logiques...................................................................................11 Affichage de la liste des systèmes reliés par DECNET.................................................11 Suppression d'un nom logique.................................................................................11 Liste des noms logiques système.............................................................................11 FICHIER.....................................................................................................................12 Recherche de texte dans un répertoire (= dans les fichiers de ce répertoire)................12 Copie de fichiers....................................................................................................12 Ajouter un fichier à la fin d'un autre fichier...............................................................12 Renommer un fichier..............................................................................................12 Renommer un fichier et le transférer.......................................................................12 GESTION DU SYSTÈME..............................................................................................13 1
  • 2. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX TERMINAL...................................................................................................................13 Affichage de la configuration du terminal..................................................................13 Changement du type de terminal.............................................................................13 Changement de la largeur de l'écran........................................................................13 Utilisation de la mémoire tampon complémentaire....................................................13 Changement du mode d'édition des lignes................................................................13 MESSAGERIE...............................................................................................................13 Désactivation........................................................................................................13 Activation.............................................................................................................13 Modification du mode de réception...........................................................................13 CLAVIER.....................................................................................................................13 Redéfinition des touches.........................................................................................13 Affichage de l'assignation des touches......................................................................14 Suppression de l'affectation des touches..................................................................14 PROTECTION................................................................................................................14 Liste des codes de protection..................................................................................14 Liste des types d'accès aux fichiers..........................................................................14 Affichage de la protection par défaut........................................................................14 Modification de la protection...................................................................................14 Changement de la protection par défaut (pour les fichiers créés à partir de maintenant) ...........................................................................................................................14 MOT DE PASSE.............................................................................................................14 Changement du mot de passe.................................................................................15 Sélection d'un mot de passe...................................................................................15 SESSION, PROCESS.......................................................................................................15 Changement du prompt..........................................................................................15 Affichage des informations sur votre process............................................................15 Modification de votre process..................................................................................15 Affichage des autres utilisations du système.............................................................15 Affichage de la liste des utilisateurs.........................................................................15 PÉRIPHÉRIQUES............................................................................................................15 Affichage de la liste des périphériques reliés au système............................................15 Affichage des périphériques et de leurs caractéristiques.............................................16 L'ÉDITEUR DE TEXTE EDT.........................................................................................17 APPEL........................................................................................................................17 MODE LIGNE (LINE) - COMMANDES...................................................................................17 Quitter et sauvegarder...........................................................................................17 Suppression de l'affichage des numéros de ligne.......................................................17 Affichage du fichier complet....................................................................................17 Affichage des lignes "m" à "n".................................................................................17 Déplacement du curseur.........................................................................................18 Insertion d'un texte avant une ligne........................................................................18 Insertion d'un texte en fin du fichier........................................................................18 Déplacement relatif................................................................................................18 Suppression des lignes "m" à "n".............................................................................18 Remplacement de lignes par d'autres.......................................................................18 Substitution de texte..............................................................................................18 Substitution de texte pour l'occurence suivante........................................................18 Substitution de texte pour plusieurs lignes...............................................................18 Déplacement des lignes "m" à "n" vers "o"...............................................................18 Copie des lignes "m" à "n" vers "o"..........................................................................18 Insertion d'un fichier..............................................................................................18 Exportation de lignes vers un fichier........................................................................19 Commandes du mode caractère (KEYPAD)................................................................19 Déplacement.........................................................................................................19 Recherche de caractères.........................................................................................19 2
  • 3. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Sélection du sens de déplacement vers l'arrière pour la recherche..............................19 Sélection du sens de déplacement vers l'avant pour la recherche................................19 Recherche de l'occurence suivante...........................................................................19 Suppression..........................................................................................................19 Sélection d'un texte...............................................................................................20 Déplacement de texte............................................................................................20 Suppression de texte.............................................................................................20 Remplacement de texte..........................................................................................20 Déplacer un tampon vers un autre...........................................................................20 Revenir au tampon d'origine...................................................................................20 Affichage de l'état et de la liste des tampons............................................................20 Copie d'un tampon vers un autre.............................................................................20 Remise en forme du texte (après de nombreuses modifications).................................20 Modification de la largeur du texte...........................................................................21 Insertion d'un fichier..............................................................................................21 Export de texte vers un fichier................................................................................21 Passage du mode KEYPAD au mode LINE..................................................................21 Redéfinition des touches.........................................................................................21 Génération d'un manuel d'aide................................................................................21 Fichier de commande de démarrage de l'éditeur (EDTINI.EDT)...................................21 Récupération en cas de crash de l'éditeur.................................................................21 Sauvegarde du journal (en cas de dépassement de l'espace disque)............................22 SYMBOLES ET EXPRESSIONS....................................................................................23 SYMBOLE....................................................................................................................23 Création................................................................................................................23 Utilisation.............................................................................................................23 Affichage..............................................................................................................23 Effacement...........................................................................................................23 Traduction............................................................................................................23 Exemples..............................................................................................................23 Création de nouvelles commandes...........................................................................23 Création d'expressions DCL.....................................................................................23 Création de fonctions lexicales................................................................................24 Utilisation (... local)...............................................................................................24 Utilisation (... global).............................................................................................24 Liste.....................................................................................................................24 Exemples..............................................................................................................24 NOM LOGIQUE..............................................................................................................24 Création................................................................................................................24 Suppression..........................................................................................................24 Liste.....................................................................................................................25 Liste (... du processus)...........................................................................................25 Utilisation (dans des commandes)...........................................................................25 FICHIER DE COMMANDES.................................................................................................25 Création................................................................................................................25 Exécution..............................................................................................................25 Cas particuliers......................................................................................................25 Lancement en batch...............................................................................................25 LES PROCÉDURES DE COMMANDE.............................................................................26 PROCÉDURES DE COMMANDES...........................................................................................26 Nom du fichier.......................................................................................................26 Dépassement de la ligne.........................................................................................26 Paramètres (saisie interactive)................................................................................26 Commentaires.......................................................................................................26 Etiquette...............................................................................................................26 3
  • 4. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Affichage de chaque commande des procédures de commandes (débogage)................26 Exécution..............................................................................................................26 Exécution en batch................................................................................................26 Abréviations..........................................................................................................26 Date et heure........................................................................................................26 Paramètres...........................................................................................................27 COMMANDES D'E/S.......................................................................................................27 Affichage..............................................................................................................27 Saisie...................................................................................................................27 Gestion des fichiers................................................................................................27 SYS$INPUT...........................................................................................................27 Redirection de la sortie...........................................................................................28 Suppression des messages d'erreur.........................................................................28 Condition..............................................................................................................28 Etiquettes.............................................................................................................28 Boucle..................................................................................................................28 Sous-programmes.................................................................................................28 ERREURS....................................................................................................................28 Gestion des erreurs................................................................................................28 Contrôle................................................................................................................29 Activation du contrôle............................................................................................29 Désactivation du contrôle.......................................................................................29 AIDE.........................................................................................................................29 Mode interrogation.................................................................................................29 Sur une commande particulière...............................................................................29 SAUVEGARDE...............................................................................................................29 D'un fichier...........................................................................................................29 De plusieurs fichiers...............................................................................................29 D'un répertoire......................................................................................................29 D'un volume..........................................................................................................29 Initialisation de la bande........................................................................................30 Sauvegarde sur bande............................................................................................30 Sauvegarde d'un fichier sur bande...........................................................................30 Sauvegarde d'un répertoire sur bande......................................................................30 Restauration d'un fichier sur bande..........................................................................30 Restauration d'un répertoire sur bande....................................................................30 Listage d'un jeu de sauvegarde (save-set)................................................................30 Sauvegarde ... sélective.........................................................................................30 Autres fonctions....................................................................................................30 COURRIER...................................................................................................................30 Envoi interactif......................................................................................................30 Envoi d'un fichier...................................................................................................31 Création d'une liste de diffusion..............................................................................31 Liste de la base des messages.................................................................................31 Renvoi du dernier message envoyé..........................................................................31 Création d'un message (avec l'éditeur).....................................................................31 Sortie...................................................................................................................31 Affichage des nouveaux messages...........................................................................31 Affichage du message suivant.................................................................................31 Affichage du message précédent.............................................................................31 Affichage d'un message..........................................................................................32 Recherche.............................................................................................................32 Affichage des nouveaux messages (autre méthode)..................................................32 Faire suivre un message.........................................................................................32 Suppression..........................................................................................................32 Impression............................................................................................................32 Changement de la base du courrier..........................................................................32 4
  • 5. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Réponse...............................................................................................................32 Liste de la base du courrier.....................................................................................32 Création d'une base de courrier...............................................................................32 Changement de la base du courrier..........................................................................32 Supression............................................................................................................33 MESSAGERIE...............................................................................................................33 Appel....................................................................................................................33 Réponse à un appel................................................................................................33 TRI...........................................................................................................................33 BIBLIOTHÈQUES............................................................................................................33 Création................................................................................................................33 Liste des modules..................................................................................................33 Ajout d'un module.................................................................................................33 Modification de modules.........................................................................................33 FONCTIONS AVANCÉES.............................................................................................34 PROCESS....................................................................................................................34 Création................................................................................................................34 Destruction...........................................................................................................34 Création et destruction...........................................................................................34 Soumission (en arrière-plan)...................................................................................34 Connection............................................................................................................34 Interruption..........................................................................................................34 Soumission (en batch)...........................................................................................34 Mise en suspend....................................................................................................34 JOB..........................................................................................................................34 Changement des caractéristiques par défaut.............................................................34 Lancement dans une file d'attente...........................................................................34 Changement de priorité d'un job.............................................................................35 Lancement et impression d'un job batch...................................................................35 Contrôle des jobs batch dans la file d'attente............................................................35 Syntaxe des messages d'erreur...............................................................................35 Messages demandant des informations....................................................................35 Poursuite de la commande sur la ligne suivante........................................................35 BASIC........................................................................................................................36 CRÉATION DU SOURCE....................................................................................................36 COMPILATION...............................................................................................................36 EDITION DES LIENS........................................................................................................36 Lancement............................................................................................................36 Résultats..............................................................................................................36 EXÉCUTION.................................................................................................................36 DÉBOGAGE..................................................................................................................36 Lancement............................................................................................................37 Lancement du débogage automatiquement lors de l'édition des liens...........................37 Sortie...................................................................................................................37 Aide.....................................................................................................................37 Exécution à une certaine adresse............................................................................37 Exécution pas à pas...............................................................................................37 Exécution pas à pas (affichage de la ligne source).....................................................37 Lecture et modification des données........................................................................37 Contrôle de l'exécution...........................................................................................37 Gestion des bibliothèques.......................................................................................37 Correction des erreurs............................................................................................37 AIDE.........................................................................................................................38 TYPES.......................................................................................................................38 Déclaration...........................................................................................................38 5
  • 6. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Création................................................................................................................38 FICHIERS....................................................................................................................38 Accès...................................................................................................................38 Instructions..........................................................................................................38 SOUS-PROGRAMMES.......................................................................................................39 Utilisation.............................................................................................................39 Paramètres...........................................................................................................39 COMPILATION...............................................................................................................39 CHARGEMENT AUTOMATIQUE DE BIBLIOTHÈQUES......................................................................39 ERREURS....................................................................................................................40 Traitement (de compilation)....................................................................................40 Traitement (d'exécution)........................................................................................40 Routines de traitement...........................................................................................40 DATATRIEVE.............................................................................................................41 BASES.......................................................................................................................41 Lancement............................................................................................................41 Sortie...................................................................................................................41 Correction d'une commande....................................................................................41 ENREGISTREMENTS........................................................................................................41 Méthode de création...............................................................................................41 Types de champs...................................................................................................41 FICHIER.....................................................................................................................41 Création................................................................................................................41 MODIFICATION D'UN FICHIER.............................................................................................42 AFFICHAGE DU CONTENU DU DICTIONNAIRE...........................................................................42 ENREGISTREMENTS........................................................................................................43 Ecriture................................................................................................................43 Affichage..............................................................................................................43 Modification...........................................................................................................43 Suppression..........................................................................................................43 DOMAINE....................................................................................................................43 Suppression..........................................................................................................43 Affichage..............................................................................................................43 Sélection..............................................................................................................43 Opérateurs............................................................................................................43 REGROUPEMENT (OU COLLECTION).....................................................................................44 Création................................................................................................................44 Sélection..............................................................................................................44 Tri d'enregistrements.............................................................................................44 RAPPORT....................................................................................................................44 Création................................................................................................................44 Production............................................................................................................45 Lancement automatique d'un fichier........................................................................45 Liste des abréviations.............................................................................................45 SYNONNYMES...............................................................................................................45 Liste.....................................................................................................................45 Création................................................................................................................45 GLOSSAIRE...............................................................................................................46 Applications de bibliothèques..................................................................................46 Architecture des informations VAX...........................................................................46 Contexte d'un processus.........................................................................................46 Différents privilèges...............................................................................................46 EDTINI.EDT...........................................................................................................47 Fonction lexicale....................................................................................................47 Image..................................................................................................................47 6
  • 7. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Linker...................................................................................................................47 LOGIN.COM...........................................................................................................47 Moyens de communication entre les processus..........................................................47 Noeud..................................................................................................................47 Organisation de la mémoire....................................................................................47 Priorité de traitement.............................................................................................48 Processus..............................................................................................................48 Purge...................................................................................................................48 Symbole...............................................................................................................48 symbole................................................................................................................48 Syntaxe d'un nom de fichier...................................................................................48 Syntaxe d'un nom de périphérique..........................................................................48 Syntaxe du nom d'une procédure de bibliothèque......................................................48 Table de groupe.....................................................................................................49 Table de process....................................................................................................49 Table de session....................................................................................................49 Table système.......................................................................................................49 Tables des noms logiques.......................................................................................49 Types d'accès........................................................................................................49 Types d'images......................................................................................................49 Types d'utilisateurs................................................................................................50 Types de données..................................................................................................50 Types de données..................................................................................................50 Types de sauvegarde.............................................................................................50 VAX/VMS..............................................................................................................50 VAXCluster............................................................................................................50 VAXStation...........................................................................................................51 7
  • 8. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Présentation Liste des touches de contrôle Touche Description ^A insère des caractères. ^B affiche les dernières commandes entrées. ^C interrompt le traitement en cours. ^E positionne le curseur en fin de ligne. ^H positionne le curseur en début de ligne. ^I est idem à TAB. ^O arrête/reprend l'affichage à l'écran. ^Q reprend l'affichage à l'écran arrété par ^O. ^R réaffiche la ligne de commande courante et repositionne le curseur en fin de cette ligne. ^S inhibe l'affichage jusqu'au ^Q suivant. ^T affiche les statistiques du process. ^U efface la ligne courante et effectue un retour chariot. ^W raffraîchit l'écran. ^X vide le tampon. ^Y interrompt la commande et retourne à l'interpréteur de commande. ^Z indique la fin de fichiers. Structure d'une commande DCL (Digital Command Language) $ETIQUETTE: COMMANDE PARAMETRES /QUALIFICATEURS ! COMMENTAIRES_OPTIONNELS Déconnection LOGOUT LOGOUT/FULL Idem mais fournit des informations sur la session avant la déconnection. 8
  • 9. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Gestion des fichiers Caractères de substitution (jokers) * (n'importe quels caractères; fonctionne aussi pour le numéro de version). ? (correspond à un et un seul caractère). Fichier Création d'un fichier $CREATE nom (contenu tapé au clavier) ^Z Suppression $DELETE nom;no_version Remarque : Le numéro de version est obligatoire. Suppression avec demande de confirmation $DELETE /CONFIRM *.*;* Suppression selon certains critères $DELETE nom /CREATED/BEFORE15-JAN-1993 /MODIFIED SINCE 15-JAN-1993 Affichage du contenu $TYPE nom $TYPE/PAGE nom (Si le fichier est long.) EDIT/EDT/READ_ONLY nom (En utilisant l'éditeur.) Recherche - Dans tous les répertoires généraux : DIRECTORY [*] nom;2 - Dans tous les répertoires : DIRECTORY [*...] nom;2 Affichage de la liste des fichiers $DIRECTORY [fichier] 9
  • 10. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Remarque : Pour plus d'informations sur les fichiers : $DIRECTORY/FULL Affichage du répertoire courant (ou par défaut) $SHOW DEFAULT Impression Affichage de l'état de la file d'attente $SHOW QUEUE nom PRINT /DEVICE=LPA1: nom /COPIES=3 /AFTER=17:00:00.0 /PAGE=n pour les "n" premières pages. Impression d'un fichier $PRINT nom Impression d'un fichier avec avertissement à la fin de l'impression $PRINT/NOTIFY nom Suppression d'une impression de la file d'attente DELETE/ENTRY=no_tache LPA0: Modification de l'état d'une tâche dans la file d'attente SET QUEUE/ENTRY ... Purge des fichiers Purge de tous les fichiers $PURGE Purge d'un fichier $PURGE nom Purge de toutes les versions sauf des n dernières $PURGE /KEEP=n Répertoire Création d'un répertoire $CREATE/DIRECTORY [.nom] 10
  • 11. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Changement de répertoire courant $SET DEFAULT [.nom] Suppression SET PROTECTION=(O:D) nom.DIR;1 DELETE nom.DIR;1 Remarque : Le sous-répertoire doit être vide. Nom logique Définition d'un nom logique $DEFINE nom_logique valeur Association d'un nom équivalent à un nom logique ASSIGN Montage d'une unité MOUNT Allocation d'un périphérique système et, optionnellement, attribue un nom logique au périphérique ALLOCATE Ouverture d'un fichier et allocation d'un nom logique au fichier OPEN Affichage des noms logiques $SHOW LOGICAL nom_logique Affichage de la liste des systèmes reliés par DECNET $SHOW NETWORK Suppression d'un nom logique DEASSIGN nom Liste des noms logiques système Nom logique Description SYS$COMMAND Interpréteur de commandes. SYS$DISK Disque par défaut. SYS$ERROR Périphérique de sortie des messages d'erreur. SYS$INPUT Unité d'entrée (par défaut le clavier). SYS$OUTPUT Unité de sortie (par défaut le terminal). 11
  • 12. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Fichier Recherche de texte dans un répertoire (= dans les fichiers de ce répertoire) SEARCH [répertoire] texte Copie de fichiers COPY nom1 TO nom2 COPY nom1, nom2 TO nom3 nom3 = nom1 + nom2 COPY nom1, nom2 TO * Ajouter un fichier à la fin d'un autre fichier APPEND nom1 TO nom2 Renommer un fichier RENAME nom1 TO nom2 Renommer un fichier et le transférer RENAME nom1 TO [répertoire]nom2 12
  • 13. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Gestion du système Terminal Affichage de la configuration du terminal $SHOW TERMINAL Changement du type de terminal SET TERMINAL/DEVICE_TYPE=VT52 Changement de la largeur de l'écran SET TERMINAL /WIDTH=largeur Utilisation de la mémoire tampon complémentaire SET TERMINAL/ALTYPEHD/PERMANENT Changement du mode d'édition des lignes SET TERMINAL/INSERT SET TERMINAL/OVERSTRIKE Messagerie Désactivation SET TERMINAL/NOBROADCAST Activation SET TERMINAL/BROADCAST Modification du mode de réception SET BROADCAST=(NOMAIL, NOPHONE) Clavier Redéfinition des touches Commande Description DEFINE/KEY nom_touche "chaîne" Redéfinit les touches PF1, ... 13
  • 14. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX DEFINE/KEY/NOECHO Suppression de l'affichage de la commande de la touche quand elle est pressée.) DEFINE/KEY/TERMINATE Effectue automatiquement un retour chariot après le texte généré. DEFINE/KEY/NOLOG Suppression des messages quand la touche est définie. Affichage de l'assignation des touches SHOW KEY nom_touche SHOW KEY/ALL Suppression de l'affectation des touches DELETE/KEY nom_touche DELETE/KEY/ALL Protection Liste des codes de protection Code Description Par défaut SYSTEM (Responsable système) RWED par défaut. OWNER (Propriétaire du compte) RWED par défaut. GROUP (Utilisateurs d'un même groupe) RE par défaut. WORLD (Tous les utilisateurs) NO ACCESS par défaut. Liste des types d'accès aux fichiers Type d'accès Description READ (R) Lecture WRITE (W) Ecriture EXECUTE (E) Exécution DELETE (D) Effacement Affichage de la protection par défaut SHOW PROTECTION Modification de la protection SET PROTECTION=(GROUP:RED[,WORLD:R][,WORLD]) LOGIN.COM DIRECTORY/PROTECTION LOGIN.COM Remarque : Par défaut, aucun droit (exemple : WORLD). Changement de la protection par défaut (pour les fichiers créés à partir de maintenant) $SET PROTECTION=protection /DEFAULT Mot de passe 14
  • 15. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Changement du mot de passe SET PASSWORD Old Password: New password: Verification: Sélection d'un mot de passe SET PASSWORD /GENERATE Old password: (liste des mots de passe proposés) Choose a new password from this list, or press RETURN to get a new list New password: Verification: Session, process Changement du prompt SET PROMPT="chaîne" Affichage des informations sur votre process SHOW PROCESS Modification de votre process SET PROCESS/NAME="nouveau_nom_process" SET PROCESS/PRIVILEGES=OPER SHOW PROCESS/MEMORY SHOW PROCESS/PRIVILEGES SHOW PROCESS/ACCOUNTING SHOW PROCESS/QUOTA SET PROCESS/PRIOTIRY=3 Affichage des autres utilisations du système $SHOW SYSTEM Affichage de la liste des utilisateurs $SHOW USERS Périphériques Affichage de la liste des périphériques reliés au système 15
  • 16. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX $SHOW DEVICES Affichage des périphériques et de leurs caractéristiques Commande Description SHOW DEVICE DU Pour les lecteurs du disque avec un contrôle du type DU. SHOW MAGTAPE MUA0: Pour le lecteur de bande magnétique MUA0. SHOW PRINTER LPA0: Pour l'imprimante LPA0. 16
  • 17. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX L'éditeur de texte EDT Appel EDIT nom EDIT/EDT nom Remarque : Lors du chargement, l'éditeur affichage la première ligne sous la forme : 1 texte * Mode Ligne (LINE) - Commandes Commande Description CHANGE (C) Passage du mode ligne au mode keypad. COPY a[:b] TO c (CO) Copie les lignes A à B en C. DELETE a[b] (D) Efface les lignes A à B. EXIT (EX) Sauvegarde et retourne au système. HELP (H) Affiche une aide. INCLUDE nom (INC) Insère le fichier NOM à l'emplacement du curseur. INSERT (I) Insère du texte à l'emplacement du curseur. MOVE a:b TO c (M) Déplace les lignes A à B en C. QUIT (QUIT) Ne sauvegarde pas et retourne au système. REPLACE a:b (R) Remplace les lignes A à B par le texte entré. RESEQUENCE (RES) Renumérote les lignes du fichier. SUBSTITUE/ancien/nouveau/a[:b] Remplace la chaîne ANCIEN par la chaîne NOUVEAU des lignes A à B. WRITE a:b (WR) Ecrit les lignes A à B dans un autre fichier. Quitter et sauvegarder ^Z ou EXIT (au niveau de l'"*") Suppression de l'affichage des numéros de ligne SET NONUMBERS Affichage du fichier complet SET WHOLE Affichage des lignes "m" à "n" TYPE m:n 17
  • 18. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Déplacement du curseur TYPE numero_ligne Insertion d'un texte avant une ligne INSERT numéro_ligne Insertion d'un texte en fin du fichier INSERT END Déplacement relatif +/- nombre_lignes Remarque : Le déplacement relatif signifie déplacement par rapport à la ligne courante. Suppression des lignes "m" à "n" DELETE m:n Remplacement de lignes par d'autres REPLACE a:b Positionnement automatique en ligne "a". Suppression automatique des lignes "a" à "b". Saisie du texte de remplacement en finissant par "^Z". Substitution de texte SUBSTITUTE !ancienne_chaine!nouvelle_chaine Remarque : "!" peut être remplacé par tout autre caractère. Substitution de texte pour l'occurence suivante SUBSTITUTE NEXT Substitution de texte pour plusieurs lignes SUBSTITUTE !ancienne_chaine!nouvelle_chaine!a:b Remarque : "!" peut être remplacé par tout autre caractère. Déplacement des lignes "m" à "n" vers "o" MOVE m:n TO [p] Remarque : Si "p" est omis, alors c'est la ligne courante. Copie des lignes "m" à "n" vers "o" COPY m:n TO [p] Remarque : Si "p" est omis, alors c'est la ligne courante. Insertion d'un fichier INCLUDE nom_fichier 18
  • 19. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Exportation de lignes vers un fichier WRITE nom_fichier a:b Commandes du mode caractère (KEYPAD) Commande Description ADVANCE Sélectionne le mode "Avancer" (par défaut). APPEND Ajoute la sélection au tampon. BACKUP Sélectionne le mode "Reculer" (contraire de Avancer). BOTTOM Positionnement du curseur en fin du fichier. CHNGCASE Changement en minuscules/majuscules. COMMAND Entrée d'une commande en mode ligne. CUT Enlève la sélection et la copie dans le tampon. DELETE Efface une entité. EOL Positionnement en fin de la ligne courante. FIND Recherche une chaîne. HELP Affiche une aide. LINE Positionnement du curseur en début de la ligne suivante. PASTE Insère le contenu du tampon à l'emplacement du curseur. REPLACE Remplace une chaîne par une autre. RESET Annulation de la dernière opération. SPECINS Entrée d'un code ASCII. SUBSTITUTE Remplace la sélection par le tampon. TOP Positionnement en début du fichier. UNDELETE Restauration de la dernière entité effacée. WORD Déplacement mot par mot. Déplacement 1. ADVANCE/BACKUP + CHARACTER/WORD/LINE/EOL/SECTion/PAGE/TOP/BOTTOM 2. Flèches 3. GOLD + nombre + CHARACTER/.../BOTTOM Recherche de caractères GOLD FIND+"Search for" + texte recherché + ENTER Sélection du sens de déplacement vers l'arrière pour la recherche ADVANCE Sélection du sens de déplacement vers l'avant pour la recherche BACKUP Recherche de l'occurence suivante FINDNXT Suppression DELete Character/Word/Line/End Of Line 19
  • 20. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Sélection d'un texte Se positionner sur le début. SELECT Se positionner sur la fin (GOLD RESET pour annuler la sélection) Déplacement de texte Sélectionner le texte CUT pour couper PASTER pour recoller Suppression de texte Sélectionner le texte CUT Remplacement de texte Taper le nouveau texte. Sélectionner ce texte. CUT Se positionner sur le premier nouveau. Sélectionner le texte à remplacer. GOLD REPLACE (ou GOLD SUBStitue = GOLD REPLACE + FNDNXT) Déplacer un tampon vers un autre GOLD COMMAND MOVE =tampon TO =tampon Exemple : MOVE =PASTE TO =STORE Remarque : Le tampon destinataire (STORE ici) devient le tampon courant. Revenir au tampon d'origine GOLD COMMAND FIND =MAIN Affichage de l'état et de la liste des tampons GOLD COMMAND SHOW BUFFER Copie d'un tampon vers un autre GOLD COMMAND COPY =tampon TO =tampon Remise en forme du texte (après de nombreuses modifications) 20
  • 21. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Sélectionner le texte. GOLD FILL Modification de la largeur du texte GOLD COMMAND SET WRAP 40 Sélectionner le texte. GOLD FILL Eventuellement remodifier la largeur. Insertion d'un fichier GOLD COMMAND INCLUDE nom_fichier =MAIN Export de texte vers un fichier Sélectionner le texte. CUT GOLD COMMAND WRITE nom_fichier =PASTE Passage du mode KEYPAD au mode LINE ^Z Redéfinition des touches ^K (puis suivre les instructions) Génération d'un manuel d'aide ASSIGN EDTHELP.FIL SYS$OUTPUT HELP*... ASSIGN TTnn:SYS$OUTPUT (TTnn est le numéro de votre terminal.) Fichier de commande de démarrage de l'éditeur (EDTINI.EDT) Paramètre Description SET MODE CHANGE Passage automatique en mode KEYPAD. SET NOFNF Suppression du message "Input file does not exist". SET QUIET Suppression de la sonnerie du terminal. SET TAB 10 Changement de la valeur de la tabulation. SET WRAP 70 Activation du retour chariot en colonne 70. Récupération en cas de crash de l'éditeur EDIT/RECOVER nom 21
  • 22. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Sauvegarde du journal (en cas de dépassement de l'espace disque) *QUIT/SAVE EDIT/RECOVER nom Remarque : Permet de rappler votre dernier fichier utilisé après un arrêt anormal du fichier. 22
  • 23. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Symboles et expressions Symbole Création nom_symbole=valeur (symbole local à la commande) nom_symbole==valeur (symbole global) Utilisation nom_symbole Affichage SHOW SYMBOL nom_symbole Effacement DELETE/SYMBOLE nom_symbole Traduction Elle est automatique, sauf dans des cas exceptionnels (exemple :"DIRECTORY nom_symbole"). Dans ces cas, faire comme suit : DIRECTORY 'nom_symbole' ESSAI="PURGE ''nom_symbole''" Exemples ESC [0,8]=27 CLEAR="[J" HOME="[H" CLR:==WRITE SYS$OUTPUT ESC,HOME,ESC,CLEAR (Les ":" permettent de se passer des ".) Création de nouvelles commandes KERMIT:==RUN SYS$SYSTEM:KERMIT Création d'expressions DCL Type Description Les noms .EQ., .GE., .LE., .LT., .NE., .OR., .AND., .NOT.. 23
  • 24. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Les caractères +-*/ Les comparaisons logiques 1 (vrai) ou 0 (faux). Création de fonctions lexicales CHAINE="Où sont mes lunettes ?" CHAINE=F$EDIT (CHAINE, "COMPRESS, UPCASE") SHOW SYMBOL CHAINE => CHAINE="OU SONT MES LUNETTES ?" Utilisation (... local) $ST="SHOW TIME" $ST Exécute "SHOW TIME". Remarque : Entendre "symbole local à un fichier de commande". Utilisation (... global) $DI=="DIRECTORY" $DI Exécute "DIRECTORY". Liste • locaux : $SHOW SYMBOL/LOCAL • globaux : $SHOW SYMBOL/GLOBAL • tous : $SHOW SYMBOL/ALL Exemples BRUNO=="SET DEFAULT [BRUNO]" $BRUNO BRU=="DBA0:[BRUNO]" TYPE 'BRU'MEMO.TXT PARAMP="/COPIES=1 /QUEUE=LPA1" PRINT REPORT.TXT 'PARAMP' Nom logique Création DEFINE nom_logique nom_fichier ASSIGN nom_fichier nom_logique Suppression $DEASSIGN nom_logique 24
  • 25. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Liste $SHOW LOGICAL Liste (... du processus) $SHOW LOGICAL/PROCESS Utilisation (dans des commandes) PRINT nom_logique DEFINE PUBS DBA2:|BRUNO.PUBLICATIONS] PRINT PUBS:ARTICLE.TXT Fichier de commandes Création Utiliser CREATE. Commencer chaque ligne par "$".L'extension du fichier doit être .COM. Exécution @nom_fichier_commande Cas particuliers Citons LOGIN.COM et EDTINI.EDT. Lancement en batch SUBMIT 25
  • 26. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Les procédures de commande Procédures de commandes Nom du fichier nom.COM Dépassement de la ligne SET TERMINAL - /ADVANCED_VIDEO - /INSERT Paramètres (saisie interactive) Les données dont la saisie est simulée (en quelques sortes les paramètres) doivent être entrés chacun sur une ligne non précédée du signe $. Commentaires Un commentaire commence par le caractère !. Etiquette étiquette: Affichage de chaque commande des procédures de commandes (débogage) SET VERIFY Exécution $@nom_procédure Remarque : .COM par défaut. Exécution en batch SUBMIT nom_procédure Abréviations $NO*TES=="@SYS$LOGIN:NOTES" autorise les abréviations NO, NOT, NOTE ou NOTES. Date et heure Affichage SHOW TIME 26
  • 27. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX WRITE SYS$OUTPUT F$TIME() Exemple $TIME&DATE=F$TIME() $DATE=F$EXTRACT (0,11,TIME&DATE) $WRITE SYS$OUTPUT DATE Paramètres $@procédure P1 P2 "" P4 (pour passer le paramètre 3) $WRITE SYS$OUTPUT P1 * P2 (exemple d'utilisation des paramètres) Commandes d'E/S Affichage $WRITE SYS$OUTPUT "texte" $TYPE SYS$OUTPUT WARNING! ... texte ... $TYPE nom_fichier $VAR = "BONJOUR" $WRITE SYS$OUTPUT VAR $WRITE SYS$OUTPUT VAR, "Vous êtes dans le répertoire", F$DIRECTORY () $WRITE SYS$OUTPUT " "VAR' Vous êtres dans le répertoire "F$DIRECTORY ()'" Saisie INQUIRE NOM "Quel est votre nom ?" INQUIRE /NOPUNCTUATION NOM_FICHIER "Nom du fichier ?" READ /PROMPT="Votre nom ?" SYS$INPUT NOM Gestion des fichiers OPEN/WRITE nom_logique nom_fichier OPEN/APPEND nom_logique nom_fichier OPEN/READ nom_logique nom_fichier READ nom_logique variable WRITE nom_logique "valeur" CLOSE nom_logique SYS$INPUT DEFINE/USER_MODE SYS$INPUT SYS$COMMAND (/USER_MODE rend cette commande active que pour la commande suivante.) 27
  • 28. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX EDIT nom_fichier Redirection de la sortie $@nom_procédure/OUTPUT=nom_fichier Suppression des messages d'erreur 1er moyen : $DEFINE /USER_MODE SYS$ERROR NL: $DEFINE /USER_MODE SYS$OUPUT NL: 2ème moyen : $SET MESSAGE /NOTEXT /NOIDENTIFICATION /NOFACILITY /NOSEVERITY Pour rétablir : $SET MESSAGE/TEXT/IDENTIFICATION/FACILITY/SEVERITY Condition IF HEURE .LT. 12 THEN- _$WRITE SYS$OUPUT "Bonjour!" Etiquettes $IF condition THEN GOTO étiquette. ... $étiquette: ... Boucle $étiquette: ... $GOTO étiquette Sous-programmes $GOSUB sous_programme ... $sous_programme: ... Erreurs Gestion des erreurs $ON WARNING THEN EXIT GOTO étiquette 28
  • 29. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Contrôle Commande Description WRITE SYS$OUTPUT $STATUS Affiche le code retour complet de la dernière commande. %X00000001 WRITE SYS$OUTPUT F$MESSAGE Affiche le message d'erreur associé au code fourni. (%X00000001) WRITE SYS$OUTPUT $SEVERITY Affiche le niveau de gravité d'erreur : 0 - Avertissement (Warning) 1 - Succès (Success) 2 - Erreur (Error) 3 - Information (Information) 4 - Erreur grave (Severe Error) Activation du contrôle $SET ON Désactivation du contrôle $SET NOON Aide Mode interrogation $HELP Sur une commande particulière $HELP SET TERMINAL Sauvegarde D'un fichier $BACKUP nom_source nom_cible De plusieurs fichiers $BACKUP nom_source.TXT nom_cible $BACKUP nom_source1, nom_source2 nom_cible D'un répertoire $BACKUP [répertoire...]nom_source [répertoire...]nom_cible Si le répertoire cible n'existe pas, il est créé. D'un volume $MOUNT/FOREIGN volume_source: $BACKUP/IMAGE volume_cible: volume_source: 29
  • 30. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Initialisation de la bande $INITIALIZE Unité:volume Sauvegarde sur bande $MOUNT/FOREIGN unité: $BACKUP [répertoire]nom_source unité:[]nom_cible Sauvegarde d'un fichier sur bande $MOUNT/FOREIGN unité: $BACKUP unité_source:[répertoire]nom_source unité_cible:nom_cible/SAVE_SET SAVE_SET signifie entité de sauvegarde. Sauvegarde d'un répertoire sur bande $MOUNT/FOREIGN unité: $BACKUP unité_source:[répertoire] unité_cible:nom_cible/SAVE_SET Restauration d'un fichier sur bande $MOUNT/FOREIGN unité: $BACKUP unité:nom_sauvegarde/SAVE_SET/SELECT=[répertoire]nom_fichiers *.* Restauration d'un répertoire sur bande $BACKUP unité:nom_sauvegarde/SAVE_SET unité:[répertoire] Listage d'un jeu de sauvegarde (save-set) $MOUNT/FOREIGN unité: $BACKUP/LIST unité:nom_sauvegarde/SAVE_SET Sauvegarde ... sélective $BACKUP *.*/SINVE=date unité:nom_sauvegarde/SAVE_SET Autres fonctions Fonction Description /LOG Affiche un message de connection chaque fois qu'un fichier de sauvegarde est écrit. /VERIFY Vérifie la copie ou le save-set par rapport à l'original. /CONFIRM Affiche le nom de chaque fichier et demande une confirmation avant de le copier. /DELETE Efface le fichier source après que le fichier cible ait été écrit. Courrier Envoi interactif 30
  • 31. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX $MAIL MAIL> SEND To : destinataire1[, destinataire2, ...] Subj : sujet Enter your message below. Press CTRL/Z when complete, or CTRL/C to quit : (contenu du message) ^Z Envoi d'un fichier $MAIL nom_fichier nom_utilisateur /SUBJECT="sujet" Création d'une liste de diffusion !VAXIN.DIS (commentaires) !Equipe : PAUL PIERRE JEAN VENUS::CHRISTOPHE !Utilisateurs BBS : @BBS_USERS Inclusion d'une autre liste. L'utilisation se fait en entrant, après "To:" par exemple : @VAXIN.DIS. Liste de la base des messages DIRECTORY [fichier.MAI] Renvoi du dernier message envoyé SEND/LAST Création d'un message (avec l'éditeur) SEND/EDIT Sortie EXIT Affichage des nouveaux messages Touche RETURN Affichage du message suivant NEXT Affichage du message précédent BACK 31
  • 32. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Affichage d'un message READ numero_message Recherche SEARCH texte Pour poursuivre la recherche, faire SEARCH. Remarque : Les messages sont automatiquement affichés en entier les uns après les autres. Affichage des nouveaux messages (autre méthode) $MAIL You have n messages. READ MAIL Faire suivre un message FORWARD numero_message TO destinataire SUBJ sujet Suppression DELETE Remarque : Il faut obligatoirement l'avoir lu juste avant. Impression PRINT/QUEUE=LPA0: Remarque : Il faut obligatoirement l'avoir lu juste avant. Changement de la base du courrier FILE nom_fichier.MAI Réponse REPLY Liste de la base du courrier MAIL est votre dossier par défaut (stocke les messages déjà lus). NEWMAIL contient les nouveaux message, avant de les lire. WASTEBASKET contient, temporairement, les messages effacés. Création d'une base de courrier MAIL> 11 MAIL> MOVE MEMOS Folder MEMOS does not exist. Do you want to create it (Y/N, default is N)? Y Changement de la base du courrier MAIL> SELECT MEMOS 32
  • 33. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Supression MAIL> DELETE 11 MAIL> READ 11 Après lecture, le message est automatiquement effacé. Messagerie Appel $PHONE nom_utilisateur Réponse à un appel $PHONE ANSWER Tri $SORT nom_fichier_à_trier nom_fichier_trié Bibliothèques Création $LIBRARY/TEXT/CREATE nom [nom_fichier1, nom_fichier2, ...] Liste des modules $LIBRAYRY/TEXT/LIST nom Ajout d'un module $LIBRARY/TEXT/INSERT nom_bibliothèque nom_fichier Modification de modules $LIBRARY/TEXT/EXTRACT nom_bibliothèque nom_fichier (modification du fichier) $LIBRARY/TEXT/REPLACE nom_bibliothèque nom_fichier 33
  • 34. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Fonctions avancées Process Création $SPAWN Destruction $LOGOUT Création et destruction $SPAWN/NOLOG commande Soumission (en arrière-plan) $SPAWN/NOWAIT[/OUTPUT=nom_fichier_log] commande Connection $ATTACH nom-process Interruption ^Y interrompt le process courant pour permettre de lancer un nouveau sous- process. Le retour au process parent se fait toujours par LOGOUT. La reprise du process parent se fait alors par CONTINUE. Soumission (en batch) $SUBMIT commande1[, commande2, ...] [/NAME=nom_job] [/AFTER=heure] Mise en suspend $SUBMIT nom_job /HOLD Job Changement des caractéristiques par défaut $SET QUEUE/ENTRY=numéro_entrée/RELEASE nom_file Lancement dans une file d'attente $SUBMIT nom_job /QUEUE=nom_file 34
  • 35. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Changement de priorité d'un job $SUBMIT nom_job /PRIORITY=numéro_priorité Lancement et impression d'un job batch $SUBMIT nom_job /NOPRINT N'imprime pas le résultat. /KEEP N'efface pas le résultat à la fin. /LOG_FILE=nom_fichier_log Contrôle des jobs batch dans la file d'attente $SHOW QUEUE nom_file $DELETE/ENTRY=numéro_entrée nom_file Syntaxe des messages d'erreur %code,Libellé "code" est l'abrégé du libellé, et comprend les composantes suivantes : Composant Description Fonction (facility en anglais) Partie du système ayant rejeté la commande "-" Lettre indiquand le type de message N (Avertissement), I (Information), E (Erreur), S (Succès), F (erreur Fatale, irrécupérable) Messages demandant des informations Certains messages apparaissent si vous n'indiquez pas de paramètres dans un ordre qui en exige. Exemple : $SHOW $_What Poursuite de la commande sur la ligne suivante Ajouter "-" en fin de ligne. 35
  • 36. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX BASIC Création du source EDIT nom.BAS Compilation $BASIC nom[.BAS] Avec création d'un listing : $BASIC/LIST nom[.BAS] Le fichier liste (nom.LIS) contient la liste du programme avec : • les numéros de ligne • les informations sur les erreurs Le fichier "nom.OBJ" est créé en sortie. Edition des liens Lancement LINK nom[.OBJ] [, nom ...] Le fichier "nom.EXE" est créé. Résultats • l'image partageable (si /SHAREABLE) • le fichier de correspondance d'image (si /SYMBOL_TABLE) • la table de correspondance d'image (si /MAP) : contient des informations sur l'attribution de la mémoire virtuelle aux différents modules, des listes de symboles, des statistiques, ... Exécution $RUN nom Débogage 36
  • 37. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Lancement DEBUG Lancement du débogage automatiquement lors de l'édition des liens LINK/DEBUG nom Sortie DBG>EXIT ou ^Z Aide DBG> HELP @COBOLHELP Exécution à une certaine adresse GO %LINE numéro_ligne Exécution pas à pas STEP nombre_lignes Exécution pas à pas (affichage de la ligne source) STEP/SOURCE Lecture et modification des données Commande Description DBG> EXAMINE variable Affiche la valeur de la variable "variable". DBG> DEPOSIT variable=valeur Affecte la valeur "valeur" à la variable "variable". Contrôle de l'exécution Commande Description SET BREAK %LINE numéro_ligne Définit un point de repère. CANCEL TRACE %LINE numéro_ligne Annule un point de repère. SET WATCH variable Définit un point d'arrêt sur modifcation de mémoire sur la variable. Gestion des bibliothèques Commande Description $LIBRARY/HELP/CREATE nom[.HLB] Créé une bibliothèque d'aide (help library aide[.HLP] en anglais). $LIBRARY/CREATE nom[.OLB] Créé une bibliothèque objet. nom[.OBJ] $LIBRARY/INSERT nom[.OLB] Ajoute un fichier objet à la bibliothèque nom[.OBJ] ojet. Correction des erreurs 37
  • 38. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX EDIT numéro_ligne/ancienne_chaine/nouvelle_chaine/numéro_occurrence Commande Description STOP Arrête l'exécution du programme. CONTINUE Reprend l'exécution du programme. EXIT Termine l'exécution du programme. Aide HELP @BASICHELP Types Déclaration Type Description var$ Chaîne de caractères var% Entier var Réel 10 DECLARE LONG var Création 10 RECORD employe STRING prenom = 10 STRING nom = 20 END RECORD employe 20 DECLARE employe emp_rec Remarque : "emp_rec" est le nouveau type de données. Fichiers Accès 10 OPEN "nom.DAT" FOR INPUT/OUPUT AS FILE #1% & , ORGANIZATION SEQUENTIAL & , ACCESS READ, ALLOW NONE Instructions Instruction Description PUT Ecriture dans le fichier. GET Lecture du fichier. FIND Localisation d'un enregistrement. 38
  • 39. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX DELETE Suppression d'un enregistrement. UPDATE Modification d'un enregistrement. SCRATCH Suppression de l'enregistrement en cours et des suivants. LOCK Verrouillage de l'enregistrement courant. UNLOCK Déverrouillage de l'enregistrement courant. FREE Déverrouillage de tous les enregistrements; RESTORE Remise du pointeur d'enregistrement suivant le premier enregistrement. Sous-programmes Utilisation 10 EXTERNAL SUB sous_prog (LONG, LONG, LONG) DECLARE LONG A, B, C INPUT "texte";A,B,C CALL sous_prog (A, B, C) END 20 SUB sous_prog (LONG x, LONG y, LONG z) ... END SUB Remarque : Pour les fonctions , voici les modifications à apporter : EXTERNAL LONG FUNCTION fonction (LONG, LONG, LONG) FUNCTION LONG fonction (LONG x, LONG y, LONG z) fonction = X + Y + Z END FUNCTION Paramètres • variable BY REFerence (par défaut pour tous les types sauf les chaînes et les tableaux d'entiers). • variable BY VALUE. • variable BY DESCRIPTOR (par défaut pour les chaînes et les tableaux d'entiers). Compilation $BASIC nom1 + nom2 + ... Chargement automatique de bibliothèques LOAD nom1 + nom2 + ... $ASSIGN code.OLB BASIC$LIB2 "code.OLB" est chargé automatiquement. 39
  • 40. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Erreurs Traitement (de compilation) %BASIC-l-mnémonique,Sm,n:msg Composant Description "l" I (Information), W (Avertissement), E (Erreur), F (erreur Fatale) "mnémonique" Identificateur de l'erreur (3 à 9X) "Sm" mième instruction de la ligne. "n" nième erreur. "msg" Libellé du code d'erreur. Traitement (d'exécution) %BASIC-l-mnémonique,msg -BAS-I-FROLINMOD,from Line x in module y Composant Description "l" I (Information), W (Avertissement), E (Erreur), F (erreur Fatale) "mnémonique" Identificateur de l'erreur (3 à 9X) "Sm" mième instruction de la ligne. "n" nième erreur. "msg" Libellé du code d'erreur. "x" Numéro de la ligne. "y" Nom du module. Routines de traitement ON ERROR GOTO ... ON ERROR GO BACK ... Variable Description ERR Retourne le code d'erreur. ERL Retourne le numéro de la ligne où s'est produite l'erreur. ERN$ Indique l'endroit où s'est produite l'erreur. ERT$ Retourne le texte du message d'erreur. 40
  • 41. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Datatrieve Bases Lancement $RUN SYS$SYSTEM:DTR32 ou MC DTR32 Sortie EXIT ou ^Z. Correction d'une commande Retaper la commande ou EDIT Enregistrements Méthode de création Lister les informations à stocker. Choisir leur type Définir leur longueur Types de champs Type Description DATE Date PERCENT Pourcentage MONEY Monétaire (séparateur de milliers, point décimal, deux positions décimales) (10 octets au total) $DEFINE SYS$CURRENCY "F" change le type de monnaie. $DEFINE SYS$DIGIT_SEP "." change le séparateur de nombres. $DEFINE SYS$RADIX_POINT "," change la virgule. NUMBERS Numérique (5 octets au total) CHARACTERS Caractères Fichier Création Le programme vous demande : 41
  • 42. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX • le nom du domaine (DEFINE DOMAIN ...) • le nom du fichier (exemple : PERSONNEL) • le nom de chaque zone (NUMERO, NOM, RUE, ...) • le type, le format et la longueur de chaque zone (9(5)V99, X(8), ...) • si le fichier est indexé ou non (si oui, nom et attribut de la clé primaire) (KEY=...) ? • si vous voulez ajouter les définitions au dictionnaire Datatrieve ? Exemple : DEFINE DOMAIN PERSONNEL USING PERSONNEL_REC ON PERSONNEL.DAT DEFINE RECORD PERSONNEL_REC USING 01 PERSONNE_REC 05 NUMERO PIC S9(4) EDIT-STRING IS -9(4). 05 DETAILS_PERSONNELS QUERY-NAME IS DP. 10 NOM PIC X(12). 10 ADRESSE. 15 RUE PIC X(20). 15 CODE_POSTAL PIC X(5) QUERY_POSTAL IS CP. 05 PROFESSION PIC X(12) QUERY_NAME IS PR. 05 SALAIRE PIC 9(5)V99 EDIT-STRING IS $$$,$$9.99. ; DEFINE FILE FOR PERSONNEL - KEY=NUMERO, KEY=NOM Remarque : Vous utilisez l'outil ADT, Application Design Tool) Modification d'un fichier EDIT PERSONNEL.COM Affichage du contenu du dictionnaire SHOW 42
  • 43. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX ... CON> ALL Pour un affichage en continu. PERSONNEL Pour plus d'informations. Enregistrements Ecriture READY PERSONNEL WRITE Prépare le fichier en écriture. STORE PERSONNEL On vous demande le contenu des champs. Affichage PRINT PERSONNEL Modification READY PERSONNEL WRITE FIND PERSONNEL WITH SALAIRE="82000" PRINT ALL SELECT ou SELECT FIRST ou SELECT LAST MODIFY => Une valeur pour chaque champ. MODIFY SALAIRE => Nouvelle valeur de SALAIRE seulement. <=> MODIFY ALL SALAIRE OF PERSONNEL WITH SALAIRE="82000" Suppression ERASE ALL SALAIRE OF PERSONNEL WITH SALAIRE="82000" ERASE ALL ou ERASE Domaine Suppression DELETE PERSONNEL; Affichage READY PERSONNEL PRINT PERSONNEl Sélection PRINT PERSONNEL WITH PR="VENDEUR" Opérateurs Opérateur Abréviation Description 43
  • 44. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX [NOT] CONTAINING CONT Contenant [NOT] BETWEEN BT Entre MISSING Manquant EQUAL EQ/= Egal NOT-EQUAL / NOTEQUAL / NOT EQUAL NE Différent, non égal IN Dans ANY Quelconque GREATER-THAN GT/> Strictement supérieur à GREATER-EQUAL GE Supérieur ou égal à LESS-THAN LT/< Strictement inférieur à LESS-EQUAL LE Inférieur ou égal à Regroupement (ou Collection) Création FIND VENDEURS IN PERSONNEL WITH PR="VENDEUR" PRINT VENDEURS ... ou FIND PERSONNEL WITH PR="VENDEUR" PRINT CURRENT (sans créer de regroupement). Sélection Sélection Description STORE Mémorise FIND Recherche READY Sélectionne un domaine. SHOW Affiche l'état. LEAVE Retourne à Datatrieve normal. SET GUIDE Vous guide. Tri d'enregistrements SORT CURRENT BY DESCENDING/ASCENDING SALAIRE PRINT CURRENT Rapport Création READY PERSONNEL WRITE FIND PERSONNEL WITH NUMERO LT "100" REPORT CURRENT [ON nom_fichier] RW> SET REPORT-NAME = "nom du rapport" 44
  • 45. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX RW> AT BOTTOM OF REPORT PRINT "salaire moyen = ", AVERAGE (SALAIRE) RW> SET COLUMNS_PAGE = 80 RW> PRINT DETAILS_PERSONNELS, SALAIRE RW> END-REPORT RW> SET DATE = "date" NODATE RW> SET NUMBER Numérote les pages. NONUMBER RW> SET LINES-PAGE = nombre_pages RW> SET MAX-LINES = nb_max_lignes RW> SET MAX-PAGES = nb_max_pages RW> AT TOP OF REPORT PRINT ... Production REPORT FRED ON FRED.LIS EXIT $PRINT FRED.LIS ou DTR> REPORT ON CP Lancement automatique d'un fichier Créer un fichier X.COM $DEFINE DTR$STARTUP "X.COM" Liste des abréviations PRint, MODify, TYPE, DOMain, DICTionary, SHow, Find Synonnymes Liste MODIFY = CHANGE PRINT = TYPE Création Créer X.TXT sous le format : "nom1 nom2" $DEFINE DTR$SYNONYM "X.TXT" 45
  • 46. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Glossaire Applications de bibliothèques Des applications de bibliothèques sont : • une aide personnalisée • des codes source de programmes • une documentation technique • des transactions archivées Architecture des informations VAX L'architecture des informations VAX est la suivante : Langages (programmes) FMS_Forms Mangement System (gestion d'écran) Interrogation et sortie d'états Graphiques CDD (dictionnaire de données) Accès Accès à distance évolué (réseau) RMS (Record Management Services) séquentiel, relatif, ISAM, multi-clé DBMS (Database, Management System) base de données CODASYL VAX/VMS (logiciels d'exploitation) Contexte d'un processus Le contexte d'un processus consiste en les informations sur les opérations que le processus est autorisé à effectuer, sur la quantité de mémoire allouée et sur l'état des images qui s'y exécutent. "$SHOW PROCESS" permet d'obtenir des informations. Différents privilèges Privilège Description NONE Sans privilège. NORMAL Minimum nécessaire pour utiliser le système. GROUP Ceux du groupe. SYSTEM Possibilité d'interférer avec le fonctionnement normal du système. DEVOUR Utilisation des ressources non critiques du système. FILE Possibilité de passer outre le système de protection des fichiers. 46
  • 47. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX ALL Possibilité de gestion et de contrôle du système. EDTINI.EDT EDTINI.EDT est exécuté à chaque lancement de l'éditeur (ne pas utiliser "$" ici). Fonction lexicale Une fonction lexicale est une routine qui renvoie des informations sur le système ou le traitement ou qui manipule des données fournies par l'utilisateur. Image Une image est le résultat du programme d'édition de lien (LINK). Linker Le linker permet d'obtenir une image exécutable en effectuant les tâches suivantes : • chaînage des modules-objet • traduction des références symboliques • affectation de la mémoire virtuelle LOGIN.COM LOGIN.COM est exécuté à chaque procédure de connection au réseau. Moyens de communication entre les processus Les moyens de communication entre les processus (pour partage des données, transfert d'informations, ...) sont : • les groupes de drapeaux communs (common event-flag clusters) indiquent qu'un événement particulier a eu lieu • les boîtes à lettres (mail boxes) contiennent des données des processus (créés par les processus) • les sections globales (global sections) contiennent un code ou des données partageables et qui peuvent être associées à l'espace adresse virtuel de plusieurs processus • les noms logiques (logical names) Un processus peut transmettre des informations à un autre processus du même groupe en les définissant comme la chaîne d'équivalence d'un nom logique contenu dans la table des noms logiques de ce groupe. Noeud Un noeud est un système du réseau et est identifié par un nom unique. Organisation de la mémoire La mémoire principale est décomposée en pages. 47
  • 48. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Une page est un ensemble de 512 octets, chacune est référencée par un numéro de page virtuelle. Elle est stockée sur une mémoire secondaire sauf pour les pages de l'image dont il a besoin à cet instant précis. La mémoire virtuelle est donc la mémoire totale disponible. Les différentes adresses sont appelées adresses virtuelles. Priorité de traitement La priorité de traitement permet d'indiquer les préférences de traitement : Priorité Description 31-16 Temps réel, time sharing (les plus prioritaires) 15-0 Temps partagé, real time La valeur par défaut de l'utilisateur est 4. Processus Un processus est un environnement dans lequel le travail est exécuté sur le système. Purge La purge consiste à supprimer les anciennes versions. Symbole Un symbole (autre sens) est un nom représentant une chaîne, un nombre ou un booléen. symbole Un symbole est un nom qui est associé à une adresse de programme ou à une valeur numérique. Syntaxe d'un nom de fichier La syntaxe d'un nom de fichier est : "noeud::unité[répertoire]nom_fichier.extension;numéro_version" Exemple : VENUS::DBA0[BRUNO]ESSAI.TXT;2 Syntaxe d'un nom de périphérique La syntaxe d'un nom de périphérique est : "unité | Identificateur_contrôleur | Identificateur_unité_périphérique_du_contrôleur:" Exemple : DBA2: Syntaxe du nom d'une procédure de bibliothèque La syntaxe du nom d'une procédure de bibliothèque a le format suivant : "groupe$procédure" (max 27 cars) "groupe" pouvant être : 48
  • 49. Bruno Delb http://www.brunodelb.com Date : 17/08/1998 VAX Groupe Description BAS$ Basic COB$ Cobol FOR$ Fortran LIB$ Procédures universelles MTH$ Procédures mathématiques OTS$ Procédures de gestion de langage PLI$ PL/1 SCR$ Procédures de gestion de l'écran STR$ Procédures de gestion des chaînes Table de groupe La table de groupe (Group Table) contient les noms logiques de tous les utilisateurs de votre groupe d'UIC (User Identification Code). Table de process La table de process (Process Table) contient les noms logiques disponibles de votre process. Table de session La table de session (Job Table) contient les noms logiques de votre process et des sous-process créés. Table système La table système (System Table) contient les noms logiques utilisés par tous les utilisateurs du système. Tables des noms logiques Parmi les tables des noms logiques, on trouve : la table de groupe, la table de session, la table de process, la table système. Types d'accès Type d'accès Description READ Lecture WRITE Ecriture EXECUTE Exécution DELETE Suppression Types d'images • image exécutable (executable image) • image partageable (shareable image) : image qui ne peut pas être exécutée seule, mais doit auparavant être reliée à d'autres modules • image système (system image) : image lue en mémoire lors de la mise en route du système 49