Le système GNU/Linux Notes de cours F. Bernardi, 2003 bernardi@univ-corse.fr ht

Le système GNU/Linux Notes de cours F. Bernardi, 2003 bernardi@univ-corse.fr http://spe.univ-corse.fr/bernardiweb/cours.htm Introduction au système La licence GPL Principes et commandes de base Périphériques de stockage et systèmes de fichiers Processus de démarrage et connexion au système Gestion des processus Le noyau Linux TABLE DES MATIÈRES Table des matières 1 Introduction au système 5 1.1 Brève chronologie des systèmes Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Le système GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 La licence GPL et les distributions 6 3 Principes et commandes de base 6 3.1 Arborescence du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.2 Commandes essentielles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.3 Gestion des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Droits d’accès sur les fichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 Périphériques de stockage et systèmes de fichiers 9 4.1 Rappels sur les disques durs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.2 Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.3 Périphériques de stockage et montage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4.4 Systèmes de fichiers « classiques » . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.4.1 Le système de fichiers de « Swap » . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.4.2 Le système de fichiers FAT (File Allocation Table) . . . . . . . . . . . . . . . . . . 10 4.4.3 Le système de fichiers NTFS (New Technology File System) . . . . . . . . . . . . . 11 4.4.4 Le système de fichiers ext2fs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4.5 Sytèmes de fichiers journalisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.5.1 Les B-Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.5.2 Le système de fichiers ReiserFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4.5.3 Le système de fichiers ext3fs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5 Processus de démarrage et connexion au système 12 5.1 Démarrage du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.2 Arrêt du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.3 Le processus init . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.4 Runlevels (ou niveaux de démarrage) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5.5 Login au système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6 Gestion des processus 14 6.1 Notion de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.2 Création des processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6.3 Le système de fichiers /proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3 TABLE DES MATIÈRES 7 Le noyau Linux 15 7.1 Fonctionnement du noyau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.2 Utilisation des modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.3 IPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.3.1 Les signaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.3.2 Les pipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 7.3.3 Les IPC system V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4 1 INTRODUCTION AU SYSTÈME 1 Introduction au système 1.1 Brève chronologie des systèmes Unix 1979 : AT&T annonce la commercialisation de son Unix, Unix System V. En réaction, l’Université de Berkerley développe sa propore version, BSD Unix qui est à la base de niombreux systèmes actuels. 1983 : mise en vente par AT&T de son Unix System V. 1987 : diffusion de X-Window développé au MIT et de Unix BSD 4.3 1990 : coopération AT&T et Sun Microsystems : version V.4. Diffusion du langage Perl. 1992 : sortie de Solaris, l’Unix de Sun dérivé du System V. 1.2 Le système GNU/Linux L’initiateur du projet Linux est le Finlandais Linus Torvalds dont le but initial uploads/Industriel/ cours-important.pdf

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager