#include "lib_ksinu.h"
Aller au code source de ce fichier.
Fonctions | |
void | liste_init (l_fifo *liste) |
Initialise un pile. | |
void | liste_add_pid (l_fifo *liste, int pid) |
Ajoute un nouveau processus a la pile. | |
int | liste_next_pid (l_fifo *liste) |
Retourne le num du processus dont il faut executer une instruction. | |
int | liste_supp_pid (l_fifo *liste, int pid) |
Supprime un processus de la pile. | |
void | liste_add_page (l_fifo *liste, int page) |
Ajoute une nouvelle page a la pile. | |
int | liste_old_page (l_fifo *liste) |
Retourne le num de la plus vielle page. | |
int | liste_acces_page (l_fifo *liste, int page) |
Actualise l'age d'une page (qd on y accede). | |
int | liste_supp_page (l_fifo *liste, int page) |
Supprime une page de la pile. | |
int | liste_taille (l_fifo *liste) |
Retourne la taille de la liste. | |
int * | liste_enum_pid (l_fifo *liste) |
Retourne un tableau d'entiers representant la liste des processus. |
Définition dans le fichier fifo.h.
|
Quand on accede a une page, elle devient la page la plus 'jeune'. Cette fonction permet d'actualiser l'age de cette page. En fait, on deplace cette page au fond de la pile.
Définition à la ligne 174 du fichier fifo.c. Références liste_add_page(), et liste_supp_page(). Référencé par cmd_clone(), ecrire_mot_mem(), lire_mot_mem(), et page_forcee(). |
|
Ajoute une nouvelle page a la pile.
Définition à la ligne 126 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(). |
|
Ajoute un nouveau processus a la pile
Définition à la ligne 27 du fichier fifo.c. Références cellule::pid, cellule::suivant, cellule::temps, et l_fifo::tete. Référencé par deverrouiller_tampon(), ecrire_stdin(), interprete_signaux(), lire_stdout(), pid_libre(), et terminer_proc(). |
|
Retourne un tableau d'entiers representant la liste des processus en cours d'utilisation
Définition à la ligne 249 du fichier fifo.c. Références liste_taille(), cellule::pid, cellule::suivant, et l_fifo::tete. |
|
Initialise une pile
Définition à la ligne 17 du fichier fifo.c. Références l_fifo::tete. |
|
Retourne le num du processus dont il faut executer une instruction
Définition à la ligne 56 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(). |
|
Retourne le num de la plus vielle page
Définition à la ligne 154 du fichier fifo.c. Références cellule::page, et l_fifo::tete. Référencé par page_forcee(). |
|
Supprime une page de la pile.
Définition à la ligne 197 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(). |
|
Supprime un processus de la pile
Définition à la ligne 90 du fichier fifo.c. Références cellule::pid, cellule::suivant, et l_fifo::tete. Référencé par cmd_attends(), cmd_ecrit(), cmd_lit(), deverrouiller_tampon(), ecrire_stdin(), interprete_signaux(), lire_stdout(), pid_libre(), et supprimer_proc(). |
|
Retourne la taille de la liste
Définition à la ligne 230 du fichier fifo.c. Références cellule::suivant, et l_fifo::tete. Référencé par liste_enum_pid(). |