sched.c File Reference

#include <routix/system.h>
#include <routix/segm.h>
#include <routix/paging.h>
#include <routix/kalloc.h>
#include <routix/task.h>
#include <routix/debug.h>
#include <routix/kstdio.h>
#include <error.h>
#include <routix/syscalls.h>
#include <sys/list.h>
#include <string.h>
#include <routix/signal.h>

Go to the source code of this file.

Functions

Variables


Function Documentation

int execve char *  ,
char **  ,
char ** 
 

Definition at line 29 of file libk.c.

Referenced by main(), and tarea_init().

void idle_task void   ) 
 

void leer_buff_teclado void   ) 
 

Toma los scancodes del buffer de teclado y según el estado de las teclas especiales, los transforma en caracteres ascii los cuales coloca en el buffer "buff_consola"

Definition at line 79 of file teclado.c.

Referenced by scheduler().

void scheduler void   ) 
 

Definition at line 121 of file sched.c.

Referenced by scheduler().

void start_scheduler void   ) 
 

Definition at line 34 of file sched.c.

Referenced by kmain().

void tarea_init void   ) 
 

Definition at line 70 of file sched.c.

Referenced by start_scheduler().


Variable Documentation

task_struct_t* actual = NULL
 

Puntero al task struct de la tarea que realizó la llamada al sistema.

Definition at line 26 of file sched.c.

task_struct_t* init_task
 

Puntero al task struct del proceso init.

Definition at line 32 of file sched.c.

task_struct_t * pre_init_task
 

Definition at line 32 of file sched.c.

Referenced by check_sigpending(), start_scheduler(), sys_exec(), and sys_execve().

volatile int tareas_activas
 

Definition at line 29 of file sched.c.

Referenced by despertar_task(), dormir_task(), inc_tareas_activas(), scheduler(), sleep_init(), and wakeup_init().

task_struct_t* tareas_inicio = NULL
 

Definition at line 23 of file sched.c.

Referenced by encontrar_proceso_por_pid(), insertar_tarea(), ps(), remover_task(), scheduler(), start_scheduler(), sys_proc_dump(), and tarea_init().


Generated on Sun May 30 18:38:36 2004 for Routix OS by doxygen 1.3.6