Skip to content

Linux Time 子系统文档索引

文档

文档描述源码位置
time_subsystem.md时间子系统: tick, hrtimer, timekeeping, posix-timerskernel/time/
time_deep_dive_r1.md深度分析 R1: tick_device, timekeeper, NTP, hrtimerkernel/time/

主要内容

1. 时间基础

  • jiffies 和 HZ
  • struct timespec / struct timeval

2. Tick 设备

  • tick_handle_periodic()
  • NO_HZ / Dynamic Tick
  • struct tick_sched

3. 高精度定时器 (hrtimer)

  • struct hrtimer
  • hrtimer_start()
  • hrtimer_cpu_base

4. Posix Timers

  • timer_create()
  • itimer
  • clock_* syscall

5. Timekeeping

  • struct tk_core
  • struct timekeeper
  • update_wall_time()

关键源码位置

组件路径
tickkernel/time/tick-*.c
hrtimerkernel/time/hrtimer.c
timekeepingkernel/time/timekeeping.c
posix-timerskernel/time/posix-timers.c

基于 VitePress 构建