next up previous contents
Next: Les objets dans Up: Presentation générale de Previous: Presentation générale de

Structure de Castem2000

Quand on démarre un micro-ordinateur, celui-ci lance son programme d'exploitation (par exemple UNIX) et se met en attente des commandes utilisateurs. Le programme d'exploitation a une structure de "Data Flow Control" c'est à dire que ce sont les données utilisateur qui orientent le déroulement des actions, celles-ci n'ayant a priori aucun ordre pré-établi.

Cette structure a été choisie pour Castem2000 et cela nécéssite un superviseur de commandes qui soit capable de :

La syntaxe générale de UNIX est :

OPERATEUR OPERANDE1 OPERANDE2 ... Celle de Castem2000 est :

RESULTAT = OPERATEUR OPERANDES ;
Par exemple pour copier un fichier sur un autre il faut sous UNIX écrire :

CP FICH1 FICH2 alors que dans la syntaxe de Castem2000 nous devons écrire :

FICH2 = COPIER FICH1;
L'action complète dans Castem2000 est décomposée en trois parties :
  1. Lecture de la commande par le superviseur qui donne le contrôle à l'opérateur COPIER.
  2. COPIER demande au superviseur les opérandes (ici FICH1) puis il exécute le travail et rend au superviseur son résultat.
  3. Le superviseur traite la commande "FICH2= résultat". Il affecte le nom FICH2 à ce résultat et le place dans la base des objets déjà crées et nommés.


mer 20 jan 14:43:49 NFT 1999