Chapter 15 : Time Management ########################################################### 15.1 Overview ==================================== Types of Timers -------------------------------- Configuration Options -------------------------------- 15.2 Implementation of Low-Resolution Timers ========================================== Timer Activation and Process Accounting ---------------------------------------------- Working with Jiffies -------------------------------- Data Structures -------------------------------- Dynamic Timers -------------------------------- 15.3 Generic Time Subsystem ==================================== Overview -------------------------------- Configuration Options -------------------------------- Time Representation -------------------------------- Objects for Time Management -------------------------------- 15.4 High-Resolution Timers ==================================== Data Structures -------------------------------- Setting Timers -------------------------------- Implementation -------------------------------- Periodic Tick Emulation -------------------------------- Switching to High-Resolution Timers -------------------------------- 15.5 Dynamic Ticks ==================================== Data Structures -------------------------------- Dynamic Ticks for Low-Resolution Systems ------------------------------------------- Dynamic Ticks for High-Resolution Systems ---------------------------------------------- Stopping and Starting Periodic Ticks ----------------------------------------- 15.6 Broadcast Mode ==================================== 15.7 Implementing Timer-Related System Calls ============================================== Time Bases -------------------------------- The alarm and setitimer System Calls ----------------------------------------- Getting the Current Time -------------------------------- 15.8 Managing Process Times ==================================== Summary ====================================