Todo List

Member getfreeblock (void)
Agregado de manejo de envio de escritura asincrónica en caso de obtener un bloque marcado como DIRTY (modificado)

Member exec_sig_default (task_struct_t *task, int signo)
momentaneamente solo se soporta el SIG_DFL para SIGKILL. Las demás señales solo imprimen una leyenda...

Member exec_sigpending (task_struct_t *task, int signo, int save_context)
verificar el tema de SIG_IGN, y en que momento debe considerarse

Evaluar sa_flags de la estructura sigaction

Member _sys_kill (task_struct_t *proceso, int signo)
Analizar POSIX y verificar si cuando un handler vale SIG_IGN, se marca la señal como pendiente pero no se la ejecuta, o si siquiera se marca como pendiente

Member sys_sigaction (int sig, struct sigaction *act, struct sigaction *oact)
evaluar sa_flags de la estructura sigaction

Member sys_signal_check (void)
Evaluar sa_flags de la estructura sigaction

Member sys_exec (char *nombre)
Liberar recursos en caso de error

Member sys_execve (char *nombre, char **arg_p, char **env_p)
Liberar recursos en caso de error

Reemplazar todas las llamadas de exec por execve

Member sys_kill (pid_t pid, int signo)
Evaluar sa_flags de la estructura sigaction

Member sys_signal (int signo, void(*func)())
Evaluar sa_flags de la estructura sigaction

Member sys_no_existe (dword numero)
Verificar que dice POSIX respecto a realizar llamadas erroneas (probablemente se genera alguna señal)

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