189750SdwmaloneTop and the Year 2000
289750Sdwmalone
389750SdwmaloneThe software package top will not be affected by years numbering
489750Sdwmalonebetween 2000 and 2037.  No portion of the top code stores dates on
589750Sdwmalonedisk.  All date processing in top is performed with functions from the
689750SdwmaloneUnix C library and Unix kernel.  The specific functions are: time(2)
789750Sdwmaloneand ctime(3S).  These functions deal exclusively with conventional
889750SdwmaloneUnix time values (number of seconds since Midnight January 1, 1970
989750SdwmaloneGMT) and produce strings with a 4-digit year.  At no point in the code
1089750Sdwmalonefor top are the last two digits used to represent a year.
1189750Sdwmalone
1289750SdwmaloneTop and the Year 2038
1389750Sdwmalone
1489750SdwmaloneIn the year 2038 top will fail to represent the time of day correctly
1589750Sdwmaloneon 32-bit Unix operating systems.  This is due to a limitation in the
1689750Sdwmaloneway Unix represents time.  Top will only work on systems whose kernel
1789750Sdwmalonecall "time" and C library call "ctime" have been adjusted to represent
1889750Sdwmalonetime with a value greater than 32 bits.  The exact date and time of
1989750Sdwmalonethis failure is 3:14:08 January 19, 2038 GMT.  Note that this failure
2089750Sdwmalonewill only affect the display of the current time in the output from
2189750Sdwmalonetop.
2289750Sdwmalone
2389750Sdwmalone
2489750SdwmaloneTHERE IS ABSOLUTELY NO WARRANTY PROVIDED WITH THIS SOFTWARE.
2589750SdwmalonePlease see the contents of the file "DISCLAIMER" for further
2689750Sdwmaloneinformation.
27