|Linux & Unix Commands - Search Man Pages
HARDCLOCK(9) BSD Kernel Developer's Manual HARDCLOCK(9)
hardclock -- real-time timer
hardclock(struct clockframe *frame);
The hardclock() function is called hz(9) times per second. It implements the real-time sys-
tem clock. The argument frame is an opaque, machine-dependent structure that encapsulates
the previous machine state.
The hardclock() performs different tasks such as:
o Run the current process's virtual and profile time (decrease the corresponding
timers, if they are activated, and generate SIGVTALRM or SIGPROF, respectively).
o Increment the time-of-day, taking care of any ntpd(8) or adjtime(2) induced
changes and leap seconds, as well as any necessary compensations to keep in sync
with PPS signals or external clocks, if support for this is in the kernel (see
o Schedule softclock interrupts if any callouts should be triggered (see
adjtime(2), ntp_adjtime(2), signal(7), ntpd(8), callout(9), hz(9)
BSD March 25, 2010 BSD
All times are GMT -4. The time now is 11:35 AM.