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