GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué es una resolución de jiffie en Linux Kernel?

Si echas un vistazo a la página man man 7 time

El valor de HZ varía según las versiones del kernel y las plataformas de hardware. En i386, la situación es la siguiente:en kernels hasta 2.4.x inclusive, HZ era 100, dando un valor instantáneo de 0,01 segundos; comenzando con 2.6.0, HZ se elevó a 1000, dando un santiamén de 0,001 segundos. Desde el kernel 2.6.13, el valor HZ es un parámetro de configuración del kernel y puede ser 100, 250 (predeterminado) o 1000, lo que genera un valor de jiffies de, respectivamente, 0,01, 0,004 o 0,001 segundos. Desde el kernel 2.6.20, está disponible una frecuencia adicional:300, un número que se divide uniformemente para las frecuencias de cuadro de video comunes (PAL, 25 HZ; NTSC, 30 HZ).

La llamada al sistema times(2) es un caso especial. Reporta tiempos con una granularidad definida por la constante del kernel USER_HZ. Las aplicaciones de espacio de usuario pueden determinar el valor de esta constante
usando sysconf(_SC_CLK_TCK).

Puede consultar el CLK_TCK constante:

$ getconf CLK_TCK
100

Esto le indica el valor de HZ, es decir, 100. Este valor es el número de jiffies en un segundo.

Referencias

  • ¿Cómo resuelve USER_HZ el problema de escalado jiffy?
  • time.h - tipos de tiempo

Linux
  1. ¿Qué es un usuario de Linux?

  2. ¿Qué es Umask en Linux?

  3. ¿Qué significa decir que el kernel de Linux es preventivo?

  4. ¿Qué significa EXPORT_SYMBOL en el código del kernel de Linux?

  5. ¿Qué son exactamente los encabezados del kernel de Linux?

¿Qué significa nulo en Linux y Computación?

¿Cuál es la diferencia entre los núcleos de macOS y Linux?

Linux Kernel 5.9:Novedades y cómo actualizar

¿Qué es el Shell en Linux?

Núcleo de Linux vs. Núcleo de Mac

Qué hacer en caso de pánico en el kernel de Linux