/** * esperar_pid: API que se utiliza para que un proceso espere que termine otro * y luego recien continuar su ejecucion. Recibe el pid del proceso a esperar * como parametro. Se llama a la system call sys_ejecutar_pid * * @param pid pid del proceso a esperar. * * @return estado_fin pid del proceso que espere por OK. -1 por ERROR. */ int esperar_pid ( int pid ) { return llamar_sys_call ( SYS_ESPERAR_PID, pid, 0, 0 ); }
/** * salir: API que se utiliza para que termine o finalice el proceso actual. * Recibe como parametro el valor con el cual finaliza el proceso * o que retorna luego de que concluya su ejecucion. Se llama a la * System call sys_salir. * * @param retorno valor de retorno con cual concluye el proceso actual. * * @return estado_fin 0 por OK. -1 por ERROR. */ int salir ( int retorno ) { return llamar_sys_call ( SYS_SALIR, retorno, 0, 0 ); }
void tarea_dummy2 () { llamar_sys_call ( SYS_LEER, 199, 1, 1 ); //test_fat (); while (1) { } }