 |
Histoire de l'informatique |
|
I. Avant
propos
Avant de se lancer dans la présentation des systèmes d'exploitation, d'étudier
leur architecture puis de manipuler les commandes, il peut être intéressant
de remonter dans le temps afin de mieux comprendre quelles sont les évolutions
qui ont amené l'informatique là où elle est aujourd'hui.
Nous allons donc avant toutes choses évoquer rapidement les grandes étapes
de la préhistoire informatique à nos jours.
Le matériel ne serait rien sans le logiciel et vis versa. L'informatique
n'aurait pas évolué sans les réseaux. Nous voyons bien que tout est très
lié, il n'y a pas eu une évolution mais des évolutions et l'Informatique
avec un grand I englobe un panel de domaine important.
Nous pouvons nous demander comme dans toute évolution quel est le point
de départ. Le matériel est apparu avant le logiciel ou inversement ?
II. Les
matériels
- 1642 : La machine de Pascal (La pascaline) permet d'aider son père qui travaille
aux impôts dans son travail. Elle réalise des additions et des soustractions.
Elle est considérée comme la première machine à calculer.
- 1679 : Leibnitz invente les mathématiques binaires système de base des calculs
d'aujourd'hui dans les ordinateurs. Il améliore la Pascaline en ajoutant
les multiplications et les divisions.
- 1822 : Charles Xavier Thomas de COLMAR invente l'arithmomètre
qui est la réelle première machine à calculer à être vendue en grand nombre
(1500). Cette machine obtint la médaille d'or à l'exposition universelle
de Paris en 1855. Petite et portable elle pourrait être l'ancêtre des ordinateurs
portables d'aujourd'hui.
- 1833 : Après avoir tenté de construire
une machine à différences, Charles Babbage collabore avec Augusta Ada KING
dit Lady LOVELACE pour construire la machine analytique. Même si il n'a jamais été terminé,
ce matériel est l'ancêtre de l'ordinateur. Il est en effet composé des éléments
que l'on retrouve aujourd'hui, une unité de calcul (le moulin), une mémoire
(le magasin) ainsi que d'un système de contrôle.
- 1844 : Démonstration par Samuel Morse du télégraphe entre Philadelphie et Washington
(60km).
- 1867 : Sortie de la première machine à écrire QWERTY par
la société Remington.
- 1876 : Graham Bell invente le téléphone et fonde la compagnie « Bell Telephone
Company ».
- 1884 : Mise au point de la machine à statistiques à cartes
perforées pour le recensement de la population américaine de 1890 par la
société « Tabulating Machine Compagny »qui deviendra la société "International
Business Machine (IBM)" en 1924. Le maître d'oeuvre est Herman HOLLERITH.
- 1889 : Invention de la machine à multiplication directe par Léon Bollée. Cette
machine est améliorée en 1892 par un ingénieur Munichois Otto Steiger qui
lui donne le nom de « La millionnaire ». La firme H. W. Egli (ancetre
de Bull) a Zurich la produit de 1899 à 1935, 4500 seront alors vendues.
- 1930 : La guerre va augmenter le besoin de puissance de calcul notamment pour le
cryptage et surtout le décryptage des messages provenant de l'ennemi. Les
allemands mettent au point et utilisent dés 1930 la machine enigma.
Alan Mathieson Turing travaille alors avec le gouvernement
Anglais à la mise au point d'une machine pour décoder les messages générés
par l'enigma : la bombe.
En 1936 il écrit un document où il pose la théorie d'une machine capable
de répondre à tous les problèmes posés sous forme algorithmique : la machine
de Turing.
- 1935 : IBM crée et commercialise un calculateur à cartes perforées réalisant
une multiplication par secondes. 1500 IBM 601 seront vendus.
|
|
- 1938-1942 : L'ingénieur Allemand Konrad Zuse invente le Z1 (ordinateur binaire mécanique),
puis le Z2 composé d'un certain nombre de relais électromagnétiques, le Z3
(1941) qui propose un console utilisateur. Ce dernier permet de faire des
calculs en virgule flottantes en 3 ou 5 secondes. Suivra le Z4 en 1942.
|
Z3 |
Z4 |
 |
|
|
L'armée Américaine commande
en 1943 un gros calculateur permettant d'effectuer des calculs de tirs
balistiques.
« Il occupait 23 m³, pesait 30 tonnes, coûtait un demi million
de dollars et consommait presque 200 kilowatts. Il était aussi composé de
70000 résistances, 10000 condensateurs, 1500 relais et 6000 commutateurs
manuels. Bien qu'avec 17468 lampes, il y eut plus de 19000 changements
durant sa carrière de 9 ans. » | |
Viennent ensuite EDVAC(Electronic Discret VAriable Computer),
premier calculateur à programme enregistré de J. NEUMANN
puis le EDSAC (Electronic Delay Storage Automatic Computer),
par Maurice WILKES
et enfin UNIVAC (UNIversal Automatic Computer), par J.
ECKERT et J. MAUCHLY .
- 1959 : IBM sort le modèle 1401 qui utilise des transistors et des mémoires à tores
de ferrite. Il est en plus associé à une imprimante haute vitesse la
1403 (600 lignes par minutes). 12000 modèles 1401 seront vendus, un
record.
|
|
- 1960 : PDP-1 (Programmed Data Processor) de chez digital est vendu pour 125000$,
c'est l'ancêtre des ordinateurs mini.
|
|
- 1964 : IBM lance les modèles 360. Un gamme de matériels compatibles entre
eux, de l'ordinateur aux périphériques. Ces modèles deviendront les
370, 5 ans plus tard et en 1988 les modèles AS400 très utilisés. Ces
modèles intègrent une mémoire virtuelle pour la première fois (modèle
67). Le modèle 91 sera notamment utilisé par la NASA.
|
|
- 1965 : Dec lance le premier mini-ordinateur à grand « tirage » le
PDP-8. 50000 de ces unités seront vendues à 18000$ pièces.
|
|
- 1973 : Sortie du premier micro-ordinateur par une société française R2E (président
A. Truong ) le Micral-N dont l'inventeur est François Gernelle.
Cette société est rachetée
en 1978 par Bull qui continuera la série des Micral.
The Micral-N fonctionne
alors à une fréquence de 500
Khz (environ 50,000 instructions par secondes). Il est composé d'un
bus, un processeur intel 8008, d'une mémoire type MOS (Metal Oxyde
Semiconductor), d'entrée sortie parallèles et séries et d'un système
temps réel. C'est le précurseur de tout ce qui existe aujourd'hui.
Son prix : 8,500 Francs. |
|
- 1975 : Création le l'Altair 8800 aux USA par ED. ROBERTS. Les
américains le considèrent comme le premier micro-ordinateur en omettant totalement
l'existence du Micral ...
L'avancée importante est la sortie pour cet ordinateur du langage Basic
de Microsoft.
- 1976 : Le premier calculateur vectoriel, le CRAY 1 de Saymour Cray est disponible
pour 8,8Millions de dollars.
|
|
- 1976-1977 : Lancement du premier ordinateur Apple. Déjà la marque se distingue
en n'utilisant pas un processeur intel 8080 mais un MOStek 6502. Le
concepteur est alors Steve Wozniak (il fondera la société Next). Steve
Jobs insiste pour qu'il soit commercialisé. L'Apple I a été vendu par
plusieurs petits détaillants, et incluait seulement la carte logique.
Une interface de sauvegarde à bande était vendu séparément, mais vous
deviez construire le boîtier. Le coût initial de l'Apple I était de
666,66$. Il est connu pour une particularité, il a une carcasse en
bois.
|
|
|
|
Wozniak au 1er plan. L'année suivante sort l'Apple2 |
|
- 1978 : Dec lance le VAX (The Virtual Address eXtension) avec le système d'exploitation
VMS. Ce modèle est une alternative au PDP-11. Il propose un bus à 32
bits.
|
|
- 1980 : Sortie par la société Onyx du premier micro-ordinateur l'Onix C 8002 équipé d'un
processeur Z8000 tournant sur UNIX et acceptant 8 utilisateurs simultanés.
Apple sort l'Apple III et le III+ équipés d'un lecteur de disquette 5.25.
- 1981 : Nous entrons dans des dates plus proches avec des modèles plus connus car
orientés grand public avec l'apparition du Sinclair ZX81 (société Zebra System).
Le premier ordinateur à moins de 150 Euros. Il utilise l'écran de télévision.
- 1981 : IBM ne veut pas rester à la traîne, il sort la même année l'IBM-PC
fait de composants pris à droite et à gauche notamment chez Microsoft.
|

|
- 1983-1984 : Apple sort le Lisa le premier ordinateur individuel a posséder une
interface Graphique (GUI). Il est aussi équipé d'une souris. Il est équipé d'un
processeur 68000 de Motorola cadencé à 5Mhz. Son coût ne lui permet
pas de décoller. Sort alors le Lisa2 moins cher. Il est constitué d'un
lecteur 3,5" de 400 ko, et de 2 Mo de RAM plus un disque dur de
10 Mo.
|

|
- 1984 : Ce moment est très important pour tous les fans de jeux, de vidéo, la sortie
de l'amiga basé sur un processeur Motorola 680x0.
- 1985 : Sortie du CrayII dix fois plus puissant que le crayI et surtout beaucoup
plus petit.
- 1986 : Création du premier super-ordinateur par Thinking Machines Corporation.
Il est composé de 16000 processeurs travaillant en parallèle. Son nom
le CM-1 (Connection Machine). Viendront ensuite le CM-2 puis le CM-2000.
(Sur la photo le CM-2).
|
|
- 1993 : Apple sort le premier PDA (Personnal Digital Assistant) sous le nom de Newton.
- 1994 : Pour rester dans le gigantisme, sortie du Paragon d'Intel.
« Coûtant 20 Millions de dollars, occupant un volume
de 48m3, il est composé de 2000 processeurs et de 64 Giga-octets
de mémoire. Il peut effectuer 150 milliards d'opération en virgule flottante à par
seconde. »
Sortent aussi le SP2 d'IBM (136 Billions d'opérations à la seconde) et le
CrayT90.
- 1994 : Sortie des Power-Pc d'Apple utilisant la puce de Motorola comme IBM.
Les Power-Mac 6100, 7100, 8100 (ci-dessous) auront un bon succès.
- 1998 : Mac révolutionne le design des ordinateurs en sortant le Imac.
|
|
- 2001-2003 : De plus en plus d'utilisateurs achètent des portables. Les Ibook, le titanium
(premier écran 15Pouces sur portable) sont des succès.
1100 G5 (2003) de Apple sont mis en parallèle pour créer le deuxième plus
puissant calculateur de la planète dans une université de Virginie aux USA.
- 2004-2005 : Les portables sont de plus en plus vendus, l'écran 15,4 pouces devient très
courant, les graveurs de DVD se sont généralisés. Des machines sous Mandrakelinux
commencent à ce vendre en grande surface.
- 2007-2008 : Les netbooks apparaissent ce sont des ordinateurs portables sous-dimensionnés, aux performances
relativement limitées et vendu à bas prix. L'écran 10 pouces devient courant
- 2012 : Nous sommes entrés dans l'ère post-PC. Les tablettes remplacent progressivement l'ordinateur pour les tâches courantes de la vie quotidiennne.
III. Les
logiciels et les langages
- 1945 Bug (Bogue
en français) La première erreur informatique répertoriée était due à une mite qui, logée
dans le culot d'une lampe, provoqua un faux contact! On donna donc le nom
de bug (=insecte en américain) à toute erreur qui entraîne un fonctionnement
erratique d'un programme.
- 1947 (utilisation
de mnémoniques) Le premier langage de ce type a été mis au point
afin de faciliter l'usage des ordinateurs. Chaque instruction machine est
codée sous forme de symboles dans un style proche du langage naturel. Par
exemple: " début ", " stop ", " aller en "...
- 1951 Premier
langage compilé: le A0 par
G. HOPPER
- 1956 : Fortran (FORmula TRANslation : Mis au point sur un IBM 701, c'est le premier langage informatique
de haut niveau, c'est à dire qu'il nécessite un programme intermédiaire (le
compilateur) qui le traduit en instructions compréhensibles par l'ordinateur.
L'avantage est que le programme en FORTRAN est indépendant de la machine,
il suffit d'avoir le compilateur adapté. Il est encore utilisé dans les domaines
scientifiques et techniques.
- 1959 : Cobol par G. HOPPER (COmmon Business-Oriented
Language) : Sa consécration par le Département de
la Défense Américain qui l'a déclaré indispensable, l'accent qu'il met sur
les structures de données et sa syntaxe proche de l'anglais en ont fait un
langage largement utilisé, particulièrement dans les applications commerciales.
Lisp (LIst
Processing) : Ce langage de "traitement de listes" inventé par John
Mc CARTHY, mathématicien fondateur en 1957 du département d'Intelligence
artificielle du MIT, va avoir un impact considérable dans le domaine de la
programmation objet.
- 1960 : Algol par E. DIJKSTRA (ALGOrithmic Language) : Très théorique, ce langage sera très
peu utilisé mais sera très étudié comme modèle.
- 1961 CTSS : Fernando Corbato et Robert Fano du MIT (Massachusset Institute of Technologie)
présente le Compatible Time Sharing System, le premier système multi-utilisateurs.
Lors de la démonstration 3 personnes se connectent en même temps et travaillent
sans perturber les autres. Cet OS est utilisé au MIT de 1963 à 1973.
- 1962 DTSS : John Kemeny et Tom Kurtz du Dartmouth College propose le Darmouth Time Sharing
System qui permet à 32 personnes de se connecter en simultanée.
- 1964 MULTICS : Le projet MULTICS est lancé par le MIT, General Electric et les laboratoires
BELL d'AT&T.
Ce projet a pour but de proposer un système fiable 24h sur 24h et 7j sur
7j avec la possibilité de multi utilisateurs et de travail en tache de fond
PL/I : Langage assez universel, il couvre à la fois le champ d'intérêt
du FORTRAN et du COBOL. Il sera critiqué à cause de son accès difficile.
- 1965 Basic (Beginner's All-purpose Symbolic
Instruction Code) Ce langage a été développé par John KEMENY et Thomas KURTZ. Ses versions
initiales n'étaient ni structurées ni compilées, alors que les plus récentes
sont toujours structurées et souvent compilées.
- 1968 Pascal par Nikhlaus WIRTH : La rigueur nécessaire pour utiliser ce langage de haut
niveau fait qu'il est très apprécié dans l'enseignement. Il a été très largement
popularisé par sa version développée par Philippe KAHN: Turbo Pascal de BORLAND.
- 1969 Unix : Le Bell Lab d'AT&T se retire du projet MULTICS. Malgré cela deux ingénieurs
de Bell Ken Thompson et Denis Ritchie propose de continuer à travailler sur
un système plus simple. Leur hiérarchie refuse. Ils récupèrent malgré tout
un PDP7 de Dec et crée rapidement ce système. Ils intègrent des idées tirées
de MULTICS et en ajoutent d'autres (outils autour du noyau, les pipe ...).
C'est Brian Kernighan qui lui donnera le nom d'UNICS qui deviendra UNIX.
K. Thompson |
D. Ritchie |
B. Kernighan |
|
|
|
- 1972 C par
D. RITCHIE : Successeur du langage B écrit par K. Thompson pour le PDP/7 en 1970, il
a pour objectif premier d'aider au développement d'UNIX.
- Prolog(PROgrammation
en LOGique) Conçu par le Français Alain COLMERAURER, c'est un langage dit "descriptif
de l'Intelligence Artificielle".
- 1973 : Le noyau d'UNIX est entièrement réécrit en langage C
par Ken Thompson. Il est connu sous le nom de Unix Time-Sharing System V4.
L'université de Berkeley obtient le système UNIX ainsi que les sources d'UNIX.
Seul AT&T en disposait jusque là.
- 1974 : CP/M-DOS par G. KILDALL (Control Programfor Microcomputers
- Disk Operating System) : c'est le premier système d'exploitation pour micro-ordinateurs (8080 d'Intel).
C'est aussi l'inspirateur du QDOS de Tim PATERSON qui deviendra MS-DOS.
- 1975 : Lancement par William H. Gates et Paul Allen de la société Microsoft.
- 1976 : - Unix
Time-Sharing System V6 Ce système est distribué pour une somme symbolique par AT&T aux universités
avec les sources
- UUCP (Unix to Unix Copy Program) AT &T sort le premier protocole d'échanges de données « grand public ».
Le protocole de communication TCP/IP utilisé pour les communications sur
Internet s'en inspirera
- 1978 :
-
1BSD Sortie d'une nouvelle distribution d'UNIX le 1BSD par l'université de Berkeley
grâce a Bill Joy.
- Wordstar par John BARNABY C'est l'un des premiers traitements de texte. Ses
combinaisons de touches ésotériques deviendront pourtant très vite un standard
- 1979 :
- UTSSV7 : Sortie de la version 7 de l'UNIX d'AT&T
- Le premier tableur: Visicalc par
Dan BRICKLIN et Bob FRANSTON (VISIble CALCulator) Il a été pensé par Dan BRICKLIN, un étudiant en gestion financière de Harvard
fatigué de refaire toujours les mêmes calculs et écrit par Bob FRANSTON.
Malgré un succès foudroyant et une très nombreuse descendance, ses auteurs
n'avaient pas déposé de brevet. Ils n'ont donc rien touché pour cette idée
qui a, de plus, fait la gloire de l'Apple II
- Ada par Jean ICHBIACH Ce langage, conçu pour standardiser le développement de
programmes dans les services de l'armée des États-Unis, a été créé par un
Français, ingénieur chez BULL. Son nom est un hommage à A. LOVELACE.
- 1980 : Microsoft présente et commercialise (déjà) cet operating system utilisable
sur des processeurs intel 8086, Zilog Z8000 et Motorola M68000.
- 1981 :
- La branche Unix System Group d'AT&T sort la version 3 de son UNIX. 1981
- Lotus 1.2.3 (Lotus) (A) : Premier logiciel de base de données intégré (c'est à dire
permettant l'échange des données avec un module tableur) à connaître un succès
commercial
- Microsoft : MS-DOS (SE) système d'exploitation (OS) mis au point par
Microsoft d'après les travaux de Tim PATERSON. Dans ses premières versions,
il reprend le fonctionnement du CP/M et l'on doit (entre autres) à cet héritage
sa limitation des noms de fichiers à (8+3) caractères!
- 1982 :
- Microsoft : Sortie de MS-DOS
- Sun : Création de la société Sun Microsystems par Andy Bechtolsheim, Vinod Khosla
et Scott Mc. Neally. Bill Joy le créateur de 1BSD rejoins SUN et crée SUNOS
1.0 sur la mouture de 4BSD
- HPUX
: Mise en production de l'OS UNIX de HP.
- 1983 :
- Unix d'AT&T : Unix System V
- Université de Berkeley lance le BSD 4.2 incluant d'origine le protocole
de communication TCP/IP
- 1984 :
- Apple : première mouture
de son MacOs
1.0
- X Window System
: Le MIT commence le développement de cet outils de gestion graphique sur
des stations UNIX. Il permet un déport d'affichage et la gestion de multiples écrans.
- 1985 : - Microsoft : Windows 1.0
- 1987 :
- Andrew Tanenbaum réalise Minix, une version d'Unix pour les PC, Mac, Amiga,
et Atari ST. Les sources du codes sont mises à disposition
- IBM : OS/2
- Microsoft : Windows 2.0
- 1988 : Apple : Le système Mac passe de la version OS 2.0 (1987) directement à la version
OS 6.0.
- 1989 : Début d'Internet TCP/IP grand public
- 1990 :
- IBM : Première mouture du système UNIX AIX
- HTML par T. BERNERS-LEE (HyperText
Markup Language),
format utilisé pour créer des documents hypertextes comme celui-ci. Il est
composé de balises (tags) qui permettent de modifier la mise en page: Type
de caractère, taille, couleur, insertion d'image, saut de ligne, insertion
d'un lien hypertexte...
-
Microsoft : Windows
3.0
- 1991 :
- Linux (SE) : Ce système d'exploitation, basé à l'origine sur Minix
et a été conçu par un jeune étudiant Finlandais nommé L. TORVALDS pour exploiter
la puissance des microprocesseurs Intel 386. Le noyau est de nos jours disponible
aussi pour des ordinateur Macintosh, Sun, Mips et Alpha, accompagné de logiciels
libres (ceux de GNU en tête) et est considéré comme une alternative aux systèmes
propriétaires, en particulier Windows de Microsoft.
- Apple : sortie du Système 7
- 1992 : Microsoft : MS Windows 3.1 et 3.11
- 1993 :
- Microsoft : Windows
NT
- Lancement de l'Intel Pentium
- Internet : Mosaic, le premier navigateur web
- 1994 :
- Internet : création de Netscape
- Apple : lancement du Power Macintosh à base de processeur PowerPC
- 1995 :
- Red Hat Software propose la version 2.0 de son système UNIX gratuit
pour PC. Il inclus une gestion simple des packages via l'outils RPM (Redhat
Package Management).
- Microsoft : Windows
95
- Java (Sun Microsystems) (signifie "café" en argot américain - en argot
français on dit "Kawa" ) : Ce langage objet est principalement utilisé sous forme d'applet en symbiose
avec un client Web. Il a pour cela une particularité: le programme est d'abord
compilé en "p-code" (byte-code) totalement indépendant de l'architecture.
Puis ce p-code est interprété (c'est à dire transformé au fur et à mesure
en code spécifique à l'ordinateur) lors de l'exécution du programme.
- SCO devient propriétaire d'UNIX
- 1996 :
- XML (eXtensible Markup Language) est un sous-ensemble simplifié du SGML. C'est une norme destinée à l'échange
(par ext. la composition et la publication) de documents informatisés.
- Microsoft :sortie de MS Windows NT 4, naissance d' Internet Explorer
- 1998 :
- Apple : retour de Steve Jobs chez Apple, lancement de l'iMac
-
Microsoft : sortie de Windows 98
- 1999 :
- Linux : sortie du noyau 2.2
- Apple : Mac
OS 9.0
- 2000 : Microsoft : C# langage inspiré par Java, sortie de Windows 2000 et de Windows Me
- Linux : sortie du noyau 2.4
-
Microsoft : sortie de Windows XP
- Apple : sortie de Mac OS X 10.0 Guépard Ce système est basé sur
un noyau UNIX BSD
- 2002 :
-
Microsoft : sortie de la famille MS Windows 2003 server
- Apple: sortie de Mac OS X 10.2 Jaguar
- Debian : Mise à disposition du système UNIX debian 3.0 version stable (GNU Project).
- 2003 :
- Apple : lancement du Power Mac G5, sortie de Mac OS X 10.3 Panther
- Linux : le nombre d'utilisateurs Linux est estimé à 18 millions
- 2004 :
- Linux : sortie du noyau 2.6
- Mozilla : Firefox 1.0
- 2005 : Apple : Mac OS X 10.4 Tiger, annonce du passage de l'architecture PowerPC au x86 d'Intel
- 2006 : Microsoft : Windows Vista
- 2007 : Microsoft : Office 2007
- 2008 :
-
Google : Google Chrome
- Mozilla : Firefox 3.0
- 2009 :
Microsoft : Windows Seven, Internet Explorer 8 et Windows Live
- 2010 :
Microsoft : Office 2010
- 2011 :
Microsoft : Internet Explorer 9, LibreOffice devient l'héritier du projet OpenOffice.org
- 2012 :
-
Microsoft : Windows 8, Office 2013
- LibreOffice 3.6