Tuto 4 ready

This commit is contained in:
nemunaire 2021-10-31 20:51:17 +01:00
commit c960136430
18 changed files with 536 additions and 340 deletions

View file

@ -1,4 +1,6 @@
## Exercice : comparaison de *namespace*
\newpage
### Exercice : comparaison de *namespace* -- `cmpns.sh`
Les *namespaces* d'un programme sont exposés sous forme de liens symboliques
dans le répertoire `/proc/<PID>/ns/`.
@ -7,10 +9,12 @@ Deux programmes qui partagent un même *namespace* auront un lien vers la même
structure de données.
Écrivons un script ou un programme, `cmpns`, permettant de déterminer si deux
programmes s'exécutent dans les mêmes *namespaces*.
programmes s'exécutent dans les mêmes *namespaces*. On ignorera les
*namespace*s `*_for_children`, car ils ne font pas partie du cycle d'exécution
que l'on cherche à comparer.
### Exemples {.unnumbered}
#### Exemples {.unnumbered}
<div lang="en-US">
```
@ -20,6 +24,7 @@ programmes s'exécutent dans les mêmes *namespaces*.
- mnt: differ
- net: differ
- pid: differ
- time: same
- user: same
- uts: same
```
@ -33,6 +38,7 @@ programmes s'exécutent dans les mêmes *namespaces*.
- mnt: same
- net: same
- pid: same
- time: same
- user: same
- uts: same
```
@ -52,6 +58,7 @@ Et pourquoi pas :
- mnt: differ
- net: same
- pid: same
- time: same
- user: same
- uts: same
```