Return to BSD News archive
Xref: sserve comp.os.linux:47261 comp.os.386bsd.questions:3675 comp.sys.ibm.pc.hardware:59737 comp.windows.x.i386unix:2414 Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!olivea!grapevine.lcs.mit.edu!CATFISH.LCS.MIT.EDU!metcalf From: metcalf@CATFISH.LCS.MIT.EDU (Chris Metcalf) Newsgroups: comp.os.linux,comp.os.386bsd.questions,comp.sys.ibm.pc.hardware,comp.windows.x.i386unix Subject: SUMMARY: 486DX2/66 for Unix conclusions (fairly long) Date: 9 Jul 1993 17:13:39 GMT Organization: MIT Lab for Computer Science Lines: 155 Message-ID: <21k903$3q4@GRAPEVINE.LCS.MIT.EDU> NNTP-Posting-Host: catfish.lcs.mit.edu Keywords: OS, 486 system, X monitor/card I've made several posts over the last month or two asking for help in buying a 486 PC system. Here is a summary of the recommendations I received; it is crossposted to the four newsgroups I asked for help and information on. The criteria I wanted to meet were: 1 Workstation-class integer performance. 2 Runs a free Unix with source code 3 Reasonable X performance under a mainly text workload 4 Price as low as possible ($2500 or less) Point 1 (performance) obviously pushed me towards the 486DX2/66. I initially considered the 486DX/50, but a number of people pointed out that current boards and busses seem to be running better at 33 MHz, and that the faster cycle speed of the DX2/66 overwhelmed its potentially lower memory and bus bandwidth in most if not all things. I also made sure that the motherboard I bought was socketed for an OverDrive processor when it becomes available, so I can upgrade in a year or two. For point 2 (free Unix), the current choices are Linux and 386BSD/NetBSD. I chose Linux for a number of reasons, some of which may no longer be true in six months' time: o Linux uses the disk better: shared libraries for executables, and virtual memory is physical memory PLUS disk swap partitions; 386BSD currently uses unshared libraries (though apparently some people are working on this), and does the usual BSD virtual memory technique where all virtual memory must be backed by swap. o Possibly even more important, I liked the feel of the Linux community better. It's less fragmented; Linux kernel and X releases are packaged in a number of different ways (e.g. SLS), but which package you run generally doesn't matter that much. By contrast, 386BSD seems to be marked by infighting among the pure 386BSD Jolitz crowd, the patch release folks, and the NetBSD schism; while everyone involved seems very sincere and well-intentioned, the net result is to make things harder on the user community. Possibly as a result, the Linux user community also appears to be larger and faster-growing, which also points towards Linux as the OS of choice. o Linux (as a POSIX OS with BSD/SYSV extensions) seems to be an easier porting target than 386BSD et al (despite the fact that I have been a BSD user exclusively for eight years...). o Linux DOS emulation seems to be better developed and evolving. Linux has some failings (e.g. the networking code is not as robust as BSD's), but problems seem to be being dealt with rapidly. In fairness, I expect that I will probably try to bring up BSD on a partition of its own, and if it gets support for shared libraries and if one of the variants (e.g. NetBSD) comes out as a clear winner in the user community I might well switch to it later. Bottom line is you can't go wrong with either. To handle the demands of a Unix machine running X, people widely recommend 16 meg, with at least 128K of cache. People do claim to run Linux/X with 8 meg satisfactorily, but apparently if you do big gcc compilations on top of that it starts to bog down. So I opted for the 16 meg configuration; expandability beyond that is easy, as long as your board supports caching the higher memory. There's often a choice of 70 ns or 60 ns memory; you might be able to squeeze one fewer wait states out of 60 ns memory, but with most motherboards you'd be riding outside the specs for the memory. Disk space is simple: figure out how much you need, and double it. I decided to get a 340 meg disk, which seems ridiculously more than necessary for me today, so it will probably be stuffed full by the end of the year. Disk prices dropped this month anyway, which was a good excuse. Don't bother to get a caching controller if you're mainly running Unix, since Unix does caching in main memory anyway. You will need to decide if you want to get a SCSI adapter and a SCSI disk; however, it will definitely be more expensive, since you need a separate SCSI controller (about $200), and SCSI disks are often more expensive than IDE disks. Furthermore, it is said that for disks up to 500MB, SCSI probably won't give you any noticeable performance improvement unless you are running a heavily used disk server. Point 3 (X) was the hardest for me to figure out, since there is an incredible variety of graphics cards and monitors. I decided to go for a color 15" flat-screen noninterlaced monitor, which is about the smallest you can get and still run two 80-column pages side by side on the screen. This may be a false economy; lots of people suggested spending a little more for a really nice monitor. We shall see how it works after a week or so. Interestingly, I measured some display-diagonal lengths with a ruler, and found that a good 15" can be almost as big as a 16" or 17": 15" Mag Innovision 14.3" (what I'll be buying) 16" Sun Trinitron 14.7" (what I use at work) 17" Morse 15.7" (if you want to pay $300 or so more) Graphics cards are harder. I decided against the higher-priced graphics cards such as the ATI Ultra Pro or S3-based cards; if I had been looking for graphics performance, this is what I have bought. Instead, I bought a Cirrus 5426-based card for $95, which offers reasonable performance today with XFree86 1.3, and significantly better performance when XFree86 2.0 is released. One question I explored was whether I could use a DEC color monitor such as the VR290 with a VGA card, since we have some spare monitors at work. The answer was basically: "maybe", if you can cobble together a printed circuit-board (details on request, forwarded from Mattis Andersson); and "yes", if you want to shell out about $500 for a much more general-purpose box from vendors like EXTRA, In-Line Systems, or EISI. I decided to just buy a new monitor. Point 4 ($2500 price) managed to work out; here's the breakdown of the system: 486DX2/66 VESA LB with 256K cache $1375 (package includes 3-button mouse, Mitsumi keyboard, heatsink fan, 1M memory, 3.5" floppy, 42M HD, cheap 14" monitor and card) upgrade to 16M 70ns RAM $601 upgrade to 340 meg HD $225 upgrade to Mag Innovision 15" monitor $248 upgrade to Diamond SpeedStar Pro $86 TOTAL $2535 This price doesn't include full DOS 6.0 ($47) or Windows ($40), which are sometimes unbundlable; it does include 5% Mass. tax. There are some things you want to make sure to look for on your motherboard: you may want to check that it will cache >16M of memory, which can be a problem. If possible, you probably want to get a write-back cache instead of a write-through cache, as well. For the serial UART, you should also try to either get a 16550 (not a 16450), or get the chip socketed so you can upgrade it; it will help your Unix not to have to take an interrupt for each character transferred. Also look for a reputable BIOS supplier such as AMI or Phoenix. The retailer I worked with is PCs for Everyone, 24 Thorndike Street, Cambridge, MA 02141, (617) 866-0068. I got a slightly better price from KC Computers (contact kcc@pt.com), and Dee-One, both mailorder companies. Prices were around $200 higher from some of the larger mailorder outfits like Gateway, Insight, Ares, or Zenon. Zeos delivered the highest quote for a similarly-configured system. I would suggest Gateway as the mailorder company to beat in terms of price, support, stability and user confidence, based on what I've heard; Insight is good for the user who needs less hand-holding; I've heard good things about Ares; and Zenon has gotten some bad press on the net lately. (I'll mention Dell just to say that they're significantly more expensive, but you will get the best hardware, good support, and so forth.) An excellent source of further info for all this is Eric Raymond's two guides, archived as pc-unix/hardware and pc-unix/software (e.g., at rtfm.mit.edu:pub/usenet/news.answers); the most recent version, 16.0, was posted on 6 July 1993. Many thanks to Eric for making this document available and keeping it updated. And many thanks to the dozens of people who sent me email with various suggestions about different aspects of the PC buying game! -- Chris Metcalf, MIT Laboratory for Computer Science metcalf@cag.lcs.mit.edu // +1 (617) 253-7766