Linux
Since the summer of 1994, I have been running Linux on various Intel-based
machines at home, from my old (now dead) Zeos Intel P5/60 machine to my
currently up-and-running dual Intel Pentium 3/933 (Pyrite).
begin editorial/soap-box...
I have found Linux to be very reliable and useful for many applications,
including development.
(It is a much more consistant environment, in fact, than Microsoft's Windows
NT using
their Visual C/C++ compiler. The combination of these two products in terms
of cost, lack of reliability, and system requirements cannot compare to the
completely open environment of Linux/GCC/X11. Yes, I have used NT and VC++.
Porting any ANSI or K&R UNIX C code to VC is an absolute nightmare...especially
TCP/IP networking code, at least as of 1997.)
For example, for a linear algebra class at NMSU
in 1996, Ross and I designed and wrote a
simple 3D animated renderer to run under X within a 20-hour week on my
Linux-based machine. Naturally, it was a trivial job to port to IBM's
AIX, SGI's, and Sun's C compilers. Here's some screen shots from it running
under AIX.
Originally, I started out using Slackware, back when 0.96 Linux kernels were
the latest-and-greatest. Despite having installed Red Hat since then on
various machines (including an Alpha box), I still much prefer Debian and its
much less "in-your-face/hold-your-hand" installation and configuration. After
my original Slackware installation on my now dead P5/60, I've
installed Debian exclusively on machines for my personal use.
...end editorial/soap-box
Just for reference's sake, I've helped set up Linux on a number my
friends', my family members', and my own machines for work and play...
(If this doesn't show that you can run Linux on any Intel-like platform
i386SX and up [and even a Sun Sparc], I don't know what does!)
- Mike Bock's P5/166 32MB RAM
1.2GB HD
- Sean and Rachel Brennan's P5/166 32MB RAM 2.1GB HD
- Dave Donahe's P5/133 32MB RAM 1.5GB HD - View Byte Unix Benchmarks for Grumpy
- Ryan Donahe's AST (Cyrix) 486/66 10MB RAM 630MB HD - View Byte Unix Benchmarks for Tektite
- Ryan Donahe's AMD K5/133 16MB RAM 2GB HD
- Steven Dove's Ambra 486/100 8MB RAM 420MB HD - currently running DOS :(
- R. Wayne McCorkle's P5/100 24MB RAM 1.7GB HD - View Byte Unix Benchmarks for Stout
- Jerry Parks' Gateway P5/100 16MB RAM 2.6GB HD
- Marc Wissman's P5/100 64MB RAM 2.4GB HD
- Jay Zimmer's P5/90 40MB RAM 2.3GB HD
- Pyrite - Dual PIII/933 512MB RAM 15GB HD
- Old Pyrite - was P5/166 24MB RAM 1GB HD (motherboard now in Granite) - View Byte Benchmarks for Old Pyrite
- Granite - Dual P5/200 88MB RAM 45GB RAID - View Byte Benchmarks for Granite
- Old Granite - was (AMD) 486/120 72MB RAM 3.3GB HD, then dual P5/200 88MB RAM 15GB HD - View Byte Benchmarks for Granite
- Slate - SparcBook 3XP MicroSparc II/85MHz 64MB RAM 800MB HD - currently running Solaris (XFree86 not well supported on non-Sun-standard video hardware)
- laptop - Toshiba 386SX/16 3MB RAM 40MB HD
- laptop - AST Premium Exec 386SX/20 8MB RAM 60MB HD
- melab7.nmsu.edu - Gateway 486/66 16MB RAM 330MB HD - currently running DOS :(
- melab8.nmsu.edu - Gateway 486/66 16MB RAM 330MB HD - currently running DOS :(
- con03.nmsu.edu - I-Sys (AMD) 386/40 8MB RAM 40MB HD
- pc-calvillar.nmsu.edu - CompuTrend 486/33 16MB RAM 210MB HD
Note that I keep the above as up-to-date as possible. If any of the above info
has changed, please let me know.
Hardware compatibility used to be a huge issue with Linux, but with more and
more good press about Linux, more specs are being released and more drivers
are being written. Here is a
list of some specific hardware I have experience with and whether or not
I've been able to get it to work under Linux (i386)...you can get much of
the newer hardware in this list from
:
- Working
- AGP ATI Radeon-VE Dual Head - see config file here
- PCI S3 ViRGE video card with 4MB
- PCI S3 ViRGE/DX video card with 4MB
- PCI Jaton S3 ViRGE/GX video card with 4MB
- PCI STB Powergraph 64 S3 Trio 64 video card with 2MB
- PCI Diamond SpeedStar 64 Cirrus Logic 5434 video card with 2MB
- ISA Diamond SpeedStar 64 Cirrus Logic 5434 video card with 1MB
- IBM 6091/6091i 19" monitor (requires a little know-how, see Polylith's Tech section for my HowTo)
- Various Dell/CTX/MAG/Princeton/Panasonic/Tandy VGA/SVGA monitors
- Focus TView Silver VGA to NTSC (Composite TV/S-Video) convertor
- Colorado/HP 350 QIC (Quarter-Inch-Cartridge) style tape drive (A.K.A. floppy tape)
- ISA Adaptec 1540B (1542 compatible) SCSI controller with Seagate/Conner Travan 4GB SCSI tape drive
- IOMEGA PPA (Parallel Port Adapter) SCSI with IOMEGA 90MB Bernoulli and other SCSI hard drive
- ISA Sony CDU-535 proprietary "SCSI" controller/CD-ROM drive
- Various Epson/Sony/Toshiba/Teac floppy drives
- Various Maxtor/Western Digital/Seagate/Conner/IBM/Micropolis IDE hard drives
- Various Mitsumi/Toshiba IDE/ATAPI CD-ROM drives
- IOmega IDE/ATAPI 12 speed CDR/RW
- ISA SoundBlaster (original 8-bit card)
- ISA ProAudioSpectrum16 with SCSI CD-ROM support
- PCI Adaptec StarFire-based (4 port) ethernet card
- PCI 3COM Etherlink III (3c590 Vortex) ethernet card
- ISA 3COM Etherlink III (3c509) ethernet card
- ISA Lantastic (NE2000 compatible) ethernet card
- Zoom external 56k baud V.90 fax/modem
- Zoom external 28.8k baud V.34 fax/modem
- ISA Practical Peripherals 9600 baud internal modem
- Boca 4x2 (4 serial/2 parallel) and other various jumper configurable serial/parallel cards (I needed to hack the linux/drivers/char/serial.c rs_table for support of all ports - for more info, email me - if there are enough requests, I'll consider writing up info about this)
- Star/Micronics dot matrix printer
- Tandy DMP-130 printer in IBM emulation mode
- HP Paintjet
- Okidata laser printer with HP-PCL emulation
- APC Back-UPS (uninterruptable power supply) 600VA
- APC Back-UPS (uninterruptable power supply) 300VA
- Mostly Working
- ISA ProAudioSpectrum clones with proprietary CD-ROM support
- Not Working
- PCI SoundBlaster AWE32 (waiting for a Debian distribution release for Linux kernel 2.2)
- Grassroots 20MB Floptical drive
- NewCom internal 56k ISA Windows fax/modem (doh! - it's a winmodem!)
For some facts about Linux, check out these pages. Some are good starting
places to find other sources of information.
Go to my home page.
Go to the polylith.com home page.
brendan@polylith.com