From 7b14bef9a01d62f72bfeee33870f1dd33c3a8645 Mon Sep 17 00:00:00 2001 From: Bah Thierno-Souleymane <thiernosouleymane.bah.etu@univ-lille.fr> Date: Sat, 20 Mar 2021 05:04:08 +0100 Subject: [PATCH] feat(README file updated, some instructions added) --- README.md | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 23a7535..7031869 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,73 @@ -# ASA +# TPs ASA +**Auteur:** Thierno-Souleymane BAH + +## Système de fichiers + +### TP1 : Programmation d'un controleur de disque pour lire et formater + +Les programmes permettant d'afficher le contenu d'un secteur, de supprimer un secteur et d'écrire dans sur un secteur ont été implémentés. Aussi, nous avons organisé les fonctions utiles en librairies. + +Tout le travail du TP1 est accessible sur le tag git _tp1_, les instructions suivantes vous permettrons de tester notre travail: + +- Se mettre dans le dossier tpfs et compiler le projet + +```bash + $ cd tpfs && make +``` + +- Exécuter display_sector : Afficher le contenu d'un secteur + +```bash + $ ./display_sector <cylinder> <sector> +``` + +- Exécuter write_sector : Écrire sur un secteur + +```bash + $ ./write_sector <cylinder> <sector> <data> +``` + +- Exécuter format_sector : Formatter un secteur ou tous les secteurs + + - Formatter tous les secteurs + + ```bash + $ ./format_sector + ``` + + - Formatter un secteur spécfique + + ```bash + $ ./format_sector <cylinder> <sector> + ``` + +### TP2 : partitionnement d'un disque + +Dans cette partie, il s'agissait de créer des programmes de création/suppression/listage de partitions et une bibliothèque de lecture/ecriture/formattage de partitions. + +Vous pouvez tester notre travail en suivant les instructions suivantes: + +- Se mettre dans le dossier tpfs et compiler le projet + +```bash + $ cd tpfs && make +``` + +- Exécuter mkvol : Créer un volume + +```bash + $ ./mkvol <number of blocs> <cylinder> <sector> +``` + +- Exécuter dvol : Lister tous les volumes + +```bash + $ ./dvol +``` + +- Exécuter rmvol : Supprimer un volume + +```bash + $ ./rmvol +``` -- GitLab