HP3000-L Archives

February 1998, Week 2

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Reply To:
Date:
Mon, 9 Feb 1998 15:09:03 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (52 lines)
Joe Geiser writes:

>...If running 16-bit code (even a 16-bit compiler), it will
>run slower than on a native 16-bit OS in many cases.  (Remember some of the
>16-bit apps compiled under MPE/V when brought over to MPE/iX without
>recompiling?  Performance was slower in many (not all) cases.
>
>What I see in the paragraph above - it looks as though a 16-bit app was
>being run or compiled under NT.  NT is fully 32-bit.  It's not Windows 95
>(or even 98) where there is a bunch of "compatibility mode" code in there.
>It's a wonder that it ran at all, but some of the 16-bit apps do run under
>NT.

If I understand what is being said here, it's incorrect. Windows NT has a
fully-functional 16-bit API and environment; 16-bit programs are
advertised as completely compatible with WinNT 4.0 and 5.0. Comparing
what Microsoft calls Windows on Windows (WOW) to MPE/iX's compatibility
mode is misleading as well as incorrect. MPE/iX's 16-bit compatibility
mode emulates a different processor in software. WOW is simply an API
plus a shared data area; 16-bit and 32-bit Windows object code is still
x86 object code -- for most purposes, the same instructions -- executed
directly by the hardware. A 60% penalty is way too much to pay for using
a slightly different API, particularly since no graphics or window
management calls are involved in this application. It's a compiler, not a
paint program.

Incidentally, although this is not strictly relevant, a 32-bit compile of
exactly the same source code -- source code that compiles using a 16-bit
compiler in 3-1/2 minutes on Win3.1 or 8 minutes on WinNT 4.0 -- takes 15
minutes. This is all the more ridiculous because, unlike the 16-bit
compiles, the 32-bit compile stores its intermediate and object files on
the system's hard disc, not on the server.

>Also, if using NetBEUI under NT, then there will be a performance hit in the
>network arena. ...  (As a matter of fact,
>I turned off NetBEUI off a long time ago and use TCP/IP exclusively).

We run only TCP/IP on PCs; I don't have NetBEUI on any of our systems.

-- Bruce


--------------------------------------------------------------------------
Bruce Toback    Tel: (602) 996-8601| My candle burns at both ends;
OPT, Inc.            (800) 858-4507| It will not last the night;
11801 N. Tatum Blvd. Ste. 142      | But ah, my foes, and oh, my friends -
Phoenix AZ 85028                   | It gives a lovely light.
btoback AT optc.com                |     -- Edna St. Vincent Millay
Unsolicited mail to [log in to unmask] will be inspected for a
fee of US$250. Mailing to said address constitutes agreement to
pay, including collection costs.

ATOM RSS1 RSS2