All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

adresse. Variable in class System_file.Free_bloc
Tableau des numeros de blocs pointés .
adresse. Variable in class System_file.Inode_bloc
Tableau d'inodes
ajout_descripteur(String, Super_bloc). Method in class System_file.Processus
Ajout d'un descripteur a la table des descripteurs .
ajout_entree(String, Inode, Super_bloc). Method in class System_file.Inode
Ajout d'un fichier dans le repertoire pointe par l'inode
ajoute_element(Fichier). Method in class System_file.Repertoire_bloc
Ajoute l'element f au tableau fichiers du Repertoire_bloc .

B

blocs. Static variable in class System_file.Disk
Disque virtuel : liste de blocs

C

cd(String, Super_bloc). Method in class System_file.Processus
Change le repertoire courant
cherche_bloc_inode(int, Super_bloc). Static method in class System_file.Inode
Fonction qui donne le numero du bloc de l'inode .
cherche_inode(int, Super_bloc). Static method in class System_file.Inode
Retourne l'inode demande par son numero, correspondant à sa place dans la table des inodes
cherche_position_inode(int). Static method in class System_file.Inode
Fonction qui donne la position de l'inode dans le tableau de Bloc_inode .
create. Variable in class System_file.Date_inode
Date de creation
create(String, int). Method in class System_file.Super_bloc
Creation d'un fichier

D

data. Variable in class System_file.Inode
Numeros des blocs de donnees allouees au fichier .
date. Variable in class System_file.Inode
Lien vers les informations sur les dates de création, de modification et dernier acces a l'inode
Date_inode(). Constructor for class System_file.Date_inode
Constructeur .
Descripteur(Inode, int, Super_bloc). Constructor for class System_file.Descripteur
Constructeur : Cree un descripteur pointant sur le fichier ouvert, a niveau du premier bloc de données
descripteurs. Variable in class System_file.Processus
Table des descripteurs de fichiers ouvert
Disk(). Constructor for class System_file.Disk
droit. Variable in class System_file.Securite
Droit sur le repertoire - Idem Unix

E

ecrire_bloc(int). Method in class System_file.Free_bloc
Fonction qui ecrit un bloc de type Free_bloc .
ecrire_bloc(int). Method in class System_file.Inode_bloc
Fonction qui ecrit un bloc de type Inode_bloc .
ecrire_bloc(int). Method in class System_file.Repertoire_bloc
Fonction qui ecrit un bloc de type Repertoire_bloc .
ecrire_bloc(int, Object). Static method in class System_file.Disk
Ecrit le contenu de buffer dans le bloc de numero no
ecrit_inode(Super_bloc). Method in class System_file.Inode
Ecrit les modifications de l'inode demandee dans la table des inodes
ecriture(int, String). Method in class System_file.Descripteur
Méthode qui lit les donnes demandes dans le fichier ouvert

F

Fichier(). Constructor for class System_file.Fichier
Fichier(int, String). Constructor for class System_file.Fichier
Constructeur.
fichiers. Variable in class System_file.Repertoire_bloc
Tableau des fichiers
firstFreeBloc. Variable in class System_file.Super_bloc
Numero du premier bloc libre du file system .
Free_bloc(). Constructor for class System_file.Free_bloc
freeInodes. Variable in class System_file.Super_bloc
Table des numero d'inodes libres

G

groupe. Variable in class System_file.Processus
Groupe du processus
groupe. Variable in class System_file.Securite
Groupe proprietaire

I

inode. Variable in class System_file.Descripteur
Inode du fichier ouvert
inode. Variable in class System_file.Fichier
Lien vers le numero d'inode associee dans la table des inodes du file system
Si l'inode est a 0, c'est un fichier non valide (fin du repertoire)
Inode(). Constructor for class System_file.Inode
Inode(int). Constructor for class System_file.Inode
Constructeur.
Inode_bloc(). Constructor for class System_file.Inode_bloc
inodes. Variable in class System_file.Super_bloc
Table des numero de blocs alloues pour les inodes.

L

last_access. Variable in class System_file.Date_inode
Date de dernier acces
last_update. Variable in class System_file.Date_inode
Date de derniere modification
lecture(int). Method in class System_file.Descripteur
Méthode qui lit les donnes demandes dans le fichier ouvert
lire_bloc(int). Static method in class System_file.Disk
Lit le bloc de numero no et retourne le bloc
lire_bloc(int). Method in class System_file.Free_bloc
Fonction qui lit un bloc de type Free_bloc .
lire_bloc(int). Method in class System_file.Inode_bloc
Fonction qui lit un bloc de type Inode_bloc .
lire_bloc(int). Method in class System_file.Repertoire_bloc
Fonction qui lit un bloc de type Repertoire_bloc .
liste_long_repertoire(Super_bloc). Method in class System_file.Inode
Liste le contenu d'un repertoire pointe par l'inode en donnant le type (repertoire ou fichier) et la date de derniere modification .
liste_repertoire(). Method in class System_file.Inode
Liste le contenu d'un repertoire pointe par l'inode en donnant le nom des objets contenus et l'inode parent
lock. Variable in class System_file.Inode
Inode en utilisation ou pas
lock_inode(). Method in class System_file.Inode
Verrouille une inode le temps de son utilisation
longueur. Variable in class System_file.Fichier
Longeur du nom de fichier

M

mkdir(String, int). Method in class System_file.Super_bloc
Creation d'un repertoire

N

nb_descripteur. Variable in class System_file.Processus
Nombre de fichiers ouverts
nb_inode_par_bloc(). Static method in class System_file.Inode
Fonction qui donne le nombre d'inodes par bloc
nb_max_descripteur. Variable in class System_file.Processus
Nombre maximum authorise de fichiers ouverts
nbBlocs. Static variable in class System_file.Disk
Nombre de blocs du disque
nbBlocs. Variable in class System_file.Free_bloc
Nombre de blocs pointes par ce bloc (Nombre d'elements du tableau adresse)
nbBlocs. Variable in class System_file.Inode
Nombre de bloc occupes par l'inode
nbBlocsInodes. Variable in class System_file.Super_bloc
Le nombre de blocs actuellement allouees pour les inodes sur le file system .
nbBlocsMax. Variable in class System_file.Super_bloc
Le nombre maximum de blocs sur le file system (taille file system ) .
nbFichiers. Variable in class System_file.Repertoire_bloc
Nombre d'elements alloues dans le bloc
nbFreeBloc. Variable in class System_file.Super_bloc
Le nombre de bloc libres dans le file system .
nbFreeInodes. Variable in class System_file.Super_bloc
Le nombre d'inodes liberés par une suppression
nbInodes. Variable in class System_file.Super_bloc
Le nombre d'inodes actuellement allouees sur le file system .
nbLiens. Variable in class System_file.Inode
Nombre de lien sur l'inode .
no. Variable in class System_file.Inode
Numero dans la table des inodes
no_bloc. Variable in class System_file.Descripteur
Numero du bloc courant
no_descripteur. Variable in class System_file.Descripteur
Numero dans la table des descripteurs de processus
nom. Variable in class System_file.Fichier
Le nom du fichier .
nouveau_bloc_libre(Super_bloc, int). Method in class System_file.Free_bloc
Fonction qui rajoute un bloc libre la liste du Super_bloc .
nouvelle_inode(int, Super_bloc). Static method in class System_file.Inode
Cree et renvoie la premiere inode libre du file system.

P

position. Variable in class System_file.Descripteur
Place courante dans le bloc
prendre_bloc_libre(Super_bloc). Method in class System_file.Free_bloc
Fonction qui enleve un bloc libre la liste du Super_bloc .
prendre_element(). Method in class System_file.Free_bloc
Fonction qui prend un bloc libre, le supprime de la liste et retourne son numero .
Processus(String, String). Constructor for class System_file.Processus
Constructeur .
proprietaire. Variable in class System_file.Processus
Proprietaire du processus
proprietaire. Variable in class System_file.Securite
Auteur du fichier

R

recherche_entree(String, Inode). Method in class System_file.Fichier
Recherche un fichier dans le repertoire dont l'inode est passee en parametre
rendre_element(int). Method in class System_file.Free_bloc
Fonction rajoute un bloc libre la liste du Free_bloc
Repertoire_bloc(). Constructor for class System_file.Repertoire_bloc
Constructeur .
repertoire_courant. Variable in class System_file.Processus
Numero d'inode du repertoire courant

S

securite. Variable in class System_file.Inode
Lien vers les informations sur le propriétaire et le groupe de l'inode , et les droits affectés a l'inode
Securite(). Constructor for class System_file.Securite
stat(). Method in class System_file.Super_bloc
Statistiques d'occupation du file system
Super_bloc(). Constructor for class System_file.Super_bloc
Constructeur qui initialise le super bloc pour gerer un nouveau file system.
superbloc. Variable in class System_file.Descripteur
Super bloc auquel est rattache le fichier ouvert
supprime_descripteur(int). Method in class System_file.Processus
Suppression d'un descripteur de la table des descripteurs .

T

tableau_plein(). Method in class System_file.Free_bloc
Retourne vrai si le le bloc ne peut plus contenir de nouvelle adresse
tableau_vide(). Method in class System_file.Free_bloc
Retourne vrai si le le bloc ne contient aucune adresse de bloc libre
taille. Variable in class System_file.Inode
La taille du fichier .
tailleBloc. Static variable in class System_file.Disk
Taille d'un bloc
tailleBloc. Variable in class System_file.Super_bloc
La taille d'un bloc sur le file system .
tailleInode. Static variable in class System_file.Disk
La taille de la classe Inode sur le file system .
tailleInode. Variable in class System_file.Super_bloc
La taille de la classe Inode sur le file system .
tailleNom. Static variable in class System_file.Disk
Taille maximum d'un nom de fichier
type. Variable in class System_file.Inode
Type : 0 fichier 1: repertoire

U

unlock_inode(). Method in class System_file.Inode
Deverrouille une inode apres son utilisation