9#include <manux/config.h>
11#include <manux/types.h>
16#ifdef MANUX_APPELS_SYSTEME
17# include <manux/appelsysteme.h>
23#define LDT_NB_BYTES 1024
38typedef void (CorpsTache(
void));
96#ifdef MANUX_TACHE_CONSOLE
102 int nbFichiersOuverts;
107#if defined(MANUX_APPELS_SYSTEME) && defined(MANUX_AS_AUDIT)
129#ifdef MANUX_TACHE_CONSOLE
155int tacheAjouterFichiers(
Tache * tache,
int n,
Fichier * fichiers[],
int * fds);
#define NB_MAX_APPELS_SYSTEME
: Qu'est-ce qu'un fichier ouvert du point de vue du noyau ?
: Définition du type décrivant une tache.
CorpsTache * fonctionPrincipale
uint16_t indiceTSSDescriptor
#define MANUX_NB_MAX_FICHIERS
void basculerVersTache(Tache *tache)
Tache * tacheCourante
Chaque tâche pourra voir les infos la concernant via cette variable.
enum _EtatTache EtatTache
struct _Tache Tache
: Définition du type décrivant une tache.
void afficherEtatTaches(void)
Affichage des tâches.
typedef void(CorpsTache(void))
Tache * tacheCreer(CorpsTache corpsTache)
Création d'une nouvelle tâche.
void afficherEtatUneTache(Tache *tache)
Affichage de l'état d'une tâche à des fins de debug.
struct _IntelTSS IntelTSS