Paramètres d'exécution...
Définition des ressources partagées...
Exemple de configuration d'Up ! System...
Tous les programmes en technologie Up ! Virtual Technical Machine possèdent les options énumérées ci-après. Certaines options font référence à des fichiers ou à des chemins d'accès. En ce cas, il est possible d'employer des variables environnement dans l'expression des chemins d'accès. Exemple :
Tmp=${UPS_HOME}/demo/tmp/${UPS_USER}
/
ou division inversée \
.
Les options sont lues successivement dans :
"
ou entre caractères apostrophe '
.
Système d'exploitation | Valeur par défaut de l'option |
Windows | WE8Windows1 |
Os 400 | WE8Ebcdic500 |
Unix | WE8Iso8859P1 |
PageCode=WE8Windows2
Cette page de code est utilisé lors d'un accès au système d'exploitation comme la création d'un répertoire ou le lancement d'un processus.
Cette trace est inscrite dans le fichier ${UPS_HOME}/log/${UPS_APPLICATION}-upssys-objets-${NumeroSession}.log en mode mono-utilisateur ou dans le fichier ${UPS_HOME}/log/${UPS_USER}/${UPS_APPLICATION}-upssys-${NumeroSession}.log en mode multi-utilisateur.
Cette trace permet de s'assurer que tous les objets sont bien détruits au moment opportun, en particulier en fin d'exécution du programme.
TracerObjets=Oui
Cette trace est inscrite dans le fichier ${UPS_HOME}/log/${UPS_APPLICATION}-upssys-resources-${NumeroSession}.log en mode mono-utilisateur ou dans le fichier ${UPS_HOME}/log/${UPS_USER}/${UPS_APPLICATION}-upssys-${NumeroSession}.log en mode multi-utilisateur.
Cette trace permet de s'assurer que toutes les ressources sont bien relâchées au moment opportun, en particulier en fin d'exécution du programme.
TracerRessources=Oui
Si vous utilisez des segments de mémoire publique, il est nécessaire de déclarer les clés numériques de chaque module utilisant de la mémoire partagée. Cette déclaration s'effectue dans la section de la machine, l'entrée étant le nom du module. La plage de clés réservée à ce module est égale au nombre de segments de mémoire partagée utilisé dans le module.
Dans l'exemple suivant, le module libd comportant un unique composant libd1. Les trois segments (le segment public de libd1, le segment protégé de libd1 et le segment privé de libd1) utilisent de la mémoire partagée. La taille de la plage de clés est donc trois.
; -------------------------------------------------------------------
; Fichier : upssys.ini
; Objet : Initialisation d'Up ! System.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------
[Andromede]
PageCode=WE8Iso8859P1
libd=0x1234
[Terre]
PageCode=WE8Iso8859P1
libd=0x1234
[Mars]
PageCode=WE8Iso8859P1
libd=0x1235
[Soleil]
PageCode=WE8Iso8859P1
libd=0x1234
[Saturne]
PageCode=WE8Windows1
[Jupiter]
PageCode=WE8Iso8859P1
libd=0x1234
[Venus]
PageCode=WE8Windows1
[Uranus]
PageCode=WE8Ebcdic500
libd=0x1234