Gamma 30 CMC système temps réel
En 1963, la Compagnie des Machines
Bull préparait l'introduction du Gamma 40 (RCA3301) et l'examen des
demandes de gros clients montrait qu'ils ne se satisferaient pas d'un
support batch des applications (telles qu'offert sur les gamma 30
standard ou le Gamma 60) mais désiraient utiliser leur ordinateur en
système transactionnel . Parmi les applications transactionnelles, se
trouvaient la consultation et mise à jour de comptes bancaires et la
réservation des trains de voyageurs. Bull décida de se former à ces
applications en important le dispositif CMC d'un Gamma 30 et d'en
partager l'usage en deux petites équipes de programmeurs, l'une
d'études sur les applications bancaires, l'autre au service
technico-commercial sur la SNCF. Il s'agissait d'analyser le problème,
d'en programmer une maquette sur Gamma 30, puis d'en faire une démo.
En février 1964, dans la phase d'incertitude de la mutation vers General-Electric, nous décidâmes de présenter les deux démos simultanément sur la même machine et de construire un moniteur temps réel auquel nous ajoutâmes quelques applications dont une destinée à tester les "stratégies d'ascenseur" d'accès aléatoires aux disques en recherchant un vocabulaire français-anglais simultanément par plusieurs utilisateurs (en allongeant artificiellement les temps d'accès en utilisant une bande magnétique). Le système fut effectivement démontré au
SICOB à côté du prototype du Gamma M40 -exécutant du langage LSA
encore à l'époque mono-console-, le tout sous la bannière de
Bull-General Electric. |
|
La configuration du système était
la suivante:
Les trois canaux possibles sur le Gamma 30
étaient utilisés. Outre cette boucle de vérification des
entrées-sorties, le moniteur comprenait un dispatcher de tâches
en cours d'exécution à qui les fins de traitement ET les initiations
d'entrées-sorties simu cédaient le contrôle. La taille des programmes
utilisateurs (code réentrant et données) était limitée à 10 K, mais
ils comprenaient des overlays alimentés depuis disques. Les temps de réponse avec 5 terminaux étaient
très acceptables : quelques secondes, la plupart des temps de
traitement étaient inférieurs à celui de transmission des messages
via le télex.
Parmi les membres ayant collaboré à ce projet, on peut citer Claude Burgevin, Germain Gautier, Jean-Claude Alexandre, Louis Loubière et Jean Bellec
© 2005 Jean Bellec |
Exemples de commandes diverses passées au moniteur:
Application bancaire: exemples de création de comptes et de mouvements créditeurs et débiteurs (fichier sur disques)