Le système d’exploitation étudié dans ce cours est Unix. Plus particulièrement, la version utilisée à Télécom SudParis s’appelle GNU/Linux. Le système d’exploitation GNU/Linux est structuré en couches logicielles comme l’indique la page de cours précédente. Il contient un « noyau » Linux, programme s’exécutant en permanence, en charge des fonctionnalités importantes du système d’exploitation. Le système d’exploitation GNU/Linux ajoute à ce noyau les bibliothèques d’interface avec le système et des utilitaires. Enfin, une « distribution » Linux ajoute à GNU/Linux des fichiers de configuration et des programmes d’installation. Chaque distribution est créée par une personne en particulier ou un ensemble de personnes ayant une même manière de penser. Les distributions varient entre elles par leur facilité d’installation, les versions du noyau Linux utilisé et les logiciels inclus. La distribution installée est celle du distributeur « Fedora ». Les raisons de ce choix sont multiples, mais n’excluent pas l’intérêt de l’étude d’une autre distribution ou d’une autre version ou encore d’un autre système d’exploitation.

GNU signifie « Gnu is Not Unix » et comprend une suite très importante de logiciels dits libres développés dans le cadre de la FSF (Free Software Foundation). Cette suite de logiciels a d’abord été développée autour d’Unix, d’où son nom pour ne pas la confondre avec Unix. Le nom « Linux » vient des quatre premières lettres du prénom de l’initiateur du projet (Linus Torvalds, un finlandais) et de la dernière lettre de Unix.

La première raison du choix d’Unix est sa maturité et sa stabilité. Unix a été conçu sous l’impulsion de Ken Thompson en 1969 aux Bell Labs, chez AT&T par et pour des ingénieurs de développement. Le langage de programmation C a d’ailleurs été conçu initialement par D. Ritchie pour la refonte d’Unix et son portage sur de nombreuses architectures matérielles. Unix a évolué grâce à d’importantes contributions de l’Université de Berkeley à partir de 1976. Ces apports ont été capitalisés dans les versions notées BSD (Berkeley Software Distribution) et fortement repris par la suite par d’autres versions. Parmi les nouveautés de BSD, il faut noter l’apparition de TCP/IP, base de l’actuel Internet. Le support de l’environnement graphique est apparu avec le système XWindow du MIT en 1984. Les principales versions actuelles sont System VR4, OSF/1, GNU/Linux, SUN Solaris, FreeBSD, IBM AIX, HP UX... Pour qu’un système d’exploitation puisse être un Unix, il faut qu’il respecte la norme POSIX (Portable Operating System Interface).

La deuxième raison du choix d’Unix est donnée par les orientations qui prévalent dès son origine: simplicité, nombreux logiciels dans le domaine dit « public » (voire « logiciel libre »), documentation importante, boîte à outils étendue, universalité (nombreuses architectures matérielles), confiance (normalisation et certification)...  
 
Retour à la page de cours