Posibles erratas: ****************************************************************************** Nº 1 LLamada a la función periodic_gethrtime. //Implementación periodica del timer //La implementación ONESHOT no // Debería dar problemas static hrtime_t periodic_gethrtime (struct rtl_clock *c) { return c->value; } value está definida como : hrtime_t value; hrtime_t es un long long (64bits) por lo que el acceso en IA32 no es atómico!!!!. Debería ser protegido con un spinlock o inhabilitación de interrupciones. Ya es mala suerte que el procesador se interrumpa entre las 2 intrucciones en ensamblador de acceso a la variable , pero es una posibilidad. ******************************************************************************