![]() |
Sales,
Service & Upgrades Networking, Web Design, Consulting & Training for PC's and Compatibles |
![]() |
| [Home] [About] [WebSites] [Websites We've
Written] [FAQ] [FeedBack] [Download Area] [Other Sites] [Online Quote] [Year 2000] |
||
|
Year 2000 Resource Center How can I tell if my PC is Year 2000 compliant?Martin Computing can test your hardware and research your operating system and software applications to determine your PC environments compliance for Y2K. Or, if you're the technical type you can do the testing and research yourself. To get a better understanding of just what the PC is facing, read on! The PC has 6 main layers of exposure to Year 2000 problems. 1. Hardware
Award Software International
5. Custom Code
|
|
| Hardware: The most common Year 2000 PC
hardware problem is associated with the BIOS (Basic
Input/Output System). The BIOS is responsible for
providing the basic information that the computer needs
to boot. It also contains one of the critical clocks used
by the PC. The most common BIOS problem presented by the
Year 2000 has to do with the proper roll of the first two
digits of the century portion of the date from
"19" to "20." Microsoft operating
systems, used on 90% of PCs in use today, do not
recognize 1900 as a valid date for operation and
automatically reset the system clock to 1980. Unfortunately there are several ways that the century rollover can lead to malfunction. The most common four are as follows: 1) The century rollover code in the machines ROM BIOS is missing. This code is the one that is supposed to notice that the low digits of the year have changed from 99 to 0. Without this code, the century value in the CMOS cant be incremented. 2) The code is broken. Errors occur if the century rollover code in the machines ROM BIOS described in No. 1 above is present, but it doesn't work properly. 3) The "date validation" code is broken. What occurs in this instance is that the century rollover code in the machines ROM BIOS works properly, but elsewhere in the machines ROM BIOS a piece of code that is supposed to validate the date has a bug in it. The bug won't allow the century mark to be anything but 19. 4) The century mark is hard wired to 19. In this case the century mark is not stored in the machine's CMOS but rather in the ROM, meaning the numeral 19 is burned into the read-only memory and cannot be changed. Operating systems: It is important to identify all operating systems being used and obtain appropriate Year 2000 information. Application Software: Some applications have internal calendars that could miscalculate the leap year; others may force a two-digit date, depending on the manufacturer of that particular application. Runtime Librarys: Runtime Libraries are files that provide functionality to applications. Users do not directly interact with runtime libraries; rather, it is the users actions with an application that utilize runtimes. There is interdependency between the runtime libraries and applications. By loading a Windows application you are using runtime libraries. It is possible, though, that you can be running an application such as Excel and then add a third-party product that provides yet another runtime library. If that is the case, the dependency roles are reversed. If a runtime library mishandles the date, it doesnt matter if the application, operating system or BIOS were designed properly. The environment is still not ready. Therefore, it is possible for a non-Microsoft runtime library to be used in conjunction with a Microsoft application and for it to break the Microsoft application. Custom code: Custom code is the largest exposure to Year 2000 problems on any platform. Many organizations have in-house or contracted programmers developing custom applications that better meet business needs. Due to non-standard programming practices throughout the software development community, date handling is not consistent and will need to be examined on an application-by-application basis. Data interfaces: An end-to-end view of the organization is the best way to deal with understanding problems with data interfaces. The PC platform in an organization may be just fine for the year 2000. Yet, if there is an interface from that PC to a legacy system that is not working properly with dates, the information placed into the PC environment can cause problems. |
||
[Home]
[About] [WebSites] [Websites We've Written] [FAQ]
[FeedBack]
[Download Area] [Other Sites] [Online Quote] [Year 2000]
Copyright © 1997-2002
Martin Computing Co. All rights reserved.
This site last updated on April 14, 2002.