In this chapter, we discuss the central facilities related to time and time-based events scheduling.
The Solaris clock thread performs routine processing as a lock-level client of the cyclic subsystem (Section 19.4). For example, it triggers the dispatcher to recalculate thread priorities at regular intervals, and also initiates callout queue processing. Figure 19.1 shows the interaction between the system timing interfaces and subsystems.
Figure 19.1. Clock and Timer Interactions
The kernel installs a cyclic to call the clock thread at regular intervals, by default 100 times per second. With ...