Unix cours
Mourad CHARIKHI
PLAN
Introduction • Historique et versions d’UNIX • Organisation du système UNIX • Syntaxe des commandes • Les entrées/sorties • Les fichiers UNIX
Historique (1)
L’histoire d’UNIX débute dans les années 60 et peut être résumée de la façon suivante: • 1969: apparition de la 1ère version d’UNIX par Ken Thomson et son équipe (les laboratoires Bell, filiale d’AT&T). • 1973: nécessité de rendre UNIX portable sur d’autres ordinateurs. Denis Ritchie réécrit alors entièrement UNIX en langage C qui a d’ailleurs été créé dans ce but précis. Ceci explique les liens profonds entre le langage C et UNIX.
Historique (2)
• 1974: AT&T propose les 1ères licences aux universités ce qui apporta un enrichissement en extensions et en utilitaires variés à UNIX (en particulier, l’Université de Berkeley). Cette date correspond au début de la popularité et de la diversité d’UNIX. • 1978: AT&T présente à l’industrie les 1ères versions commerciales. • années 80: AT&T autorise le clonage d’UNIX par d’autres constructeurs. Ainsi, apparaissent ULTRIX sur DEC, BSD sur SUN, AIX sur IBM, etc. Ces versions constructeur dérivent toutes des 2 versions présentes à l’époque: Système V et BSD.
Fonctionnalités
Un système d’exploitation fournit: • Isolation du matériel vis-à-vis des applications • Bibliothèque commune pour les programmes Les fonctions principales d’UNIX sont: • Gestion des ressources de l’ordinateur • Gestion des données • Communication entre utilisateurs • Environnement de programmation Il donne de plus accès à un riche langage de commandes: le shell.
Gestion des ressources de l’ordinateur (1)
Système d’exploitation multi-tâches et multiutilisateurs: • temps d’utilisation du processeur de l’ordinateur réparti entre différentes tâches (exécution simultanée de programmes) • traitement des commandes de plusieurs utilisateurs en même temps. Unix doit répartir les ressources entre les différentes tâches et utilisateurs de façon