40 int (*initialize)(int);
56 int scheduler_add_process(
process_t* proc);
57 int scheduler_delete_process(
int pid);
Structure représentant un processus.
Definition: kprocess.h:92
SYSCALL_HANDLER1(sys_sleep, uint32_t delay)
Handler de l'appel système sleep.
Definition: scheduler.c:307
int is_schedulable(process_t *process)
Definition: scheduler.c:72
void stop_scheduler()
Arret du scheduler Arrète le scheduler en retirant le prochain schedule de la liste des évenements...
Definition: scheduler.c:273
void init_scheduler(int Q)
Initialisation du scheduler Initialise les données du scheduler pour qu'il puisse être lancé correcte...
Definition: scheduler.c:252
Definition: scheduler.h:38
Création de nouveaux processus.
process_t * get_current_process()
Retourne le processus en cours d'utilisation.
Definition: scheduler.c:293
void start_scheduler()
Mise en route du scheduler Met en route le scheduler en ajoutant la fonction schedule en évenement au...
Definition: scheduler.c:278
unsigned long int uint32_t
Definition: types.h:36
int delete_process(int pid)
Retire un processus de la liste.
Definition: kprocess.c:94