Skip to content

Linux Time 子系统文档索引 ​

文档 ​

文档描述源码位置
time_overview.md时间体系总览:Clocksource、timekeeper、hrtimer、vDSOkernel/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 构建