-
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.
- Petite Machine à 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.
- Petite Machine à 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 Electronic Typing Calculator qui était une
facturière électronique mais uniquement à bande perforée.
-
Conception puis réalisation du GE-55
(livraison en 1967):
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 alphanumé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 alphanumé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.
(35 mm 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 œuvre simplifiée de
la programmation multitâ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 multitâ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 alphanumé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 œuvre simplifiée de la programmation
multitâ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 multitâ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 multipostes/multiutilisateurs 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 multiutilisateurs 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
multiutilisateurs 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
- -...