[comp.sys.ibm.pc] Buying a 386 clone -- want advice

keith@imagen.UUCP (Keith Rich) (03/14/89)

Dylan Mcnamee seems to be asking most of the same questions I have been asking
around about, but I'd like to add a couple of questions which he skipped.

  1)	What are the issues which determine whether a clone can run OS/2?
	There seem to BIOS and EGA/VGA dependencies, but it's difficult to
	identify the specifics.  A recent Byte talks about this, but leaves
	many unanswered questions.  Although I don't envision heavy OS/2
	use soon, I'd rather not paint myself in a corner.

  2)	What are the issues regarding clone components, particularly
	motherboards?  One MB issue seems to be the type of RAM used.
	There are various limits on the MB itself, and the costs and
	performance of expansion memory boards is not always clear.
	1 Mbit chips seem to be cheaper than SIMMs, but usually incur
	the need for expansion memory at a lower limit.

I'll accept direct E-mail responses, but I'd prefer on-line discussion.

Thanks,  Keith Rich  Imagen

leonard@bucket.UUCP (Leonard Erickson) (03/16/89)

In article <3177@imagen.UUCP> keith@imagen.COM (Keith Rich) writes:
<
<Dylan Mcnamee seems to be asking most of the same questions I have been asking
<around about, but I'd like to add a couple of questions which he skipped.
<
<  1)	What are the issues which determine whether a clone can run OS/2?
<	There seem to BIOS and EGA/VGA dependencies, but it's difficult to
<	identify the specifics.  A recent Byte talks about this, but leaves
<	many unanswered questions.  Although I don't envision heavy OS/2
<	use soon, I'd rather not paint myself in a corner.

The prime factor is this: OS/2 *doesn't use* the BIOS ROMs!!
This means that you can only run a version of OS/2 that has been
"written" for your brand of computer. IBM OS/2 and say, Dell OS/2
aren't interchangeable.

In short, OS/2 is hardware dependent. If you plan on using it, buy a
machine from a vendor that *has* OS/2 available for it *now*. Don't buy
from someone who says "we'll have our OS/2 available in a few months"
unless you want to gamble the they are telling the truth.

-- 
Leonard Erickson		...!tektronix!reed!percival!bucket!leonard
CIS: [70465,203]
"I'm all in favor of keeping dangerous weapons out of the hands of fools.
Let's start with typewriters." -- Solomon Short

dhesi@bsu-cs.UUCP (Rahul Dhesi) (03/17/89)

In article <1309@bucket.UUCP> leonard@bucket.UUCP (Leonard Erickson) writes:
>The prime factor is this: OS/2 *doesn't use* the BIOS ROMs!!
>This means that you can only run a version of OS/2 that has been
>"written" for your brand of computer. IBM OS/2 and say, Dell OS/2
>aren't interchangeable.

...Interestingly enough, it turns out the the use of the ROM-BIOS
makes operating systems *more* finicky about what hardware you run them
on, not less.  A good example is the varous UNIXes.  One of the last
things people worry about when running these is hardware-
compatibility.

If OS/2 is finicky about the machine, it's because it was deliberately
written to be finicky.  UNIX isn't.
-- 
Rahul Dhesi         UUCP:  <backbones>!{iuvax,pur-ee}!bsu-cs!dhesi
                    ARPA:  dhesi@bsu-cs.bsu.edu

randy@chinet.chi.il.us (Randy Suess) (03/18/89)

In article <1309@bucket.UUCP> leonard@bucket.UUCP (Leonard Erickson) writes:
]
]The prime factor is this: OS/2 *doesn't use* the BIOS ROMs!!
]In short, OS/2 is hardware dependent. If you plan on using it, buy a
]machine from a vendor that *has* OS/2 available for it *now*. Don't buy
]Leonard Erickson		...!tektronix!reed!percival!bucket!leonard

	Baloney.  We run IBM OS/2 1.0 and Presentation Manager on
	IBM AT's, Compaq's of all sorts, AST's of all sorts, ITT Xtra's
	and I run Presentation Manager on a 4 year old Korean AT klone
	prototype.  The BIOS rom's play a *big* part.  Took 3 different
	BIOS's (Phoenix finally worked) to get the klone to work.
	Biggest hardware problem with OS/2 1.1 is the EGA/VGA card.
	Many do *not* work.

-- 
Randy Suess
randy@chinet.chi.il.us

jbayer@ispi.UUCP (Jonathan Bayer) (03/20/89)

In article <6173@bsu-cs.UUCP> dhesi@bsu-cs.UUCP (Rahul Dhesi) writes:
>
>...Interestingly enough, it turns out the the use of the ROM-BIOS
>makes operating systems *more* finicky about what hardware you run them
>on, not less.  A good example is the varous UNIXes.  One of the last
>things people worry about when running these is hardware-
>compatibility.
>
>If OS/2 is finicky about the machine, it's because it was deliberately
>written to be finicky.  UNIX isn't.

I beg to differ with you, however I will :-)  (this is not a flame)

MS-DOS uses the bios on the computer to do I/O with all the devices. 
Some programs bypass the bios and go directly to the hardware,
specifically the video card for speed.  (I know all about the special
backup programs which use the floppy).  This usually doesn't create
problems on DOS.

However, Xenix (and Unix) on these machines totally ignore the bios, and
go directly to the hardware.  If the hardware is not compatiable with
what the OS is looking for, it won't work.  I will mention that video
cards have this problem as well as hard disk controllers.  There are
several EGA and VGA cards which do not work with Xenix.  Likewise there
are a few hard disk controllers which do work on DOS but don't work on
Xenix.




JB


-- 
Jonathan Bayer			      Beware: The light at the end of the
Intelligent Software Products, Inc.	      tunnel may be an oncoming dragon
19 Virginia Ave.				...uunet!ispi!jbayer
Rockville Centre, NY 11570  (516) 766-2867    jbayer@ispi.UUCP

johnl@ima.ima.isc.com (John R. Levine) (03/21/89)

In article <7956@chinet.chi.il.us> randy@chinet.chi.il.us (Randy Suess) writes:
>In article <1309@bucket.UUCP> leonard@bucket.UUCP (Leonard Erickson) writes:
>]The prime factor is this: OS/2 *doesn't use* the BIOS ROMs!!
>	Baloney.  We run IBM OS/2 1.0 and Presentation Manager on
>	IBM AT's, Compaq's of all sorts, AST's of all sorts, ITT Xtra's
>	and I run Presentation Manager on a 4 year old Korean AT klone
>	prototype.  The BIOS rom's play a *big* part. ...

Only partial baloney.  Microsoft's OS/2 doesn't know anything about devices,
so it's up to each vendor to add device drivers.  IBM defined a protected
mode BIOS and made OS/2 talk to that.  Other vendors go straight to the
hardware.  I don't know how IBM OS/2 works on an AT, since the AT's BIOS
wasn't written for protected mode, but it certainly does work.

History buffs will recall that this is the same situation that originally
applied with MS-DOS.  There were lots of non-BIOS DOS machines such as the
Tandy 2000.  When IBM became a dominant vendor, everybody went to BIOS
compatibility.  Who knows if the same thing will happen for OS/2.
-- 
John R. Levine, Segue Software, POB 349, Cambridge MA 02238, +1 617 492 3869
{ bbn | spdcc | decvax | harvard | yale }!ima!johnl, Levine@YALE.something
You're never too old to have a happy childhood.

burton@mitisft.Convergent.COM (Philip Burton) (03/24/89)

In article <3511@ima.ima.isc.com>, johnl@ima.ima.isc.com (John R. Levine) writes:
> In article <7956@chinet.chi.il.us> randy@chinet.chi.il.us (Randy Suess) writes:
> >In article <1309@bucket.UUCP> leonard@bucket.UUCP (Leonard Erickson) writes:
> >]The prime factor is this: OS/2 *doesn't use* the BIOS ROMs!!
> >	Baloney.  We run IBM OS/2 1.0 and Presentation Manager on
> >	IBM AT's, Compaq's of all sorts, AST's of all sorts, ITT Xtra's
> >	and I run Presentation Manager on a 4 year old Korean AT klone
> >	prototype.  The BIOS rom's play a *big* part. ...
> 
> Only partial baloney.  Microsoft's OS/2 doesn't know anything about devices,
> so it's up to each vendor to add device drivers.  IBM defined a protected
> mode BIOS and made OS/2 talk to that.  Other vendors go straight to the
> hardware.  I don't know how IBM OS/2 works on an AT, since the AT's BIOS
> wasn't written for protected mode, but it certainly does work.
> 

I just glanced at a recent artcle in MIPS magazine, which is a new one to me,
and it mentioned that OS/2 benchmark tests for some no-name 386 systems used
the Compaq version of OS/2 if the vendor didn't provide one.  

Anyone care to speculate on how this was technically possible.  If we knew
the "rules", we could safely buy no-name 386 boards or systems, and still
have OS/2 available.

Phil Burton
Convergent Technologies

davidsen@steinmetz.ge.com (Wm. E. Davidsen Jr) (03/25/89)

In article <7956@chinet.chi.il.us> randy@chinet.chi.il.us (Randy Suess) writes:

| 	Baloney.  We run IBM OS/2 1.0 and Presentation Manager on
| 	IBM AT's, Compaq's of all sorts, AST's of all sorts, ITT Xtra's
| 	and I run Presentation Manager on a 4 year old Korean AT klone
| 	prototype.  The BIOS rom's play a *big* part.  Took 3 different
| 	BIOS's (Phoenix finally worked) to get the klone to work.
| 	Biggest hardware problem with OS/2 1.1 is the EGA/VGA card.
| 	Many do *not* work.

  Randy, most people do not have access to alternate versions of ROMs,
particularly legally. And there are really people who can't change a
ROM... most people would rather buy something that works the first time.

  Then there are people like us who do everything the *hard* way.
-- 
	bill davidsen		(wedu@crd.GE.COM)
  {uunet | philabs}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

davidsen@steinmetz.ge.com (Wm. E. Davidsen Jr) (03/25/89)

In article <3511@ima.ima.isc.com> johnl@ima.UUCP (John R. Levine) writes:

| History buffs will recall that this is the same situation that originally
| applied with MS-DOS.  There were lots of non-BIOS DOS machines such as the
| Tandy 2000.  When IBM became a dominant vendor, everybody went to BIOS
| compatibility.  Who knows if the same thing will happen for OS/2.

  I think history buffs will realize that you are completely wrong. The
Tandy 2000 *has* BIOS compatibility, but no hardware compatibility. We
have run a lot of software on these beasts, and they work fine for
anything which doesn't bypass the BIOS. Notably the video is completely
different if you go to the hardware. 

  Many vendors thought that limiting the system to 640k was stupid,
since MS-DOS will use the whole MB, and the 2000 runs 768k of DOS just
fine.

-- 
	bill davidsen		(wedu@crd.GE.COM)
  {uunet | philabs}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

randy@chinet.chi.il.us (Randy Suess) (03/25/89)

In article <13420@steinmetz.ge.com> davidsen@crdos1.UUCP (bill davidsen) writes:
]In article <7956@chinet.chi.il.us> randy@chinet.chi.il.us (Randy Suess) writes:
]
]| 	Baloney.  We run IBM OS/2 1.0 and Presentation Manager on
]| 	IBM AT's, Compaq's of all sorts, AST's of all sorts, ITT Xtra's
]| 	and I run Presentation Manager on a 4 year old Korean AT klone
]| 	prototype.  The BIOS rom's play a *big* part.  Took 3 different
]| 	BIOS's (Phoenix finally worked) to get the klone to work.
]
]  Randy, most people do not have access to alternate versions of ROMs,
]particularly legally. And there are really people who can't change a
]ROM... most people would rather buy something that works the first time.
]

	I think you mistook me....  The original article said that 
	the ROMS played no part in the operation of OS/2.  I was just
	demonstrating that it did, in that the same hardware would or
	would not work depending on the ROM.
	There was another article wondering if Compaq OS/2 only worked
	on Compaqs.  Well, Compaqs will work on any AT klone that IBM's
	will.  As I mentioned before, just about any decent klone will
	run OS/2 1.0 or 1.1 if it has a decent ROM.  The biggest problem
	is the display card, as OS/2 seems to really munge around with it.
	If someone wants to know if their OS/2 will run on a particular
	piece of equipment, and they have access to that equipment, just
	boot the first install disk.  If it gets all the way to where it
	wants you to do things to the hard disk, the hardware probably 
	works ok.

-- 
Randy Suess
randy@chinet.chi.il.us

davidsen@steinmetz.ge.com (Wm. E. Davidsen Jr) (03/28/89)

In article <8029@chinet.chi.il.us> randy@chinet.chi.il.us (Randy Suess) writes:

| 	I think you mistook me....  The original article said that 
| 	the ROMS played no part in the operation of OS/2.  I was just
| 	demonstrating that it did, in that the same hardware would or
| 	would not work depending on the ROM.

  Well, I impression was that the original poster was looking for a
clone which would run "out of the box," so in that sense I thought your
response was not really to the point. However, having clarified the
situation, I thought that OS/2 was a multi-tasking o/s. Since the BIOS
routines seem to stop the CPU while i/o takes place, does OS/2 *really*
use them? No wonder it's slower than UNIX, the CPU is waiting most of
the time...
-- 
	bill davidsen		(wedu@crd.GE.COM)
  {uunet | philabs}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

egs@u-word.UUCP (04/05/89)

Written 3:17p Apr 3, 1989 by bright@Data-IO.COM
-In article <29177@bu-cs.BU.EDU> madd@buit4.bu.edu (Jim Frost) writes:
-<The biggest problem with UNIX on the PC is there is no single version.
-<Different versions came from different sources and perform (pardon my
-<repetitiveness) differently.  
-
-Unix suffers from two killer problems:
-1. Lack of media compatibility.
-	Silly unix vendors invariably invent a new file format. I haven't
-	seen one yet where you could write a 5.25" disk under one
-	vendor's unix and read it on another's.

        Well, I don't know about that.  Nearly every system I know can
read a standard 1600 bpi 9-track tar/cpio tape.  And in the PC/386
world, all systems can write a MS-DOS floppy and read each others tar
and cpio floppies.  ( case in point, I received some source from a
vendor on a Xenix tar floppy, and read it on my Microport system, with
no problem what so ever )

        As to putting a file system on a 5.25" floppy, what's the point.
It's not reliable enough or large enough to support a unix file system (
and I know about Brandons home directory being on the 5.25 on the old
ncoast )

-2. Lack of binary compatibility.
-	Can't compile on one unix and run on another, even if the
-	hardware is the same. Source code compatibility simply isn't
-	good enough.

	Well, for the PC/386 machines, you have binary compatablity
from nearly all the vendors today.  My Microport system is currently
running the text prep tools from the Interactive 386/ix distribution (
which is not currently installed on any hardware ) with no problems at
all.  Bell Tech, Microport, Interactive, AT&T, Everex, and soon SCO
will share the same ABI for the 386.  AT&T and Interactive can
currently run Xenix binaries on their release of System Vr3.2

	The same thing is happening for the 88000 from Motorola.  The
manufacturers of 88000 machines have gotten together and defined an ABI
for the CPU.  It is also happening on other processors, such as the
AMD29000, and the Sun SPARC.

-The irritating thing is that these problems are easilly solvable, but
-unix vendors suffer badly from nih.

	And they are being solved, or are solved already.  See above.

-An MS-DOS application developer can write and test a piece of code, and
-can run it on 25 million DOS machines. Unix application developers have
-to buy a dozen different machines, recompile and test on each, and stock
-inventory on a dozen different permutations. This isn't practical for the
-small developer, which is where most applications come from.

	And with careful coding ( not that common in the PC world ) any
vendor can write an application that can be ported between System V
machines in less than a day, and to more diverse systems ( such as BSD
based systems ) in less than a week.

	By the way, JBA Inc. is a "small developer."  Just a point of
reference.

------
Eric Schnoebelen,			JBA Incorporated, Lewisville, Tx.
egs@u-word.dallas.tx.us				...!killer!u-word!egs
	"...we have normality"..."Anything you still can't cope with is
therefore your own problem..."	-- Trisha McMillian, HHGG