Dpt Informatique 2ème année Licence GTR
Faculté Electronique et Informatique UASE : Utilisation et Administration
USTHB des Systèmes d’Exploitation
Pr BELKHIR A
CHAPITRE 2 : PRESENTATION GENERALE DU
SYSTEME UNIX
Les logiciels peuvent être classés en deux catégories :
- les programmes d'application des utilisateurs.
- les programmes système qui permettent le fonctionnement de l'ordinateur.
Parmi ceux-ci, le système d'exploitation (SE dans la suite).
Le SE soustrait le matériel au regard du programmeur et offre une présentation agréable des
fichiers. Un SE a ainsi deux objectifs principaux :
- présentation : Il propose à l'utilisateur une abstraction plus simple et plus agréable que le
matériel : une machine virtuelle.
- gestion : il ordonne et contrôle l'allocation des processeurs, des mémoires, des icônes et
fenêtres, des périphériques, des réseaux entre les programmes qui les utilisent. Il assiste
les programmes utilisateurs. Il protège les utilisateurs dans le cas d'usage partagé.
Les travaux menés par principalement Ken Thompson et Dennis Ritchie pour la mise au point
d’un système de fichiers ont été vite détournés pour la réalisation d’une première version du
système de fichiers UNIX.
Après plusieurs tentatives de mise au point d’un système d’exploitation sur l’ordinateur
GE645, ils implantent leur système sur la machine GECOS avec support de fichiers le PDP7
en intégrant une première version du système de fichiers UNIX : le sous système de processus
et un petit ensemble de programmes utilisateurs. Ils se sont vite rendus compte qu’ils
pouvaient se dispenser du système GECOS comme environnement de développement. Alors
leur nouveau système a été baptisé UNIX. Il y a eu par la suite le développement de plusieurs
versions du système UNIX à travers différents projets. En 1971, le système UNIX est porté
sur PDP11, en 1973 l’ensemble du système UNIX est écrit en langage C
UNIX a été écrit à 95% en langage C, ce qui permet sa portabilité. De plus, sa conception
modulaire avec des interfaces bien définies a contribué à sa popularité.
2.1 LES ATOUTS D’UNIX :
a- Portabilité :
Un logiciel est portable lorsqu’il peut fonctionner sur des machines différentes. Il faut
considérer deux sortes de portabilités : celle du système lui-même et celle des utilitaires. Le
noyau du système UNIX ainsi que ses utilitaires sont écrits dans un langage portable qu’est le
langage C.
b- Capacité multi-utilisateurs :
Le système UNIX donne la possibilité à plusieurs utilisateurs d’accéder aux ressources du
système.
c- Capacité multi-tâches :
UNIX offre à l’utilisateur la possibilité d’accomplir plus d’une tâche à la fois.
d- Système de fichiers :
Le système de fichiers UNIX permet une structure hiérarchique. Il permet un contrôle souple
de l’accès aux données utilisateurs, à un groupe d’utilisateurs ou l’ensemble des utilisateurs.