Пример #1
0
int main(){

	printf("init: comienza\n");
    fijar_prio(25);
    if (crear_proceso("dormilon")<0)
               printf("Error creando dormilon\n");

    fijar_prio(30);
    if (crear_proceso("simplon")<0)
                printf("Error creando simplon\n");

	/* Este programa causa una excepción */
	if (crear_proceso("excep_arit")<0)
		printf("Error creando excep_arit\n");
    
    /* Este programa solicita que lo pongan a dormir */
	if (crear_proceso("dormilon")<0)
                printf("Error creando dormilon\n");

    if (crear_proceso("simplon")<0)
                printf("Error creando simplon\n");
	/* Este programa crea otro proceso que ejecuta simplon a
	   una excepción */
	//if (crear_proceso("excep_mem")<0)
	//	printf("Error creando excep_mem\n");
	
	/* No existe: debe fallar */
	if (crear_proceso("noexiste")<0)
		printf("Error creando noexiste\n");

    printf("init: termina\n");
	return 0; 
}
Пример #2
0
int main() {
    int i;

    printf("Dormilon: comienza\n");
    fijar_prio(20);
    i = dormir((unsigned int) SEGUNDOS);

    if (!i)
        printf("proceso despertado con exito\n");

    printf("Dormilon: termina\n");
    return 0;
}
Пример #3
0
int main(){
	int i;

	printf("simplon: empieza\n");
	fijar_prio(11);
	for (i=0; i<TOT_ITER; i++){
	    
	  if(i == TOT_ITER/2){
	    printf("simplon: MITAD\n");
	    //dormir(2);
	  }
	    
	}
	
	printf("simplon: termina\n");
	return 0;
}