All Packages Class Hierarchy This Package Previous Next Index
Class System_file.Disk
java.lang.Object
|
+----System_file.Disk
- public class Disk
- extends Object
Le disque simulé est un fichier nomme DISK qui simule un disque
de nbBlocs blocs de taille blockSize bytes.
On se sert de cette classe pour fixer les caractéristiques du disque,
et on a défini deux primitives pour accéder au disque lire et ecrire qui demande
Les numeros de blocs a lire .
Les possibilités d'un disque sont fixés une fois pour toute lors de l'appel au constructeur
de la classe Super_bloc
- See Also:
- Super_bloc
-
blocs
- Disque virtuel : liste de blocs
-
nbBlocs
- Nombre de blocs du disque
-
tailleBloc
-
Taille d'un bloc
-
tailleInode
- La taille de la classe Inode sur le file system .
-
tailleNom
-
Taille maximum d'un nom de fichier
-
Disk()
-
-
ecrire_bloc(int, Object)
- Ecrit le contenu de buffer dans le bloc de numero no
-
lire_bloc(int)
- Lit le bloc de numero no et retourne le bloc
nbBlocs
public static final int nbBlocs
- Nombre de blocs du disque
tailleBloc
public static final int tailleBloc
- Taille d'un bloc
tailleInode
public static final int tailleInode
- La taille de la classe Inode sur le file system .
tailleNom
public static final int tailleNom
- Taille maximum d'un nom de fichier
blocs
private static Object blocs[]
- Disque virtuel : liste de blocs
Disk
public Disk()
lire_bloc
public static Object lire_bloc(int no) throws Exception
- Lit le bloc de numero no et retourne le bloc
- Parameters:
- no - Le numero du bloc a lire
- Returns:
- Le resultat de la lecture (Faire un cast dans la classe desiree pour lire
un type particulier de bloc (Free_bloc,Inode_bloc,Repertoire_bloc)
- Throws: Exception
- Mauvais numero de bloc (no > nbBlocs ou no <0)
ecrire_bloc
public static void ecrire_bloc(int no,
Object b) throws Exception
- Ecrit le contenu de buffer dans le bloc de numero no
- Parameters:
- no - Le numero du bloc a ecrire
- b - Le bloc a ecrire
- Throws: Exception
- Mauvais numero de bloc (no > nbBlocs ou no <0)
All Packages Class Hierarchy This Package Previous Next Index