Karg  v0.2.0
The kernel of CargOS
sched.c File Reference
#include <sched.h>
#include <arch.h>
#include <module/init.h>
#include <module/module.h>

Functions

 MODULE_NAME ("sched")
 
 module_post_init (init)
 
void sched_update_state (proc_t *proc, proc_state_t state)
 
void sched_start (void)
 
void sched_resched (void)
 

Variables

proc_tcurr_proc = nullptr
 

Function Documentation

◆ MODULE_NAME()

MODULE_NAME ( "sched"  )

◆ module_post_init()

module_post_init ( init  )

◆ sched_resched()

void sched_resched ( void  )

◆ sched_start()

void sched_start ( void  )

◆ sched_update_state()

void sched_update_state ( proc_t proc,
proc_state_t  state 
)

Variable Documentation

◆ curr_proc

proc_t* curr_proc = nullptr