FreeBSD 7.0 manual page repository

FreeBSD is a free computer operating system based on BSD UNIX originally. Many IT companies, like DeployIS is using it to provide an up-to-date, stable operating system.

binuptime, getbinuptime, microuptime, getmicrouptime, nanouptime,

 

NAME

      binuptime, getbinuptime, microuptime, getmicrouptime, nanouptime,
      getnanouptime - get the time elapsed since boot
 

SYNOPSIS

      #include <sys/time.h>
 
      void
      binuptime(struct bintime *bt);
 
      void
      getbinuptime(struct bintime *bt);
 
      void
      microuptime(struct timeval *tv);
 
      void
      getmicrouptime(struct timeval *tv);
 
      void
      nanouptime(struct timespec *ts);
 
      void
      getnanouptime(struct timespec *tsp);
 

DESCRIPTION

      The binuptime() and getbinuptime() functions store the time elapsed since
      boot as a struct bintime at the address specified by bt.  The
      microuptime() and getmicrouptime() functions perform the same utility,
      but record the elapsed time as a struct timeval instead.  Similarly the
      nanouptime() and getnanouptime() functions store the elapsed time as a
      struct timespec.
 
      The binuptime(), microuptime(), and nanouptime() functions always query
      the timecounter to return the current time as precisely as possible.
      Whereas getbinuptime(), getmicrouptime(), and getnanouptime() functions
      are abstractions which return a less precise, but faster to obtain, time.
 
      The intent of the getbinuptime(), getmicrouptime(), and getnanouptime()
      functions is to enforce the user’s preference for timer accuracy versus
      execution time.
      bintime(9), getbintime(9), getmicrotime(9), getnanotime(9), microtime(9),
      nanotime(9), tvtohz(9)
 

AUTHORS

      This manual page was written by Kelly Yancey 〈kbyanc@posi.net〉.
 

Sections

Based on BSD UNIX
FreeBSD is an advanced operating system for x86 compatible (including Pentium and Athlon), amd64 compatible (including Opteron, Athlon64, and EM64T), UltraSPARC, IA-64, PC-98 and ARM architectures. It is derived from BSD, the version of UNIX developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.