All Packages Class Hierarchy This Package Previous Next Index
Class System_file.Processus
java.lang.Object
|
+----System_file.Processus
- public class Processus
- extends Object
Classe Processus . Pour chaque personne connecte au disque , il y a une instance de
processus crée . Cette classe donne, entre autre, le repertoire courant de la personne,
les pointeurs vers ses fichiers ouverts . Ces pointeurs sont rangés dans un tableau de
type Descripteur .
- See Also:
- Descripteur
-
descripteurs
- Table des descripteurs de fichiers ouvert
-
groupe
- Groupe du processus
-
nb_descripteur
- Nombre de fichiers ouverts
-
nb_max_descripteur
- Nombre maximum authorise de fichiers ouverts
-
proprietaire
- Proprietaire du processus
-
repertoire_courant
- Numero d'inode du repertoire courant
-
Processus(String, String)
- Constructeur .
-
ajout_descripteur(String, Super_bloc)
-
Ajout d'un descripteur a la table des descripteurs .
-
cd(String, Super_bloc)
-
Change le repertoire courant
-
supprime_descripteur(int)
-
Suppression d'un descripteur de la table des descripteurs .
descripteurs
public Descripteur descripteurs[]
- Table des descripteurs de fichiers ouvert
nb_descripteur
public int nb_descripteur
- Nombre de fichiers ouverts
nb_max_descripteur
public int nb_max_descripteur
- Nombre maximum authorise de fichiers ouverts
proprietaire
public String proprietaire
- Proprietaire du processus
groupe
public String groupe
- Groupe du processus
repertoire_courant
public int repertoire_courant
- Numero d'inode du repertoire courant
Processus
public Processus(String p,
String g)
- Constructeur . Alloue lors de la connexion d'un utilisateur .
ajout_descripteur
public int ajout_descripteur(String n,
Super_bloc f) throws Exception
- Ajout d'un descripteur a la table des descripteurs . L'entree ajoutee
est un fichier de nom n dans le repertoire courant .
- Parameters:
- n - Le nom du fichier a ouvrir
- Returns:
- Le numero du descripteur alloue dans la table du processus
- Throws: Exception
- L'inode est un repertoire
Nombre maximum de fichiers deja ouvert deja atteint
Inode verrouillée
supprime_descripteur
public void supprime_descripteur(int i) throws Exception
- Suppression d'un descripteur de la table des descripteurs .
- Parameters:
- no - Numero du descripteur à supprimer
- Throws: Exception
- Inode deja liberee
cd
public void cd(String nom,
Super_bloc f)
- Change le repertoire courant
- Parameters:
- nom - Le nom du repertoire dans lequel rentre
All Packages Class Hierarchy This Package Previous Next Index