Skip to content
Snippets Groups Projects
Select Git revision
  • dev-vol
  • master default protected
  • tp2
  • tp1
4 results

asa

Name Last commit Last update
tpfs
x86-64
.gitignore
README.md

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
    $ cd tpfs && make
  • Exécuter display_sector : Afficher le contenu d'un secteur
    $ ./display_sector <cylinder> <sector>
  • Exécuter write_sector : Écrire sur un secteur
    $ ./write_sector <cylinder> <sector> <data>
  • Exécuter format_sector : Formatter un secteur ou tous les secteurs

    • Formatter tous les secteurs
    $ ./format_sector
    • Formatter un secteur spécfique
    $ ./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
    $ cd tpfs && make
  • Exécuter mkvol : Créer un volume
    $ ./mkvol <number of blocs> <cylinder> <sector>
  • Exécuter dvol : Lister tous les volumes
    $ ./dvol
  • Exécuter rmvol : Supprimer un volume
    $ ./rmvol