14 octobre 2009

La Mini Informatique

L'ordinateur devient interactif

Jusque la, l'ordinateur était une énorme machine inaccessible et destinée à traiter des masses de données sans intervention extérieure. L'augmentation des performances va maintenant permettre à l'ordinateur de "communiquer" avec l'être humain ! C'est aussi à ce moment que le premier réseau d'ordinateurs ARPANET, ancêtre d'Internet, va naître.


1956 : Création du premier ordinateur à transistors par la Bell : le TRADIC qui amorce la seconde génération d'ordinateurs.

1956 : IBM commercialise le premier disque dur, le RAMAC 305 (Random Access Method of Accounting and Control).

Il est constitué de 50 disques de 61 cm de diamètre et peut stocker 5 Mo.

Ce périphérique a été développé pour le projet SABRE, système de réservation temps réel pour la compagnie aérienne American Airlines.



1957 : Création du TX0 au laboratoire de Lincoln par une partie de l'équipe qui a crée le WhirlWind. Son but était seulement de tester la technologie des transistors et des mémoires à tores de ferrite. La grande rapidité de cette machine, sa simplicité et son interactivité en font un peu l'ancêtre des minis et des micros.
Caractéristiques techniques du TX0
Processeur 18 bits - 3500 transistors
83000 instructions par seconde
Mémoire : 65536 mots
Entrées : clavier - stylo optique
Sorties : ecran graphique - imprimante
Consomation : 1000 Watts


1957 : Création du premier langage de programmation universel, le FORTRAN (FORmula TRANslator) par John Backus d'IBM.

1957 : Création du premier ordinateur soviétique transistorisé sous la direction de Mikhail Kartsev. Une série d'ordinateurs sur ce modèle furent fabriqués à partir de 1963 pendant 15 ans. Certains M4 seraient encore en production !


1957 : Suite au lancement du premier Spoutnik par les Soviétiques, le président Dwight D. Eisenhower crée l'ARPA (Advanced Research Project Agency) au sein du DoD (Department of Defense) pour piloter un certain nombre de projets dans le but d'assurer aux USA la supériorité scientifique et technique sur leurs voisins Russes.


Juillet 1958 : Le premier bunker du réseau SAGE (système de défense Américain) devient opérationnel. L'ordinateur AN/FSQ7 (dont le WhirlWind de 1951 était le prototype) dans chaque bunker est capable de gérer 400 avions simultanément. Le dernier bunker du réseau SAGE fermera en Janvier 1984.

1958 : Pierre Chenus, Jean Bosset, et J.P. Cottet de la Compagnie des Machines Bull développent le Gamma 60, le premier superordinateur Français dédié au calcul intensif avec un support hardware du multithread. Cette machine très rapide et très en avance sur son temps sera fabriquée à 12 exemplaires.

1958 : Suite à une conférence entre Américains et Européens est lancée l'idée d'un langage standard universel : ALGOL 58 (ALGOrithmic Language).

1958 : Lancement du premier ordinateur commercial entièrement transistorisé, le CDC 1604, développé par Seymour Cray.


1958 : Démonstration du premier circuit intégré crée par Texas Instruments.


1958 : La BELL crée le premier Modem permettant de transmettre des données binaires sur une simple ligne téléphonique.

1958 : John Mc Carthy, mathématicien au MIT qui y a fondé en 1957 le département d'Intelligence Artificielle, crée le langage de programmation LISP (LISt Processing) qui va avoir une grande influence sur le développement de la programmation objet. Ce langage sera initialement développé sur IBM 7090.


1958 : Willy Higinbotham, physicien au Brookhaven National Laboratory crée le premier vrai jeu vidéo de l'histoire basé sur une machine dédiée construite à base de lampes. Il s'agissait d'un jeu très similaire au jeu Pong qu'Atari sortira en 1972.


Octobre 1959 : IBM annonce l'IBM 1401. Cette machine, orientée vers l'administration, la comptabilité ou le traitement de données, remportera un grands succès (12000 exemplaires) auprès des clients traditionnels d'IBM : les utilisateurs de systèmes de comptabilité électromécaniques à cartes perforées.

L'un des attraits de ce système pour la clientèle était l'imprimante rapide IBM 1403 capable d'imprimer 600 lignes à la minute.


1959 : Digital crée le PDP-1, le premier ordinateur commercial interactif (par opposition aux gros ordinateurs traditionnels de calcul). Ce fût aussi le premier ordinateur "amusant" à utiliser, du fait de son interactivité. Il est en fait très proche dans son utilisation des premiers micro ordinateurs qui seront vendus 20 ans plus tard.

Une bonne partie des personnes qui ont développé le PDP-1 viennent des équipes qui ont réalisé le WhirlWind et le TX0.


1959 : L'ordinateur ATLAS I étudié par l'université de Manchester et Ferranti introduit deux nouvelles technologies fondamentales pour les ordinateurs modernes : la mémoire virtuelle et la multiprogrammation (on dirait aujourd'hui multi-tache).
L'execution des instructions s'effectuait en "pipeline" et la machine disposait d'une unité de calcul sur les entiers et une unité de calcul en virgule flottante. Elle développait une puissance de 200 kFLOPS.


1960 : SpaceWar!, le second jeu vidéo de l'histoire (en fait le premier jeu vidéo interactif tournant sur ordinateur) est développé sur Dec PDP-1 par S. Russel, J.M. Graetz et W. Wiitanen, étudiants au MIT.

Par la suite, Dec fournit gracieusement Space War avec chaque machine vendue.

Un étudiant de l'université de l'Utah ou se trouvait un PDP-1 passa beaucoup de temps à jouer avec Space War. Il s'agissait d'un certain Nolan Bushnell qui fonda plus tard la firme Atari !


1960 : Publication du cahier des charges du langage de programmation COBOL (COmmon Business Oriented Language). Il devient, après le FORTRAN, le second grand langage de programmation universel, faisant ainsi rapidement disparaître l'ALGOL.


Juillet 1961 : Leonard Kleinrock du MIT publie une première théorie sur l'utilisation de la commutation de paquets pour transférer des données.

Novembre 1961 : Fernando Corbato et Robert Fano du MIT font la demonstration de CTSS (Compatible Time Sharing System) le premier système d'exploitation multi-utilisateurs. Lors de cette démonstration, 3 utilisateurs se sont connecté simultanément sur un ordinateur pour y travailler comme si chacun disposait de sa propre machine.

CTSS sera utilisé en production au MIT entre 1963 et 1973.

1961 : Le projet MAC (Multi Access Computer) du MIT dirigé par John Mc Carthy a pour but de permettre à plusieurs personnes de travailler sur un même ordinateur en même temps pour éliminer les temps d'attente du traitement par lot.

1961 : Le premier IBM 7030 Stretch est installé au Los Alamos National Laboratory (LANL). Il s'agit d'un projet débuté en 1956 et mené conjointement par IBM et le LANL. Grâce à cette technologie, son processeur est deux fois plus rapide et sa mémoire 6 fois plus rapide que l'IBM 704.


1961 : Fairchild Semiconductors commercialise la première série de circuits intégrés.


Octobre 1962 : Le docteur J.C.R. Licklider du MIT est nommé à l'ARPA pour diriger les recherches pour une meilleure utilisation militaire de l'informatique. Il avait écrit en Août une série de notes décrivant sa vision d'un "réseau galactique" permettant à toute personne d'accéder rapidement à toute information ou tout programme, où qu'il se trouve. Il convaincra ses successeurs, Ivan Sutherland, Bob Taylor et Lawrence G. Roberts du MIT de l'importance de ce concept de réseau.

1962 : Le mathématicien canadien Kenneth Iverson crée le langage de programmation APL (A Programming Language).

1962 : Voici un tableau récapitulatif du nombre d'ordinateurs produits lors de l'année 1962 :
RangCompagniesProductionPart de marché
1IBM480665.8 %
2Rand6358.7 %
3Burrough1612.2 %
4CDC1472.0 %
5NCR1261.7 %
6RCA1201.6 %
7General Electric831.1 %
8Honeywell410.6 %
Autres118616.3 %
Total7305100 %


1962 : En France, Philippe Dreyfus invente le mot informatique pour désigner la science du traitement de l'information et des ordinateurs.


1963 : Aux Etats-Unis, Teletype développe le prototype de la première imprimante à jet d'encre : la Teletype Inktronic. La version commerciale de cette imprimante disposait de 40 buses fixes permettant d'imprimer des caractères ASCII sur 80 colonnes reçus par une liaison 1200 bauds.

1963 : Au MIT, Ivan Sutherland met au point le premier logiciel graphique interactif utilisant un stylo optique pour dessiner sur écran des schémas techniques.



Mars 1964 : Lancement de la série des ordinateurs IBM 360. Jusque la, chaque nouvel ordinateur qui sortait était complètement incompatible avec les précédents. IBM avec la série 360 (compatibles à 360 degrés), inaugure le concept d'une lignée d'ordinateurs compatibles entre eux. Cette série eut un grand succès commercial.


1962 - Septembre 1964 : John Kemeny et Tom Kurtz du Dartmouth College développent le système d'exploitation DTSS (Dartmouth Time Sharing System) permettant à 32 personnes de se connecter simultanément sur un même ordinateur.

L'ensemble était utilisé pour donner des cours de langage BASIC aux étudiants.


1964 : Thomas Kurtz et John Kemeny créent le langage BASIC (Beginner's All-purpose Symbolic Instruction Code) au Dartmouth College pour leurs étudiants.

1964 : Leonard Kleinrock du MIT publie un livre sur la communication par commutation de paquets. Il va convaincre Lawrence G. Roberts du bien fondé de l'utilisation de la commutation de paquets plutôt que de circuits dédiés pour réaliser un réseau.

1964 : IBM crée le langage de programmation PL/I (Programming Language I).

1964 : Création du code ASCII (American Standard Code for Information Interchange), normalisé en 1966 par l'ISO pour simplifier l'échange de données entre ordinateurs. Malgré cela, IBM maintient sa propre norme propriétaire EBCDIC (Extended Binary Coded Decimal Interchange Code).

1964 : Lancement du super ordinateur CDC 6600 développé par Seymour Cray. Sa mise au point sera délicate mais ce sera un grand succès.. Puissance : 3 MIPS.

Control Data rencontrera de gros problèmes à cause d'IBM qui annoncera presque aussitôt le super ordinateur IBM 90 concurrent direct du CDC 6600. L'annonce de cette machine non existante avait pour but de retenir les clients d'acheter un CDC 6600 en attendant la sortie de la machine IBM. IBM tentera à nouveau la même opération lors de la sortie du CDC 7600 en 1969 mais sera cette fois-ci lourdement condamné pour ce genre de pratiques.



1964 : Le MIT s'allie avec General Electric et les Bell Labs d'AT&T dans le projet MULTICS (Multiplexed Information and Computing Service) qui durera plusieurs années pour développer un prototype de nouvel ordinateur ainsi qu'un nouveau système d'exploitation temps partagé (time sharing). Le MIT et Bell Labs avaient déjà une expérience dans le domaine avec CTSS (MIT Compatible Time-Sharing System) et BESYS. Le but du projet était de créer un système d'exploitation pour ordinateur parfaitement fiable, capable de tourner 24H sur 24, 7 jours sur 7, utilisable par plusieurs personnes à la fois et capable en même temps de faire tourner des calculs en tâche de fond.


1965 : Développement du super ordinateur soviétique BESM-6 sous la direction de Sergei Alexeevich Lebedev de la société ITMiVT. Cette machine équipée d'une processeur 48 bits à 9 MHz et de 192 Ko de mémoire à tores de ferrite développait une puissance de 1 MIPS.

Cette machine d'usage civil et militaire sera fabriquée à 350 exemplaires jusqu'au début des années 80. Le dernier BESM-6 a été démonté en 1992.


1965 : Ted Nelson publie un premier papier sur le concept de nombreux types de documents informatiques reliés entre eux. Il utilise les mots hypertexte et hypermedia pour décrire ce concept, par la suite plus connu sous le nom de Xanadu.

1965 : Lawrence G. Roberts va, avec Thomas Merill, connecter l'ordinateur TX-2 au Massachussets avec l'ordinateur Q-32 en Californie par une liaison téléphonique. Cette expérience va prouver la faisabilité et l'utilité d'un réseau d'ordinateurs. Elle va aussi achever de convaincre Roberts de la supériorité de la commutation de paquet par rapport à l'utilisation de circuits dédiés comme ce fût le cas dans cette expérience.

1965 : Premier super ordinateur à architecture vectorielle : l'ILLIAC IV de Burrough. Il combinait une architecture parallèle et pipe-line composée de 64 processeurs (256 processeurs avaient été prévus). Performance : 200 MIPS !

Cette machine fut un échec du fait d'énormes problèmes de mise au point. Le projet commença en 1964. Le premier Illiac IV fut installé à la Nasa en 1972 et il ne fonctionnera vraiment qu'a partir de 1975.


1965 : Digital présente le PDP 8, le premier mini ordinateur qui marque une étape importante dans la miniaturisation et la diminution du prix des ordinateurs. Une publicité montrait qu'on pouvait le transporter sur la banquette arrière d'un cabriolet Coccinelle. Son prix était 5 fois plus petit que celui du moins cher des IBM 360. Un microprocesseur CMOS-8 contenant le jeu complet d'instructions du PDP 8 sera même crée en 1976. Des machines basées sur ce jeu d'instructions seront vendues jusqu'en 1984 (DECmate III).

Caractéristiques techniques du mini ordinateur PDP 8
Processeur 12 bits, cycle de 1.5 microsecondes
Mémoire 4Kmots de 12 bits (tores de ferrite)
Terminal Teletype ASR33 + cartes perforées
Consommation : 780 Watts - Prix : 18000 $


1965 : Gordon Moore écrit que la complexité des circuits intégrés doublera tous les ans. Cette affirmation qui s'est par la suite révélée exacte est maintenant connue sous le nom "Loi de Moore".


Mai 1966 : Steven Gray fonde le club Amateur Computer Society. On peut considérer qu'il s'agit de la naissance de l'informatique personnelle.

1966 : Le langage de programmation LOGO est crée par une équipe chez BBN (Bolt Beranek & Newman) dirigée par Wally Fuerzeig dont faisait partie Seymour Papert. Ce langage très graphique est basé sur le principe d'une tortue que l'on pilote à l'écran en lui donnant des ordres (tourner, avancer, etc...).

1966 : Création de la première console de jeu vidéo pour la maison par Ralph Baer : la Magnavox Odyssey I. Il s'agissait d'une console se branchant sur le téléviseur et disposant de 13 jeux sur 6 cartouche enfichables. Une option était disponible avec un pistolet à pointer sur la télé et 4 jeux additionnels l'utilisant.

Comme Pong ressemblait beaucoup à l'un des jeux de cette console, Magnavox intenta un procès contre Atari pour violation de Copyright.



1967 : Le département informatique de l'université de l'Utah, dirigé par les professeurs David C. Evans et Ivan Sutherland s'est spécialisé dans l'imagerie informatique en 3 dimensions.
On peut voir ci-contre leurs étudiants en train de numériser la Coccinelle d'Ivan Sutherland et le résultat à l'écran.

Ils fonderont la société Evans & Sutherland en 1968.


1967 : Lawrence G. Roberts, récemment arrivé à la tête du projet de réseau informatique à l'ARPA, publie ses "Plans pour le réseau ARPANET" au cours d'une conférence. Lors de cette conférence sera aussi publié un papier sur un concept de réseau à commutation de paquets par Donald Davies et Robert Scantlebury du NPL et également un papier de Paul Baran de la RAND au sujet de l'utilisation d'un réseau à commutation de paquet pour transmission sécurisée de la voix, même en cas de destruction partielle du réseau en cas de guerre nucléaire.
Il est amusant de noter que ces groupes ont travaillé en parallèle sur des concepts similaires et sans avoir connaissance des travaux des autres pour aboutir en même temps à la même conclusion !

C'est aussi à cause de la similitude entre le projet de la RAND et le projet de l'ARPA qu'est née la fausse rumeur selon laquelle le réseau ARPANET avait été lancé à cause du besoin de relier les ordinateurs entre eux par un réseau insensible aux destructions d'une guerre nucléaire.

1967 : IBM construit le premier lecteur de disquettes.

1967 : Voici un tableau récapitulatif du nombre d'ordinateurs produits lors de l'année 1967 :
RangCompagniesProductionPart de marché
1IBM1977350.0 %
2Rand477812.1 %
3NCR426510.8 %
4CDC18684.7 %
5Honeywell18004.6 %
6Burrough16754.2 %
7RCA9772.5 %
8General Electric9602.4 %
Autres34208.7 %
Total39516100 %



Aout 1968 : Lawrence G. Roberts et la communauté de chercheurs "sponsorisée" par l'ARPA ont défini la structure et les spécifications du futur réseau ARPANET. Ils lancent un appel d'offre pour la réalisation d'un composant clé du réseau : le commutateur de paquet appelé aussi IMP (Interface Message Processor). La société BBN (Bolt Beranek and Newman) remportera l'appel d'offre en Décembre 1968.


1968 : Douglas C. Engelbart de la Stanford Research Institute fait une démonstration d'un environnement graphique avec des fenêtres à manipuler avec une souris. Il démontre dans cet environnement l'utilisation d'un traitement de texte, d'un système hypertexte et d'un logiciel de travail collaboratif en groupe.


1968 : Burrough sort les premiers ordinateurs basés sur des circuits intégrés, les B2500 et B3500 qui marquent le début de la troisième génération d'ordinateurs.

1968 : Hewlet Packard présente sa première calculatrice de bureau programmable fonctionnant en notation Polonaise inversée (RPN), la HP 9100. Elle n'était pas constituée de circuits intégrés mais de transistors et d'une mémoire à tores de ferrite, ce qui explique sa taille et son poids de 20 Kg !

Caractéristiques :
  • 196 pas de programmes ou 16 mémoires (se recouvrant, ce qui permet d'écrire du code automodifiable)
  • lecteur enregistreur de cartes magnétiques (capacité : 196 pas de programme par carte)
  • Affichage par écran cathodique.
  • Prix : 5000 $
  • Boite d'extension mémoire de 3472 pas de programme pour 3690 $


1968 : Création du langage PASCAL par Niklaus Wirth.


été 1969 Le Bell Lab d'AT&T se retire du projet MULTICS, considérant que celui-ci prendrait trop de temps pour arriver à un résultat concret.
Un groupe d'informaticiens mené par Ken Thompson et Dennis Ritchie avait commencé à réfléchir à la création d'un nouveau système d'exploitation temps partagé mais leur hiérarchie refusait d'en entendre parler.
Ils trouvèrent un Dec PDP 7 (ordinateur apparu en 1964, évolution du PDP-1) inutilisé (récupéré initialement par Thompson pour y faire tourner un jeu écrit par lui : Space Travel !) pour mettre leurs idées en pratique.
Certaines idées furent héritées du projet MULTICS : notion de process, système de fichiers arborescent, interpréteur ligne de commande tournant comme un simple programme utilisateur, représentation simple des fichiers texte et accès généralisé aux périphériques. D'autres nouvelles idées servirent de principe pour le développement : concevoir les outils comme un ensemble de petits programmes simples, faire en sorte que le résultat d'un programme puisse devenir l'entrée du programme suivant, etc...
Un noyau Unix primitif, un shell, quelques programmes utilitaires, un éditeur et un assembleur furent rapidement mis au point sur le PDP 7.
Ce n'est que par la suite qu'un nom fût trouvé par Brian Kernighan pour ce nouveau système d'exploitation : UNIX (par opposition au projet MULTICS).

Cette version est connue sous le nom "Unix Time-Sharing System V1".


Septembre 1969 : BBN installe le premier équipement réseau IMP (basé sur un mini-ordinateur Honeywell 516 avec 12 Ko de Ram, voir photo ci-contre) à l'UCLA et le premier ordinateur (XDS SIGMA 7) y est connecté. Un ordinateur (XDS 940) de l'équipe de Douglas C. Engelbart de la Stanford Research Institute est alors relié via une liaison à 50 kbits/s. Les premières données sont échangées entre ces machines. Peu après, un ordinateur (IBM 360/75) situé l'université de Santa Barbara et un autre (Dec PDP-10) situé à l'université de l'Utah à Salt Lake City sont raccordés. Le réseau ARPANET initial constitué de 4 ordinateurs est alors en fonctionnement fin 1969.
Voici un schéma de l'époque représentant ce réseau.

Lors d'une interview, le professeur Kleinrock de l'UCLA raconta la première expérience réalisée avec ce réseau : se connecter à l'ordinateur de la SRI depuis celui de l'UCLA en tapant LOGIN :

Nous avons appelé les gens de SRI par téléphone.
Nous avons alors tapé L puis demandé au téléphone "Vous voyez le L ?"
La réponse vint alors : "Oui, nous voyons le L"
Nous avons alors tapé O puis redemandé au téléphone "Vous voyez le O ?"
"Oui, nous voyons le O"
Nous avons alors tapé G et tout le système a crashé !!!


1969 : Lancement du super ordinateur CDC 7600 développé par Seymour Cray. Evolution du CDC 6600, il est basé sur une architecture "pipeline".


1969 : Création de la norme de connexion série RS232.


Avril 1970 : Lancement de la ligne de mini-ordinateurs PDP-11 par Digital Equipment Corporation. Il s'agit d'une ligne de machines toutes compatibles entre elles basées sur un processeur 16 bits et qui rencontrera un grand succès.


Décembre 1970 : Le Network Working Group sous la direction de S. Crocker termine le protocole de communication entre ordinateurs pour le réseau ARPANET appelé Network Control Protocol ou NCP. De nouveaux ordinateurs furent rapidement branchés sur ARPANET et l'implémentation de NCP sur la période 1971-1972 permit aux utilisateurs de ce réseau de développer les premières applications.


1970 : Ken Thompson, pensant qu'UNIX ne serait pas complet sans un langage de programmation de haut niveau commence à porter le Fortran sur le PDP 7 mais change rapidement d'avis et crée en fait un nouveau langage, le B (en référence au BCPL dont il s'inspire).

1970 : Première puce mémoire crée par Intel et contenant l'équivalent de 1024 tores de ferrite très encombrants sur un carré de 0.5 mm de côté (capacité : 1kBit soit 128 octets)

1970 : Création par Xerox du centre de recherches PARC (Palo Alto Research Center) à Stanford. Le chercheurs du PARC travaillent dans la plus grande liberté, Xerox ne leur ayant pas assigné d'objectifs commerciaux. De nombreuses innovations sortiront du PARC mais Xerox ne saura jamais les exploiter correctement.

Il faut noter que plusieurs personnes du Xerox Parc ont avant travaillé avec Douglas Engelbart. L'équipe de recherche était dirigée par Bob Taylor qui avant avait dirigé l'équipe à l'origine du réseau ARPANET.

Aucun commentaire:

Enregistrer un commentaire