logo
Création d'un mini DOS
(Disk Operating System)

Réaliser la simulation d'un mini DOS (disk operating system) en Python.

Dans un but de simplification on représentera ce disque par 2 pistes de 5 secteurs chacune.

disk1

Les fichiers seront de type texte et permettent de ne stocker qu'un seul mot.

Le contenu de chaque fichier sera stocké dans un des secteurs de la piste 1.

Les noms de fichiers correspondent eux aussi à un seul mot et sont chacun stokés dans les secteurs de la piste 0.

Voici un exemple de disque contenant 3 fichiers.

disk2

Vous utiliserez les structures de données que vous souhaiterez pour émuler ce disque.

On devra disposer des commandes suivantes :

Vous devrez gérer tous les messages d'erreur adhoc ("disk full", "no such file",...)

Voici un exemple de session utilisant votre miniDos. Vous remarquerez la présence du prompt $$$.

miniDos version 0.1
===================
$$$ls
file1
file2
file3

$$$del file8
no such filename

$$$cat file1
labrador

$$$