// CONTADOR DE TICS EN MODO KERNEL #include <unistd.h> #include <syscall.h> #include <stdio.h> #include <string.h> /* El kernel de Linux mantiene una variable global denominada jiffies, que represe Esta variable se inicia en cero y aumenta con cada interrupción del cronómetro. Se pueden leer los jiffies con la función get_jiffies_64, y luego se puede convertir este valor a milésimas de Segundo (msec) con jiffies_to_msecs o a microsegundos (usec) con jiffies_to_usecs. Las funciones globales y asociadas de los jiffies se ofrecen en ./linux/include/linux/jiffies.h. */ #define __NR_getjiffies 320 int main(void) { char CAD[80]; long jiffies; jiffies = syscall(__NR_getjiffies ); sprintf(CAD, "Actuales jiffies = %lx\n", jiffies); syscall(SYS_write, 1, CAD, strlen(CAD)); return 0; }