|
Main Site
Home
Last revised: |
Year 2000 (Y2K) came and went without much trouble. The majority of computer systems were able to handle the rollover without any interruption. But remember, officially, the 21st century isn't here until January 1, 2001. In a nutshell, the Y2K problem is in the way computers store the date. Most dates are stored as 01/31/97. When year 2000 comes around, the date would be stored as 01/01/00. The problem is, does 00 mean 2000 or does it mean 1900? A person, with common sense, looking at 01/01/00 will realized it's January 1, 2000, not January 1, 1900. But a computer doesn't have any common sense; it'll do what it's programmed to.
Here's a technical explanation of the problem
taken from NSTL Y2K website:
The IBM AT is the standard most "x86 based industry standard personal computers" apply. The IBM AT utilizes a
Motorola MC146818 Real-Time Clock plus RAM (RTC) chip for maintaining the date and time while the computer is off.
IBM personal computers prior to the AT have no real time clock; thus, the date and time has to be manually set every time
the computer is booted. With the IBM AT, users no longer have to manually enter the date and time.
Unfortunately, the Motorola MC146818 RTC uses only 8-bits of information to report the year. Eight bits is sufficient to
hold the last two digits of a year in packed BCD format. So 1997 is reported solely as 97. Since the MC146818 also
contains non-volatile memory, IBM specified location 32h in the memory to hold century information. By combining the
century data with the year data, software can obtain a full 4-digit year. Please note that the century is not manipulated by
the RTC - location 32h is used only for storage of information.
When the Year 2000 occurs, the RTC reports the year as '00' and the century in RTC memory will contain '19.'
Combining the full 4-digit year yields 1900, not 2000.
Click
here to download NSTL's Yearmark 2000 testing program (licensed to PREMIO Computer, Inc).
If your system board is listed above, then it is Year 2000 compliant, provided
you have the latest BIOS! If your board is not listed,
download the NSTL Yearmark 2000 testing program first and run it on your system.
Alternatively,
if you have an older 386/486 motherboad, try downloading this small
Y2K fix for your system.
Just add this TSR to the first line of your AUTOEXEC.BAT file.
This may or may not make your system Y2K compliant!
Microsoft has a site dedicated to Y2K for all Microsoft products. Click
here to go to Microsoft's Year 2000 page
or Microsoft Y2K Product Guide page.
If you're using Windows 95 or 98, then you may need to download the following Y2K
updates:
Here are the links on Microsoft site for their various operating
systems (English version only!):
|