LE GAMMA 30
172 systèmes ont été installés dans le parc BULL, dont 125 sortis de l'usine d'Angers.
Il faut noter que ce même système a été commercialisée par SIEMENS en Allemagne.
L'ordinateur lui même et son "software" sont d'origine américaine. Des périphériques BULL seront connectés au cours des 5 années de commercialisation.
Le service "GAMMA 30" du S T C est responsable de la diffusion et de la maintenance des programmes (logiciel), du support aux utilisateurs et de la formation des programmeurs.
Il est aussi chargé
Le service Entretien assure la maintenance du hardware.
Unité centrale
Modèle scientifique (Gamma 30S) doté de registres particuliers pour le calcul en virgule flottante.
Pupitre de contrôle donnant accès à la mémoire et aux registres, équipé d'une station d'interrogation et d'une machine à écrire.
Instruction à 2 adresses, de 10 caractères de longueur :
!TO!code complémentaire!adresse A!adresse B!
Le code complémentaire précise les "TO" en fournissant
4 modes de fonctionnement :
contrôlés par l'utilisation de registres particuliers
Le tableau ci-dessous liste les principaux périphériques disponibles et indique leurs performances, au "top" niveau de l'époque.
Le fonctionnement de ces appareils a donné beaucoup de souci aux utilisateurs et aux techniciens BULL, comme le montrent les Notes d'Information jointes en annexe.
En particulier, le maniement des bandes magnétiques était délicat. Dans la partie mécanique des dérouleurs elles subissaient des allongements néfastes , elles se déchiraient.... Comme les rubans étaient chers, on les recollait et le scotch restait souvent prisonnier des "galets d'entraînement"...
Mais BULL avait déjà acquis une solide expérience dans ce domaine avec le Gamma 60 et le Multisélecteur.
Éléments | Nbr. Maxi | Caractéristiques | Remarques |
Lecteur de Cartes | 2 | 600 cpm | 80 Col. Contrôle de lecture |
Perforateur de Cartes | 1 | 100 ou 200 Cpm | 80 Col. Contrôle de lecture |
Lecteur Bande Perforée | 1 | 100Cps | 5,6,7 voies. Contrôle. de parité |
Perforateur de Bande | 1 | 100Cps | 7 voies contrôle de perfo |
Lecteur / Perforateur de Bande | 1 | 100Cps | 7 voies. Contrôle de parité |
Imprimante | 2 | 120 ou 160 c par ligne 1000lpm si 47 car. 800lpm si 64 car. |
Saut programmé |
Dérouleur de Bandes : Standard Rapides |
2 fois 6 24 |
7,5 Kc 33 ou 66 Kc |
3 Mc par Bande 8,5 ou 14 Mc par bande |
Disques : Rapides Interchangeables (128 Disques de 4 pistes). |
2 Clusters de 6/12/24 Disq. 6 |
accès : 4,25 ms débit : 2,5 Kc/s 4,6 Mc par élément accès : 100 msec débit : 32 Kc/s 22 Mc par unité |
2 éléments en connexion directe. 4 via extension. Connexion directe. |
Poste d'interrogation avec MAE | 1 | 10 cps | < 700m de l'UC |
Datacom | Procédure TTY en liaison spécialisée. Réseau Telex point à point ou multipoint. |
Non commercialisé. | |
Lecteur CMC 7 | 1 | ||
Tambour Bull | 2 | 128 K | En RPQ |
BULLLRAC | 1 | 1 à 16 Feuillets |
Suivant les modalités d'utilisation, on distingue 3 familles:
insérés dans les programmes principaux présents en mémoire en même temps que le programme principal qui y accède par "branchement".
multiplication et division,
arithmétique en virgule flottante, racine carrée......
gestion de fichiers
.....
qui assurent le traitement de problèmes généraux
conversion de support (cartes, bandes, bandes perforées...)
tri par interclassement et tri polyphase (augmentation de la taille des monotonies par un tri "tournoi")
interclassement
édition du contenu des fichiers
outils nécessaires à la mise en oeuvre du Gamma 30
compilateurs et assembleur
outils de mise au point (Consolidata, Maintenance de fichiers...)
support à l'exploitation (constitution des RPE, vidages....)
Les utilitaires sont adaptés aux conditions d'emploi par des "paramètres de lancement" explicités dans une formulation unique.
* AUTOCODE (assembleur)
représentation mnémonique du langage machine
"calcul" d'instruction (calcul d'adresse, longueur...) au cours de l'exécution des programmes.
A noter que le GAMMA 30 n'a pas de "protection mémoire"
simultanéité E/S Traitement sous contrôle de l'utilisateur (mode simu des instructions) et synchronisations sur fin d'I/O par lecture du registre simu)
COBOL 61
FORTRAN
ALGOL 60 (annoncé mais non utilisé)
UMAC (scientifique, Université de Miami)
L'assembleur et les compilateurs génèrent des programmes exécutables en langage machine, dont les adresses sont "relatives" au début du programme. L'adresse réelle d'implantation est calculée par le programmeur en fonction de l'occupation mémoire (POI, tables et sous programmes utilisés). Cette adresse est donnée dans un ordre "Elabore" qui permet de transformer l'adresse relatives en absolues.
un jeu d'outils intégrés dans "CONSOLIDATA" permet d'automatiser la mise au point des programmes gain de temps machine, systématisation des méthodes de travail, conservation des jeux d'essai et résultats.
différents programmes de vidage
pas à pas : imprime chaque instruction et le contenu des registres après son exécution
arrêt commandé entraîne l'arrêt de l'exécution d'un programme après une instruction ou après "n" itérations
il a été l'occasion d'une réflexion sur l'organisation rationnelle de l'exploitation informatique.
Le logiciel offre un ensemble d'outils, dont la mise en oeuvre est enseignée à
l'école des Vinaigriers.
R P E : "rubans programmes d'exploitation", constitués à
l'aide d'un programme de Service.
Ils portent les "unités de traitement" dans l'ordre de leur exécution; les
programmes ne sont plus chargés à partir de cartes
J C L primitif pour décrire les paramètres de lancement et les conditions d'enchaînement des programmes
Vidage automatique de la mémoire et des fichiers en cas d'incidents
- Organisation des fichiers :
séquentiel sur bande et disque, label "constructeur" ARD et ARF
format des données : blocs fixes ou variables bornés par "DA" (drapeau article)
- Gestion des fichiers
par le "P G F" qui est une bibliothèque de sous programmes standard assurant le contrôle des labels début et fin,
reprise sur incidents de lecture et écriture,
Le Gamma 30 peut exécuter dans un mode spécial les programmes 1401.
La mémoire du 1401 qui possède un bit spécial pour représenter les "marques de mot" est représentée en Gamma 30 par 2 images juxtaposées, dont l'une contient programmes et informations et l'autre les "marques de mot".
Pendant la vie du GAMMA 30, le Service a été dirigé successivement par MM. HAMEL, SAVOYE, RAYMOND, BLAISE, sous l'autorité de Louis POUZIN puis de Patrice GAULTIER.
De nombreux "Anciens" ont apporté leur contribution ..... et appris à l'usage ce que "software" voulait dire. Parmi eux, Oswaldo BONDI, Jean Claude BOUCHON, Claude CANTINEAU,
Jean Jacques DATCHARY, DUPHOT, Jean Claude FRADIN, Claude LE BRAS, François LE FAOU, R . LETANG, MASSOT, Michel SAVOYE, Elie THOREAU, Jean BOURGAIN, Roger LOUSSOUARN, Claude PETIT, Henri JACQUIN, M BLAISE, R LETANG.
Retour accueil
auteurs: Claude LE BRAS & Jacqueline VIDAL
le 16 Février 1995