diff --git a/TD/TD4/index.md b/TD/TD4/index.md new file mode 100644 index 0000000..2defcde --- /dev/null +++ b/TD/TD4/index.md @@ -0,0 +1,92 @@ +# Raisonnement sur les OS + +## Exercice 1 + +a) Créer un groupe avec tous les 4990 utilisateurs + +b) Utiliser une ACL excluant les 10 autres utilisateurs + + +## Exercice 2 + +La seconde méthode demande plus de temps d'écriture pour changer les permissions de plusieurs utilisateurs à la fois, et plus de mémoire. Supprimer un fichier demandera par exemple d'aller chercher des informations encore autre part dans le disque. +Son avantage est que si on supprime un utilisateur, ou si on souhaite copier les permissions d'un utilisateur à un autre, cela peut se faire efficacement, mais ce sont à priori des opérations plus rares que celle de supprimer un fichier. +On préfère savoir qui a accès à un fichier plutôt que à quels fichiers un utilisateur a accès. + + +## Exercice 3 + +|Opération|Allocation contiguë|Allocation concaténée|Allocation indexée| +|:--:|:--:|:--:|:--:| +|Ajout au début|100R + 101W|1W|1W| +|Ajout au milieu|50R + 51W|50R + 2W|1W| +|Ajout à la fin|1W|100R + 1W|1W| +|Suppression au début|0|1|0| +|Suppression au milieu|98|52|0| +|Suppression à la fin|0|99|0| + + +## Exercice 4 + +Plusieurs chemins pour la même donnée -> donc incohérence potentielle de l'arborescence + + +## Exercice 5 + +- Sa taille +- Le fait qu'on le change fréquemment +- Le fait qu'on le change fréquemment au milieu +- Le fait qu'on y accède fréquemment, au milieu, à la fin ou en entier + +Si on connaît la taille qu'il fera et qu'on a la taille disponible, qu'on y accèdera séquentiellement, plutôt contiguë +Pour les accès séquentiels de fichiers plus larges, concaténée +Pour accès aléatoires, indexée + +## Exercice 6 + +Le SWAP est plus rapide + + +## Exercice 7 + + +### Question 1 + +1. 34 Ko/s +2. 47 Ko/s +3. 4.7 Mo/s +4. 4.98 Mo/s + + +### Question 2 + +1. 0.7% +2. 0.9% +3. 94% +4. 99.6% + + +### Question 3 + +25 Ko est acceptable + +### Question 4 + +k octets, k >= taille du disque + +### Question 5 + +||octets| +|--|--| +|cache|$2$| +|mémoire|$2$| +|bande|$40*10^6$| + +### Question 6 + +Dépend de l'utilisation + + +## Exercice 8 + +RAID1 peut choisir une tête de lecture plus proche de la donnée