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