Unix Utilisateur F. EL BOUANANI ENSIAS 2010 F. EL BOUANANI ENSIAS 2010 Plan • P
Unix Utilisateur F. EL BOUANANI ENSIAS 2010 F. EL BOUANANI ENSIAS 2010 Plan • Présentation d’Unix • Le système de fichiers • Les modes d’accès aux fichiers • La gestion des processus • Gestion des utilisateurs • La redirection d’E/S et les filtres • Programmation Shell (sh) • Présentation d’Unix • Le système de fichiers • Les modes d’accès aux fichiers • La gestion des processus • Gestion des utilisateurs • La redirection d’E/S et les filtres • Programmation Shell (sh) F. EL BOUANANI 2 • SE = programmes liant les ressources matérielles d'un ordinateur et les applications de l'utilisateur • Le SE assure : Gestion de la mémoire centrale ; Gestion des processeurs : ordonnancement ; Gestion des périphériques : E/S ; Gestion des fichiers : sur les mémoires de masse ; Gestion des ressources : attribution des ressources nécessaires ; Gestion des permissions et privilèges ; Chap 1. Présentation d’Unix I- Système d’exploitation (SE) • SE = programmes liant les ressources matérielles d'un ordinateur et les applications de l'utilisateur • Le SE assure : Gestion de la mémoire centrale ; Gestion des processeurs : ordonnancement ; Gestion des périphériques : E/S ; Gestion des fichiers : sur les mémoires de masse ; Gestion des ressources : attribution des ressources nécessaires ; Gestion des permissions et privilèges ; F. EL BOUANANI 3 • Unix = SE issu du milieu universitaire • Unix = Multiutilisateur, multitâche et à temps partagé • Possède un système de gestion des fichiers à arborescence unique, même avec plusieurs périphériques de stockage • Disponible sur toutes les machines (micro-ordinateur, station de travail, super calculateur, …) • Assure la portabilité des programmes (sur tout type de machine) Chap 1. Présentation d’Unix II- Introduction • Unix = SE issu du milieu universitaire • Unix = Multiutilisateur, multitâche et à temps partagé • Possède un système de gestion des fichiers à arborescence unique, même avec plusieurs périphériques de stockage • Disponible sur toutes les machines (micro-ordinateur, station de travail, super calculateur, …) • Assure la portabilité des programmes (sur tout type de machine) F. EL BOUANANI 4 • 1969: K. Thompson et D. Ritchie de Bell Laboratories développent leur propre version du S.E • 1973 : K. Thompson et D. Ritchie ont réécrit la nouvelle version d’Unix C (90% C, 10% assembleur). • 1974 : L’université Berkeley développe son propre système (Berkeley Software Distribution) Début de divergence entre les 2 versions : AT&T et BSD 1980 : Délivrance 1ères licences de distribution d’Unix System V (AT&T) Chap 1. Présentation d’Unix III- Historique • 1969: K. Thompson et D. Ritchie de Bell Laboratories développent leur propre version du S.E • 1973 : K. Thompson et D. Ritchie ont réécrit la nouvelle version d’Unix C (90% C, 10% assembleur). • 1974 : L’université Berkeley développe son propre système (Berkeley Software Distribution) Début de divergence entre les 2 versions : AT&T et BSD 1980 : Délivrance 1ères licences de distribution d’Unix System V (AT&T) F. EL BOUANANI 5 1984 : Création du groupe X/Open (Normaliser les # versions d’Unix) et de X/Window (système de multifenêtrage graphique) • 1988 : Création de : - OSF (Open Software Fondation), (DEC, HP, IBM, …) : Normalisation d’un nouvel Unix OSF1 - Unix international (AT&T et BSD) : Imposer Unix System V • 1992 : Digital Equipement propose la 1ère version commerciale DEC/OSF1 et Sun propose la 1ère version commerciale (AT&T et Sun) Chap 1. Présentation d’Unix III- Historique 1984 : Création du groupe X/Open (Normaliser les # versions d’Unix) et de X/Window (système de multifenêtrage graphique) • 1988 : Création de : - OSF (Open Software Fondation), (DEC, HP, IBM, …) : Normalisation d’un nouvel Unix OSF1 - Unix international (AT&T et BSD) : Imposer Unix System V • 1992 : Digital Equipement propose la 1ère version commerciale DEC/OSF1 et Sun propose la 1ère version commerciale (AT&T et Sun) F. EL BOUANANI 6 Unix est constitué principalement de : • Noyau (Kernel) • Interpréteur de commande (Shell) • Système de fichier (SF) • grand nombre d’utilitaires Chap 1. Présentation d’Unix IV- Composantes d’Unix Unix est constitué principalement de : • Noyau (Kernel) • Interpréteur de commande (Shell) • Système de fichier (SF) • grand nombre d’utilitaires F. EL BOUANANI 7 • Constitué de procédures et fonctions écrites en C et en Assembleur. • Assure la gestion des ressources physiques - Processeur, mémoires (allocation), périphériques (pilote, transfert de données E/S) • Assure la gestion des ressources logicielles - processus (démarrage, arrêt, ordonnancement,…), fichiers (permission d’accès,…) • Caractéristique : structure du noyau est monolithique (notion de couches n’existe pas) Chap 1. Présentation d’Unix 1. Noyau • Constitué de procédures et fonctions écrites en C et en Assembleur. • Assure la gestion des ressources physiques - Processeur, mémoires (allocation), périphériques (pilote, transfert de données E/S) • Assure la gestion des ressources logicielles - processus (démarrage, arrêt, ordonnancement,…), fichiers (permission d’accès,…) • Caractéristique : structure du noyau est monolithique (notion de couches n’existe pas) F. EL BOUANANI 8 • L’utilisateur communique indirectement avec le noyau via le Shell Unix est caché dans une Coquille (n’est visible qu’à travers le Shell) • Shell = Ensemble de fonctions permettant d’exécuter les commandes de l’utilisateur • Possibilité d’écriture de propres commandes et scripts par l’utilisateur Le Shell est lancé après vérification du login et du mot de passe Utilisateur Shell Application Chap 1. Présentation d’Unix 2. Interpréteur de commande (Shell) • L’utilisateur communique indirectement avec le noyau via le Shell Unix est caché dans une Coquille (n’est visible qu’à travers le Shell) • Shell = Ensemble de fonctions permettant d’exécuter les commandes de l’utilisateur • Possibilité d’écriture de propres commandes et scripts par l’utilisateur Le Shell est lancé après vérification du login et du mot de passe Noyau Matériel F. EL BOUANANI 9 Shell permet de : - Définir l’environnement de travail; - Editer les scripts de Shell ; - Définir des alias de commande; - manipuler l’historique de commandes; - compléter les noms de Fichiers et commandes, … Chap 1. Présentation d’Unix 2. Interpréteur de commande (Shell) Shell permet de : - Définir l’environnement de travail; - Editer les scripts de Shell ; - Définir des alias de commande; - manipuler l’historique de commandes; - compléter les noms de Fichiers et commandes, … F. EL BOUANANI 10 Les scripts Shell diffèrent d’une version à une autre (définition des variables, structures de contrôle, etc) Principales Versions de Shell : • Bourne Shell (sh) : Shell par défaut dans les anciens unix • C Shell (csh) : Syntaxe similaire au langage C Plus robuste que sh. • Korn Shell (ksh) : combine sh et csh • Bash : par défaut Chap 1. Présentation d’Unix 2.1 Versions de Shell Les scripts Shell diffèrent d’une version à une autre (définition des variables, structures de contrôle, etc) Principales Versions de Shell : • Bourne Shell (sh) : Shell par défaut dans les anciens unix • C Shell (csh) : Syntaxe similaire au langage C Plus robuste que sh. • Korn Shell (ksh) : combine sh et csh • Bash : par défaut F. EL BOUANANI 11 Comme la majorité des systèmes d’exploitation, les données sous UNIX sont stockées dans des fichiers. Ces fichiers sont organisés hiérarchiquement en répertoires ; Système de Fichiers UNIX = arbre renversé (répertoires = branches, fichiers = feuilles); SF Assure : - L’indépendance des périphériques (répertoire racine = /) - La sécurité des fichiers (lecture, écriture et exécution) - Exécution en avant/arrière plan) - Redirection des E/S Chap 1. Présentation d’Unix 3. Système de Fichiers (SF) Comme la majorité des systèmes d’exploitation, les données sous UNIX sont stockées dans des fichiers. Ces fichiers sont organisés hiérarchiquement en répertoires ; Système de Fichiers UNIX = arbre renversé (répertoires = branches, fichiers = feuilles); SF Assure : - L’indépendance des périphériques (répertoire racine = /) - La sécurité des fichiers (lecture, écriture et exécution) - Exécution en avant/arrière plan) - Redirection des E/S F. EL BOUANANI 12 • Compilateurs pour # langages : C, ADA, Pascal, Fortran • Editeurs de textes (vi, ed, gedit, emacs) • Outils pour le Web (Apache, Netscape, …) • Outils de bureautique (Traitement de texte, messagerie, …) Chap 1. Présentation d’Unix 4. Utilitaires • Compilateurs pour # langages : C, ADA, Pascal, Fortran • Editeurs de textes (vi, ed, gedit, emacs) • Outils pour le Web (Apache, Netscape, …) • Outils de bureautique (Traitement de texte, messagerie, …) F. EL BOUANANI 13 Richard Stallman (chercheur au MIT, auteur de gcc, Emacs ...) énonce clairement le concept de logiciel libre (« free ») : « ... un savoir scientifique doit être partagé en le distribuant, ... les codes sources doivent être libres d'accès ... » Démarre le projet GNU (1984). But : recréer un système d'exploitation complet (Unix-like), composé uniquement de logiciels libres. Crée la FSF (Free Software Fundation, 1985) pour gérer le projet GNU. Remarque : « uploads/Management/ unix-bouanani.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/tOe2QcitKy1r64dI3uf10xWivf5JeIx5E7ego3YdeTrtSw4T1bDumI6IBIuRpJSJNR5a2dcb53rDBOXWsnveDFni.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Ww7zpWtPTqD3rmDr220QGjZcmckiGaTuCxZk1aFZFznO7L07MwqPL3TyjuskVM4Q9A7Hh2sV89FrHK6eMJuWOJAy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/trdIn7t0kva0H023VFplCsv5FfmT3DINZTfN6R7qcbJ7eJwRPSMK9jGdO3xvLJI31CjP8j2Tot5SxLtPOd6yNqK9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8UTdgUFQKem1pLWG7kD1hCLbnb0eJLjFcRa6xoir3HXrDrqbmybkk7aHWOQq4gxDrFSJwwbHXRlfHLbQX4RcsKb4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/oeTlyqrxWLAjGRoWzYXP8P52bHcbYuo4fqrkjZb4CaLFPFvvtIcsiTPwIrPcMatYqQDA3wDFjp4Ebf2vWzHv9d6c.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/F7qc9xU6nq7CuufrcaVtiabr6tIYJnaCNJX7W2nnUxyHDg9Hhvdm6pnFv40696lZ3DqYjssbc6NRVgJteLqFtv7z.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/q0eECxiqfunHVhv8wQmeVGY0dipDLncqiQHdGJN4Mzw8J6czlNVJ9n0oleVBdUiT3WugSiWWAbTEhRsEByh5sxho.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/woopSSYq6j9dxlxm5NDzDGb87ckNQJRMgOOiFEz1hrdB8YPFmDsKv41Ul3GshsvA76POCGVmPtNxolqXYKoGkx18.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/IZmC2mZdbPcxxDI4r2vyaYhq1QKSQgARe7vwNlXZgGPYng8MYCBOl8G4kjIfynZKQEZPnKW3ab426c0creUapfmt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/kvd0syLUmUm5qaHRmoaCE6PQpYBKQ51YL3638iF8dZQS3TPxLTOnLMnYfxkhoEEJ2IGlzEgUEWf2a8gZcf5SauMN.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 17, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.7238MB