Y2K revision 89750
1219820SjeffTop and the Year 2000 2219820Sjeff 3219820SjeffThe software package top will not be affected by years numbering 4219820Sjeffbetween 2000 and 2037. No portion of the top code stores dates on 5219820Sjeffdisk. All date processing in top is performed with functions from the 6219820SjeffUnix C library and Unix kernel. The specific functions are: time(2) 7219820Sjeffand ctime(3S). These functions deal exclusively with conventional 8219820SjeffUnix time values (number of seconds since Midnight January 1, 1970 9219820SjeffGMT) and produce strings with a 4-digit year. At no point in the code 10219820Sjefffor top are the last two digits used to represent a year. 11219820Sjeff 12219820SjeffTop and the Year 2038 13219820Sjeff 14219820SjeffIn the year 2038 top will fail to represent the time of day correctly 15219820Sjeffon 32-bit Unix operating systems. This is due to a limitation in the 16219820Sjeffway Unix represents time. Top will only work on systems whose kernel 17219820Sjeffcall "time" and C library call "ctime" have been adjusted to represent 18219820Sjefftime with a value greater than 32 bits. The exact date and time of 19219820Sjeffthis failure is 3:14:08 January 19, 2038 GMT. Note that this failure 20219820Sjeffwill only affect the display of the current time in the output from 21219820Sjefftop. 22219820Sjeff 23219820Sjeff 24219820SjeffTHERE IS ABSOLUTELY NO WARRANTY PROVIDED WITH THIS SOFTWARE. 25219820SjeffPlease see the contents of the file "DISCLAIMER" for further 26219820Sjeffinformation. 27219820Sjeff