chapitre 1 introduction au systeme unix
2014 /2015
Chapitre 1 : Introduction au système d’exploitation Unix
1. Historique
Unix est né, en 1969, dans les Bell Laboratories (AT&T) sous l’impulsion de deux hommes,
Ken Thompson et Dennis Ritchie. Suite au développement par ce dernier (Dennis Ritchie) du langage C, une nouvelle version d’Unix est réécrite, en grande partie en C, en 1973. Pour la première fois, un système d’exploitation est écrit en langage non assembleur, et devient donc portable.
En 1974, la version 4 d’Unix est « donnée » à l’université de Berkeley, Californie, qui commence alors son propre développement du système.
C’est le début d’une divergence entre les deux versions d’Unix : AT&T et BSD (Berkeley
Software Distribution). Le succès d’Unix devient alors considérable dans les universités américaines : seul système d’exploitation disponible en source, sur mini–ordinateur, il est adopté par les départements de « computer science » des universités pour la formation des étudiants en informatique système. Le nombre d’experts Unix croît à une vitesse considérable.
De 1977 à 1979, Ken Thompson et Dennis Ritchie réécrivent Unix pour le rendre réellement portable. Et en 1980 les premières licences de distribution d’Unix System V d’AT&T sont délivrées aux constructeurs
2. Structure du système Unix
Cours Prépa A2
2014 /2015
Figure 1: Structure du système Unix
Comme décrit par la figure ci-dessus Unix est un système d’exploitation en couche, il est constitué du noyau Unix, d’un interpréteur de commandes et d’un grand nombre d’utilitaires. 1. Le noyau :
Il assure la gestion des ressources physiques (processeur, mémoires, périphériques) et logicielles (processus, fichiers…). L’interface entre les programmesdes utilisateurs et le noyau est définie par un ensemble de procédures et de fonctions, soit directement au niveau du noyau, soit par l’intermédiaire de bibliothèques.
En ce qui concerne l’architecture du noyau proprement dit, les éléments caractéristiques sont les suivants :
•