Systèmes d’exploitation

Dans cette série de vidéo, vous apprendrez à :

Niveau théorique

  • expliquer comment fonctionne une arborescence de répertoires et de fichiers.
  • expliquer les différents types de fichiers : fichier normal, répertoire, lien symbolique et lien en dur (hard link). Etre capable pour chacun d’eux d’expliquer ce qui se passe au niveau inode et au niveau espace mémoire.
  • expliquer simplement ce qu’est un processus, une arborescence de processus et un signal.

Niveau pratique

  • utiliser les commandes de gestion de fichiers pour se repérer (pwd), naviguer (cd), lister (ls), manipuler des fichiers et des répertoires (cp, mv, mkdir, rm, rmdir, touch, cat, ln, ln -s), rechercher dans une arborescence suivant des critères simple (find avec -name et -user)
  • interprêter les permissions sur un fichier (tel qu’affiché par ls -l) et de positionner des permissions (avec chmod)
  • reconstituer une arborescence de processus avec la commande ps -A -f
  • envoyer un signal STOP, TERM, CONT à un processus par la commande kill. Comprendre dans un shell interactif, la notion de processus en avant-plan, en arrière plan, de processus stoppé. Etre capable de lancer puis de controler un processus depuis le shell avec bg, fg, & et kill.

Introduction aux systèmes d’exploitation

Après avoir vu cette vidéo, vous devez être en mesure de :

  • énumérez les différentes couches d’un système d’exploitation et expliquer le rôle de chacune des couches

Processus

Après avoir vu cette vidéo, vous devez être en mesure de :

  • définir ce qu’est un processus et son cycle de vie
  • citer la commande permettant d’afficher la liste des processus tournant sur le système
  • envoyer un signal à un processus identifié pa son PID
  • envoyer un signal aux processus portant un certain nom
  • listez les 5 signaux courants et leur signification

Système de fichiers

Après avoir vu cette vidéo, vous devez être en mesure de :

  • énumérer et donner les effets des commandes courantes sur les fichiers : pwd, cd
  • expliquer la différence entre chemin absolu et cheminn relatif et savoir passer de l’un à l’autre sachant le répertoire courant
  • expliquer comment est organisé le système de fichiers
  • expliquer ce qu’est un inode et comment le système modélise une arborescence de répertoire et de fichiers grace à ces inodes

Après avoir vu cette vidéo, vous devez être en mesure de :

  • énumérer les types de permissions que l’on peut trouver pour un fichier et expliquez en leur effet selon que le fichier soit un répertoire ou un fichier normal
  • utiliser la commande ls -l pour déterminer les permissions associées à un fichier
  • utiliser la commande chmod pour positionner les permissions (en lecture, écriture ou exécution) à l’utilisateur propriétaire, à son groupe ou à tous

Après avoir vu cette vidéo, vous devez être en mesure de :

À regarder autant de fois que nécessaire. Jusqu’à ce que vous soyez capable de répondre aux questions suivantes :

  • utiliser les commandes cp, rm, mkdir, touch, mv, ln et cat et en expliquer les effets
  • expliquer la différence entre lien (hard-link) et lien symbolique
  • expliquer ce qui se passe au niveau inode et fichier lors d’une opération de : ◦ copie de fichier ◦ suppression de fichier ◦ création d’un lien symbolique ◦ création d’un lien (hard-link) ◦ création d’un répertoire ◦ déplacement d’un fichier ◦ création d’un fichier
  • Utiliser la commande find pour trouver des fichiers suivants certains critères

Mis à jour :