Page principale   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations  

Référence du fichier fifo.h

Entete de fifo.c. Plus de détails...

#include "lib_ksinu.h"

Aller au code source de ce fichier.

Fonctions

void liste_init (l_fifo liste)
void liste_add_pid (l_fifo liste, int pid)
int liste_next_pid (l_fifo liste)
int liste_supp_pid (l_fifo liste, int pid)
void liste_add_page (l_fifo liste, int page)
int liste_old_page (l_fifo liste)
int liste_acces_page (l_fifo liste, int page)
int liste_supp_page (l_fifo liste, int page)
int liste_taille (l_fifo liste)
int * liste_enum_pid (l_fifo liste)


Description détaillée

Définition dans le fichier fifo.h.


Documentation de la fonction

int liste_acces_page l_fifo    liste,
int    page
 

Cette fonction permet d'actualiser l'age de cette page. En fait, on deplace cette page au fond de la pile.

Paramètres:
liste  : la pile contenant la liste des pages physiques de la memoire principale
page  : le num de la page a deplacer
Renvoie:
  • -1 en cas de pile vide
  • -2 si il n'y a pas de page de num page
  • 0 sinon

Définition à la ligne 170 du fichier fifo.c.

Références liste_add_page(), et liste_supp_page().

Référencé par ecrire_mot_mem(), et lire_mot_mem().

void liste_add_page l_fifo    liste,
int    page
 

Paramètres:
liste  : la pile ds laquelle il faut ajouter une page
page  : le num de la page a ajouter
Renvoie:
rien

Définition à la ligne 122 du fichier fifo.c.

Références cellule::page, cellule::suivant, et l_fifo::tete.

Référencé par liste_acces_page(), et page_libre().

void liste_add_pid l_fifo    liste,
int    pid
 

Paramètres:
liste  : la pile ds laquelle il faut ajouter un processus
pid  : le num du processus a ajouter
Renvoie:
rien

Définition à la ligne 23 du fichier fifo.c.

Références cellule::pid, cellule::suivant, cellule::temps, et l_fifo::tete.

int* liste_enum_pid l_fifo    liste
 

Paramètres:
liste  : la pile contenant la liste des proc en cour d'execution
Renvoie:
Un pointeur sur un tableau d'entiers representant la liste passee en parametre.

Définition à la ligne 245 du fichier fifo.c.

Références liste_taille(), cellule::pid, cellule::suivant, et l_fifo::tete.

void liste_init l_fifo    liste
 

Paramètres:
liste  : la pile a initialiser
Renvoie:
rien

Définition à la ligne 13 du fichier fifo.c.

Références l_fifo::tete.

int liste_next_pid l_fifo    liste
 

Paramètres:
liste  : la pile contenant la liste des proc en cour d'exec
Renvoie:
  • -1 en cas de pile vide
  • le num du processus sinon

Définition à la ligne 52 du fichier fifo.c.

Références cellule::pid, quantum, cellule::suivant, cellule::temps, et l_fifo::tete.

Référencé par top_horloge_handler().

int liste_old_page l_fifo    liste
 

Paramètres:
liste  : la pile contenant la liste des pages physiques de la memoire principale
Renvoie:
  • -1 en cas d'erreur
  • Le num de la plus vielle page

Définition à la ligne 150 du fichier fifo.c.

Références cellule::page, et l_fifo::tete.

Référencé par rapatrier_page_swap().

int liste_supp_page l_fifo    liste,
int    page
 

Paramètres:
liste  : la pile contenant la liste des pages physiques de la memoire principale
page  : le num de la page a supprimer
Renvoie:
  • -1 en cas de pile vide
  • -2 si il n'y a pas de page de num page
  • 0 sinon

Définition à la ligne 193 du fichier fifo.c.

Références cellule::page, cellule::suivant, et l_fifo::tete.

Référencé par liberer_page(), et liste_acces_page().

int liste_supp_pid l_fifo    liste,
int    pid
 

Paramètres:
liste  : la pile contenant la liste des proc en cour d'exec
pid  : le num du processus a supprimer
Renvoie:
  • -1 en cas de pile vide
  • -2 si il n'y a pas de processus de num pid
  • 0 sinon

Définition à la ligne 86 du fichier fifo.c.

Références cellule::pid, cellule::suivant, et l_fifo::tete.

int liste_taille l_fifo    liste
 

Paramètres:
liste  : la pile contenant la liste des proc en cour d'execution
Renvoie:
La taille de la liste

Définition à la ligne 226 du fichier fifo.c.

Références cellule::suivant, et l_fifo::tete.

Référencé par liste_enum_pid().


Généré le Fri Jun 7 09:49:32 2002 pour KSInu par doxygen1.2.16