08 Oct 2008 07:19 - Fête : Ste Pélagie - Ne prenez pas la vie au sérieux, de toute façon, vous n’en sortirez pas vivant. Bernard Fontenelle

 

Histoire Informatique

1970 : Unix

Ken Thompson ayant travaillé sur le système d'exploitation MULTICS, désire tirer partis de son expérience et recréer un autre système. Il l'appelle UNICS (Uniplexed Information and Computing Service) qui était un clin d'oeil à MULTICS, puis renommé en Unix par la suite. Séduit par le projet, Dennis Ritchie participera lui aussi par la suite au projet. Ken Thompson c'est aussi beaucoup inspiré du système plus ancien : CTSS.

MULTICS était un système bien trop lourd pour l'époque car ses concepteurs voulaient lui inclure trop d'innovations, notamment le temps partagé. Unics était donc à l'origine monoposte pour éviter les précédentes difficultés. Le principe d'Unix, encore d'actualité, est de résoudre les tâches complexes par plusieurs tâches simples pour éviter de créer un système complexe inutilement.

Au départ, le programme est développé sur un PDP-7 de DEC. Le langage utilisé est alors l'assembleur. Mais lassé de réécrire tout le système à chaque portage, Ken Thompson développe le langage B, version allégé du langage BCPL. A l'époque, écrire un système d'exploitation en langage de haut niveau n'était pas courant.

Unix deviendra un standard par la suite. On considère que le 1er janvier 1970 est la naissance de ce système, c'est pour cette raison que dans le programme les dates commencent à cette année. En 1972, il est entièrement réécrit en language C (évolution du langage B), développé par Dennis M. Ritchie, permettant un portage plus aisé sur différentes machines. Il devient de plus un système multi-tâches et multi-utilisateurs. Cependant AT&T (American Telegraph and Telephone) ne dispose pas de l'autorisation pour vendre ce produit. Il sera donc distribué aux universités contre une modique somme.

Le système d'exploitation Unix est constitué de 3 couches principales. Tout d'abord, le noyau (kernel en anglais), qui envoie les ordres directement à la machine au plus bas niveau. Ensuite il y a l'Invite de Commande, autrement appelé le Shell. Cette couche contient l'interpréteur de commandes, pour traiter ce que vous écrivez et le transmettre au noyau, et un langage de programmation interprété. La troisième couche contient les outils les plus évolués.

Ken Thompson
Ken Thompson
Dennis Ritchie
Dennis Ritchie


Précédent        Suivant
Retour au menu histoire

[ Modifier la page ]



Rechercher


preference

Génération Virtuelle

Password perdu Inscription Statistiques

News (RSS) Contact Maximiser

preference

Menu rapide

Histoire Informatique Linux Windows Roman

Forum Contact Information

page

WebFTP gratuit




ftp

firefox

Valid XHTML 1.0 Strict

Valid CSS

Valid RSS

Debian

visionfutur.com 2004/2006 -- Les documents présentés sur ce site sont mis à disposition sous un contrat Creative Commons.
Design & Développement : Vision Futur / myfreewiki-- Version 3 -- Administration
Il y a 4 visiteur(s) présent dont 0 membre(s) identifié(s)
Page executée en 0.01 seconde(s)

Creative Commons License   author   non-commercial   sa