Processor
For the purposes of this section, I will assume you are using an Intel or compatible
processor. The use of such commodity hardware is likely to result in a lower-cost system
with a wider range of software available. There are a number of other options available,
including Alpha and Sparc architectures. Visit http://www.linux.org/ if you are inter-
ested in support for other processor architectures.
Cyrix and AMD make Pentium compatible processors. There have been some compatibi-
lity problems with Cyrix and AMD processors, but these have been resolved. I favor
Socket 7 motherboards, which allow you use Intel, Cyrix, and AMD processors inter-
changeably. There are also some other companies that make Pentium compatible
processors that will probably work with Linux but have been less thoroughly tested. IDT
markets the Centaur C6, a Pentium compatible processor, under the unfortunate name
“Winchip,” which apparently will run Linux, but I don’t see the Linux community lining
up to buy these chips. IBM used to make and sell the Cyrix chips under its own name in
exchange for the use of IBM’s fabrication plant; these may be regarded simply as Cyrix
chips for compatibility purposes. Future IBM x86 processors will apparently be based on
a different core. The Pentium II, Pentium III, Xeon, and Celeron chips will simply be
regarded as Pentium compatible CPUs.
There have been some very inexpensive systems made recently that use the Cyrix
MediaGX processor. These systems integrate the CPU, cache, Video, Audio, motherboard
chipset, and I/O onto two chips. The downside is that you cannot replace the MediaGX
with another brand of processor and that the video system uses system memory for video.
This practice slightly reduces the available system memory and uses processor/memory
bandwidth for screen refresh, which results in a system that is about a third slower than
you would expect based on the processor speed. The advantages are the lower cost and
the fact that all Media GX systems are basically the same from a software point of view.
Therefore, if you can get one Media GX system to work, all others should work. Video
support for the Media GX is provided by SuSE (go to http://www.suse.de/XSuSE/
XSuSE_E.html for more info) and there is a MediaGX video driver in the KGI. Audio
support has not been developed at the time of this writing, although it may be available
by the time this book is published.
My primary development machines have been running Linux for a couple years on Cyrix
P150+ processors (equivalent to a 150MHz Pentium) and upgrading the processor is still
among the least of my priorities. Given current processor prices, you will probably want
to shoot for about twice that speed, adjusting up or down based on your budget and avail-
ability.
Setting Up a Development System
C
HAPTER 2
17
2
SETTING UPA
DEVELOPMENT
S
YSTEM
0472316072 CH02 7/26/99 2:00 PM Page 17