Office Overload Rescuers, Inc-Home


Direct X

What is direct x? To understand exactly what it is, we must first understand what an API (Application Programming Interface) is.

Programmers whom are gaming developers often choose to write directly to hardware, bypassing certain operating system safeguards. While their approach may be admirable in certain respects, it could become a nightmare for users who do not have the particular hardware the programmer assumed the user had. Programs often crashed because of this fact.

Since this could not be allowed, Microsoft developed a set of APIs, better termed middleware, to which developers of graphic applications can now write their programs to.
Basically, you now had your software on the top. Direct x, a collection of APIs in the middle and your hardware on the bottom.

Of course, things were not as simple as this. Direct x is further broken down into two distinct layers. One is termed the foundation layer, which deals with sound and certain input devices such as the keyboard and joysticks. The second is the media layer. This is responsible for such high level functions as animation, media streaming and interactivity.

Direct x also features two additional layers. One is termed HAL (Hardware Abstraction Layer) and the other is known as HEL (Hardware Emulation Layer). Developers write first to the HAL with fallback to the HEL should there be features lacking in the hardware.

The final thing I wish to mention concerning direct x has to do with the version you are using. Under no circumstances can you install an older version of direct x upon a newer version. The above might happen should you install a new piece of hardware and then the drivers for it.

Under a worst case scenario, this could result in the need to reinstall your entire operating system.

Linux and Modems - While I had no trouble installing the initial operating system, getting all of the peripherals to work was another matter. Upon installing Linux for the first time, I tried to connect with the modem. While I had little trouble connecting in terminal mode, I was unable to connect to the Internet. I soon discovered upon examining a Linux Web site that not all modems are compatible with this operating system.

As a general rule, it seems best to avoid obtaining an internal modem, especially a Win modem which is dependent upon the Windows operating system. Does this mean that all software driven internal modems are incompatible with Linux and all external modems are compatible with it? The answer to both questions is no.

For example, at least two software driven internal modems manufactured in the latter part of the 20th century have been found to be compatible with Linux. Although most external modems manufactured today are labeled plug and play, they should work. They may have to be set up as non plug and play or require additional configuration.

Note: On some newer versions of Linux, new binary only drivers have been released, enabling the use of some of these so called Win modems. Although you may find some support for many Lucent and a few other models, support for many of these modems still remains sketchy and for links and drivers, as well as added information. Browse to the Linux Win modem page at www.linmodems.org.

©June 2000 Paul J. Twardy, Office Overload Rescuers

About Us
Word Processing and Transcription
Spreadsheets and Relational Databases
Web Site design and maintenance
Computer Installation, repair and maintenance
Comments/Questions
Microsoft Windows, Linux and Hardware tips and articles