Paramètres de Up ! System

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}

D'autre part, les séparateurs de répertoire peuvent être indifféremment division / ou division inversée \.

Les options sont lues successivement dans :

PageCode permet de spécifier la page de code du système d'exploitation. Sa valeur est une des valeurs énumérées de PagesDeCodesSupportees sans le préfixe Page.

Système d'exploitationValeur par défaut de l'option
WindowsWE8Windows1
Os 400WE8Ebcdic500
UnixWE8Iso8859P1

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.

TracerObjets permet de tracer l'utilisation des objets alloués par le programme. La valeur par défaut est Non.

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

TracerRessources permet de tracer les ressources systèmes allouées par le programme. La valeur par défaut est Non.

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

Revenir en haut de la page...

Pour les plates-formes Macintosh, Os 390, Os 400 et Unix, chaque ressource partagée doit être identifiée de façon unique au niveau du système d'exploitation par une clé numérique.

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.

Revenir en haut de la page...

; -------------------------------------------------------------------
; 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

Revenir en haut de la page...