Timer1 [Kernel] Timer jiffies 커널에서 시간은 타이머 인터럽트를 통해 관리되는데, 타이머 인터럽트는 1초당 n번 발생하는 빈도가 HZ로 정의되어 있음. 이 HZ값은 아키텍처마다 다르게 정의되어 있다. 만약 100HZ라고 하면 1초당 100번의 타이머 인터럽트가 발생함 해당 커널 시스템의 HZ 값은 .config에 CONFIG_HZ로 정의되어 있다. 커널에는 시스템이 시작한 후, 해당 타이머 인터럽트 발생횟수를 저장하는 jiffies라고하는 전역변수가 정의되어 있는데 extern unsigned long volatile __cacheline_aligned_in_smp __jiffy_arch_data jiffies; 만약 HZ가 100인 시스템에서 시스템이 시작된 뒤 1초 후 jiffies는 값은 100이다. 해당 jiff.. 2023. 2. 11. 이전 1 다음 728x90