-Par un langage machine de haut niveau (pour l'époque) tenant compte de la formation
du personnel de mise en route du réseau commercial (essentiellement tabulatrice et Gamma
3)
Inventions :
- -de la mémoire morte à bâtonnets de ferrite (Yves Brette)
- -de la mémoire vive à progresseurs et à tores de ferrite (Claude Bouvier)
Conception et réalisation des PM "Petites Machines" (2 modèles) .
- Objectifs : proposer une alternative à l'utilisation des machines comptables :
traitement immédiat associé aux cartes perforées.
- PM à bande perforée :
- -Une mémoire morte à bâtonnets de ferrite pour contenir la logique hardware
(µprogramme)
- -Une mémoire vive à progresseurs de 160/320 caractères de 6 bits pour les données.
- -Une mémoire vive à progresseurs de 160/320 caractères de 6 bits pour recevoir un
segment de programme ("mémoire cache programme"). Le programme est inscrit sur
une boucle de bande perforée (longueur inférieure à 2 mètres). Un segment de programme
est alimenté en mémoire automatiquement en fin d'exécution du segment précédent ou
lors d'un saut de séquence.
- -Une machine à écrire électrique (Flexowriter).
- -Un lecteur/perforateur de cartes.
- PM à tambour magnétique :
- -Mémoire morte à bâtonnets de ferrite pour contenir la logique hardware (µprogramme)
- -Une mémoire vive à progresseurs de 160/320 caractères de 6 bits pour les données.
Les données stockées sur le tambour magnétique sont transférées mot par mot.
- -Une mémoire vive à progresseurs de 160/320 caractères de 6 bits pour recevoir un
segment de programme. Le programme est inscrit sur le tambour magnétique. Un segment de
programme est alimenté en mémoire automatiquement en fin d'exécution du segment
précédent ou lors d'un saut de séquence.
- -Une machine à écrire électrique (Flexowriter).
- Un lecteur/perforateur de cartes.
- Présentation des PM aux Réseaux commerciaux : Refus. Raison invoquée : classe de
clientèle trop éloignée des Clients de la Compagnie. A noter qu'à la même époque le
réseau "machine à écrire" d'IBM (et non pas le réseau de distribution des
ordinateurs) proposait un matériel comparable : le modèle 632.
Conception puis réalisation du GE-55 :
Objectifs : Proposer aux Clients une solution alternative au matériel 150 : traitement
par lots, comme sur le matériel 150 avec, en plus, la possibilité de traitement
immédiat comme sur les machines comptables. La programmation du GE-55, bien qu'étant
"enregistrée" est très proche de la logique de programmation des tabulatrices
et du Gamma 3. De plus, pour réduire les coûts de développement des applications chez
les Clients, un système de génération de programmes d'applications : les PROSPER est
développé.
MATÉRIEL :
- -des circuits logiques à transistors
- -une mémoire morte à bâtonnets de ferrite pour contrôler la logique du hardware
(µprogramme).
- -une mémoire vive à tores et à adressage décimal de 1250/2500/5000 caractères de 6
bits. (modèle abandonné, avant la commercialisation, au profit d'une mémoire, toujours
à adressage décimal, mais de capacité de 2500/5000 caractères de 8 bits )
- -un lecteur de cartes "visibles" avec, en option, la possibilité de lecture
de marques.
- -un perforateur de cartes
- -un clavier alpha-numérique
- -un clavier numérique associé à une mémoire tampon et à un dispositif de
visualisation.
- -une imprimante série (MB 50 puis MB40) ou une imprimante ligne (I41).
- -en option :
- -un tambour magnétique.
- -des dérouleurs de rubans magnétiques économiques. (35mm perforés) MFTU 050.
LOGICIEL :
- BOS-C (Basic Operating System Card) comprenant :
- -L'ICARE (Implanteur et Codifieur d'Adresses de REnvoi) : chargeur de programme en
partie µprogrammé (instruction "RLA").
- -un superviseur en partie µprogrammé (instructions d'E/S).
- -un programme de gestion des interruptions (PGI).
- -un programme de "vidage mémoire" dynamique et "post-mortem" sur
imprimante.
- -un programme de perforation avec compression des programmes sur cartes perforées.
- -un programme de chargement et de décompression de programmes.
- ...
- BOS-MD (Basic Operating System Magnetic Drum) : extension du BOS-C pour supporter le
tambour magnétique comme support de stockage des programmes et des fichiers de données.
- PROSPER :
PROgramme Standard PERsonnalisable : le système comprend un générateur de programme
d'application et un PROSPER, proprement dit, par application supportée. Un PROSPER est
destiné à résoudre une application. Il est composé :
- -d'un dossier d'analyse comportant une suite de questions/réponses permettant de
choisir, parmi les possibilités offertes, les solutions les mieux adaptées au problème
réel du Client. Les réponses aux questions servent de paramètres pour la
personnalisation du PROSPER.
- -un programme dit "enveloppe" écrit dans un langage spécifique composé de
macro-instructions paramétrées. Le générateur de programme, développé sur Gamma 60
puis sur GE 400, exploite les réponses aux questions du dossier d'analyse pour générer
un programme exécutable à partir du programme enveloppe correspondant.
- GESAL/EOS-C : (n'est disponible que sur les matériels disposant d'une mémoire de 5000
octets)
- GESAL (GEneral Symbolic Assembly Language) : langage de programmation évolué
permettant l'adressage symbolique des données et du programme et la mise en oeuvre
simplifiée de la programmation multi-tâches,
- EOS-C (Extended Operating System Card) : ensemble de programmes nécessaires pour la
programmation et l'exécution des programmes GESAL :
- -traducteur GESAL
- -assembleur GESAL
- -superviseur multi-tâches
- -...
- EOS-MD (Extended Operating System Magnetic Drum) : extension du BOS-MD comprenant un
système complet de gestion de fichier indexés à index multiples. Cet OS, trop
encombrant pour la capacité réduite du tambour (89600 octets), ne sera pas
commercialisé. Il sera, par contre, très utile pour la définition de l'OS des systèmes
à disques magnétiques ultérieures.
Conception puis réalisation du GE-58 à cartes (1970).
Objectifs : profiter de l'évolution de la technologie pour améliorer les performances
ainsi que la programmation et réduire les coûts de fabrication.
MATÉRIEL :
- -des circuits logiques intégrés.
- -une mémoire morte "à résistances" pour contrôler la logique du hardware
(µprogramme).
- -une mémoire vive à tores et à adressage décimal de 5000/10000 caractères de 8 bits
)
- -un lecteur de cartes "visibles" avec, en option la possibilité de lire des
marques.
- -un perforateur de cartes
- -un clavier alpha-numérique
- -un clavier numérique associé à une mémoire tampon et à un dispositif de
visualisation.
- -une imprimante série (MB 50 puis MB40) ou une imprimante ligne (I41).
- -en option des dérouleurs de rubans magnétiques économiques. (35mm perforés) MFTU
050
LOGICIEL : seul l'EOS-C du GE-55 est adapté au GE-58 à cartes, le BOS-C et les
PROSPER ne sont pas adaptés.
- -GESAL/EOS-C :
- -GESAL (GEneral Symbolic Assembly Language) : langage de programmation évolué
permettant l'adressage symbolique des données et du programme et la mise en oeuvre
simplifiée de la programmation multi-tâches,
- -EOS-C (Extended Operating System Card) : ensemble de programmes nécessaires pour la
programmation et l'exécution des programmes GESAL :
- -traducteur GESAL
- -assembleur GESAL
- -superviseur multi-tâches
- -...
- -Mini-Cobol cartes : langage de programmation proche (mais non normalisé) du COBOL. Les
programmes Mini-Cobol sont compilés et, partiellement, interprétés.
Conception puis réalisation du GE-58 à disques (1971).
Objectifs : profiter de l'évolution de la technologie pour améliorer les performances
ainsi que la programmation et réduire les coûts de fabrication.
MATÉRIEL :
- -des circuits logiques intégrés.
- -une mémoire morte pour contrôler la logique du hardware (µprogramme). Cette mémoire
morte utilisera successivement les technologies "à résistances",
"ROM" (Read Only Memory à "masques") et "PROM"
(Programmable Read Only Memory).
- -une mémoire vive à adressage décimal de 5000/10000 caractères de 8 bits. Cette
mémoire utilisera successivement la technologie "à tores de ferrite" puis la
technologie "RAM dynamique intégrée" (Random Acces Memory).
- -un lecteur de cartes "visibles" avec, en option, la possibilité de lire des
marques.
- -un perforateur de cartes
- -un clavier alpha-numérique
- -un clavier numérique associé à une mémoire tampon et à un dispositif de
visualisation.
- -une imprimante ligne (I41/I51/PR46).
- -de une à quatre unités de disques magnétiques de types :
-
- -DSU 160 de 2.5 ou de 5 Méga-octets de capacité unitaire (disques amovibles).
- -DSU 110
- -en option un SLC (Single Line Controller) pour communication synchrone avec un autre
système.
LOGICIEL :
- -GESAL/DOS :
- -GESAL (GEneral Symbolic Assembly Language) : langage de programmation évolué
permettant :
- -l'adressage symbolique des données et du programme
- -la mise en oeuvre simplifiée de la programmation multi-tâches
- -la gestion complète des fichiers de données
- -DOS (Disk Operating System) : ensemble de programmes nécessaires pour la programmation
et l'exécution des programmes GESAL :
- -Compilateur GESAL
- -SGF (Système de Gestion des Fichiers)
- -superviseur multi-tâches
- -...
- -Mini-Cobol disques : langage de programmation proche (mais non normalisé) du COBOL.
Les programmes Mini-Cobol sont compilés et, partiellement, interprétés.
- -Cobol normalisé : compilateur.
- -Fortran normalisé : compilateur.
Conception puis réalisation du 61-58 (1973).
Objectifs : offrir un système multi-postes/multi-utilisateurs de bas de gamme.
MATÉRIEL : base identique au GE-58 avec en plus un MLC-050 (Multi Lines Controller)
contrôlant 4 lignes asynchrones.
LOGICIEL : base identique au GE-58 avec en plus :
- -un superviseur multi-utilisateurs basé sur l'échange du contenu de la mémoire vive
avec des zones images sur disque.
- -un PGM (Programme de Gestion des Messages)
- -un système de sauvegarde/restauration des fichiers de données (mise à jour sur une
copie du fichier et non pas sur l'original).
Conception puis réalisation du 61-60 (1974).
Objectifs : profiter de l'évolution technologique pour améliorer l'offre système
multi-postes/multi-utilisateurs de bas de gamme.
MATÉRIEL : remplacement du MLC-050 par un FEP (Front End Processor) contrôlant
jusqu'à 16 lignes asynchrones. Le FEP est un µordinateur d'origine Datapoint (Datapoint
2200) comprenant :
- -1 clavier alphanumérique
- -1 écran de visualisation de 12 lignes de 80 caractères
- -1 processeur 8 bits
- -16 K octets de mémoire vive
- -2 lecteurs de cassettes
- -1 ou 2 contrôleurs de 8 lignes asynchrones
- -en option 1 contrôleur de ligne synchrone
LOGICIEL : répartition du logiciel sur les 2 processeurs : le processeur de traitement
et le processeur de gestion des lignes et des messages :
- LOGICIEL FEP :
- -gestion des lignes de communication (1 à 16 asynchrones et 0 à 1 synchrone)
- -gestion des messages (1 message = 1 ligne du terminal)
- -gestion de la ressource processeur de traitement (file d'attente des programmes,
priorités, temps alloués... ).
- LOGICIEL DU PROCESSEUR DE TRAITEMENT :
- -système d'exploitation multi-utilisateurs basé sur le "swapping" de la
mémoire vive avec des zones images sur le disque.
- -système de sauvegarde/restauration entièrement automatique basé :
- -sur la création de points de reprise à chaque changement d'affectation de la
ressource processeur par sauvegarde sur le disque de la zone image.
- -le report des écritures sur les fichiers de données à la fin de la tranche de temps
alloué.
Conception puis réalisation du 61-60-2 (1977).
Objectifs : profiter de l'évolution technologique pour améliorer l'offre système
multi-postes/multi-utilisateurs de bas de gamme.
MATÉRIEL : remplacement du processeur de traitement par un processeur entièrement
nouveau assurant, cependant, la compatibilité "montante" avec l'ancien
processeur.
- -mémoire vive de 4(8) partitions de 10/16 K octets à double adressage
décimal/binaire.
- -de nombreuses instructions supplémentaires destinées à se substituer à des
séquences entières de software.
LOGICIEL : essentiellement : reprise de la gestion de la mémoire :
- -affectation d'une partition aux programmes "postes"
- -affectation d'une partition au programme "batch"
- -affectation d'une partition au superviseur des entrées/sorties (disques, FEP,
éléments périphériques...)
- -affectation d'une partition à la gestion des fichiers de données.
- -affectation des partitions restantes à des tampons pour le SGF
Projet de migration vers DPS-6 : 61-FS (1978).
Objectifs : regrouper 2 lignes de produits (PSG et Mini 6) pour n'avoir qu'une unité
de développement.
MATÉRIEL : les Mini 6 bas de gamme de l'époque.
LOGICIEL : le système d'exploitation "MOD 200" puis le "MOD 400"
lorsque le développement du MOD 200 sera abandonné. Pour satisfaire les besoins
spécifiques des PSG :
- -développement du système "Autoform" sur Mini 6. Autoform était en cours de
réalisation dans le cadre de l'étude 61-DPS (voir ci-après).
- -adjonction au système de gestion de fichiers du Mini 6 de la gestion des fichiers
séquentiels multi-Index.
- -développement d'un système de reprise automatique après incidents du type 61.
Abandon du projet. La réalisation des fichier séquentiels multi-index a été
cependant menée à son terme et a été intégrée au logiciel standard du Mini 6.
Conception puis réalisation du 61-DPS (1979).
Objectifs : profiter de l'évolution technologique pour améliorer l'offre système
multi-postes/multi-utilisateurs de bas de gamme.
MATÉRIEL : remplacement du processeur de gestion des lignes de communication (FEP) par
un µordinateur plus puissant d'origine Datapoint (Datapoint 1800). Ceci permet une
nouvelle répartition des tâches entre le processeur de gestion des lignes de
communications et le processeur de traitement. Pour concrétiser cette nouvelle approche
les processeurs prennent les noms :
- -DRP (Distributed Resource Processor) pour le processeur de gestion des lignes de
communications
- -CRP (Centralized Resource Processor) pour le processeur de traitement.
LOGICIEL : reprise complète des interfaces utilisateur/terminal et terminal/programme
de traitement : système "AutoForm" basé sur l'utilisation de formulaires et
non plus sur une ligne d'écran.
61-DPS-2 (1980).
Objectifs : profiter de l'évolution technologique pour améliorer l'offre système
multi-postes/multi-utilisateurs de bas de gamme.
MATÉRIEL : Réalisation d'un µprocesseur intégré "propriétaire"
personnalisable par µprogrammation (1500/Epsilon) pour remplacer à la fois le DRP et le
CRP. La réalisation de ce µprocesseur a été menée jusqu'à son terme. Malgré cela le
projet et le marché PSG ont été abandonnés : les frais de commercialisation sur le
marché PME/PMI étant jugés prohibitifs.
l'émulation 61 sur DPS-4 (1978).
Objectifs : faciliter le remplacement des 61 par des DPS-4
MATÉRIEL : Adjonction d'un processeur émulant le 61 dans le DPS-4.
LOGICIEL : Le logiciel du 61 émulé.
Remplacement dans l'offre par les petits systèmes de gestion UNIX DPX-PSG (1985).
Objectifs : Après les abandons successifs des projets de renouvellement du 61, le
marché des PME/PMI n'était plus couvert. L'arrivée des DPX a permis, moyennant un
développement réduit de logiciel de reprendre pied sur ce marché.
MATÉRIEL : Les DPX de bas de gamme
LOGICIEL : Système d'exploitation UNIX pour supporter les générateurs d'applications
et les applications de gestions disponibles sur le marché. Pour simplifier à l'extrême
l'exploitation du système une application de gestion du système a été développée,
elle :
- -interface entre UNIX et les utilisateurs finals
- -interface entre l'opérateur du système et UNIX
- -assure automatiquement les copies de sauvegarde des fichiers
- -...