Exemple #1
0
/**
 * 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 );
}
Exemple #2
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 );
}
Exemple #3
0
void tarea_dummy2 () {
   llamar_sys_call ( SYS_LEER, 199, 1, 1 );
   //test_fat ();
   while (1) {
   }
}