Article View: netcom.software.ibm-pc
Article #3Re: You have to try this!
From: John Navas
Date: Fri, 21 Oct 1994 06:51
Date: Fri, 21 Oct 1994 06:51
33 lines
2656 bytes
2656 bytes
Paolo Marcucci (marcucci@oat.ts.astro.it) wrote: > To set things right, win32(s) is a collection of modules that turns > windows into a 32 bit os. A *real 32 bit* os. The tunkye thing is for > os modules that are not modified by the installation of win32. > Installing win32 will create a \windows\system\win32s directory where > those modules are stored. Their names are (almost) the same of the > standard 16 bit versions, but the api is slightly (!) changed. > So, applications that makes use of the win32 api will run in a 32 bit > workspace, while normal windows apps will run with the old 16 bit win > modules. > That's the reason why some 32 bit programs run faster on an os that > looks like 32 bit. They make use of all the api provided by win32. No offense, but that's not correct. Win32s thunks essentially *all* Win32s API calls down to Win16. While the Win32s app is running in 32-bit mode, all Win32s API calls consume additional thunking overhead and then run in 16-bit mode. This is why Win32s apps can actually run slower than corresponding Win16 apps; they only run faster if they do a lot of internal 32-bit processing. This changes somewhat with Windows 95 (aka Chicago, aka Windows 4.0). Portions of Windows 95 have been rewritten from 16-bit code to 32-bit code; other portions have not. The result is that both 16-bit and 32-bit apps will experience some degree of thunking. Overall, Windows 95 should run 32-bit apps faster than Windows 3.1 with Win32s. Best regards, John <JNavas@Netcom.com>
Technical Details
Message-ID:
<jnavasCy0GE7.1KL@netcom.com>Path:
arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!howland.reston.ans.net!spool.mu.edu!sol.ctr.columbia.edu!ucsnews!snafu.seada.com!netcomsv!netcom.com!jnavasReferences:
<jnavasCxn0ED.AH3@netcom.com> <37pdu9$d0l@monopoly.callamer.com> <jeffmlCxqtsC.IqD@netcom.com> <jeffmlCxrvvv.A9v@netcom.com> <R.R.Alexander.80.2EA59B9B@massey.ac.nz> <385m97$c3j@ictpsp10.ictp.trieste.it>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f5429,ab6bf481ce16dae6 X-Google-Attributes: gidf5429,public X-Google-Thread: fa874,ab6bf481ce16dae6 X-Google-Attributes: gidfa874,public X-Google-Thread: 16adc1,ab6bf481ce16dae6 X-Google-Attributes: gid16adc1,public X-Google-ArrivalTime: 1994-10-27 08:52:41 PST Newsgroups: netcom.software.ibm-pc,ba.internet,comp.os.ms-windows.apps.comm Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!howland.reston.ans.net!spool.mu.edu!sol.ctr.columbia.edu!ucsnews!snafu.seada.com!netcomsv!netcom.com!jnavas From: jnavas@netcom.com (John Navas) Subject: Re: You have to try this! Message-ID: <jnavasCy0GE7.1KL@netcom.com> Followup-To: netcom.software.ibm-pc,ba.internet,comp.os.ms-windows.apps.comm Organization: The Navas Group, Dublin, CA X-Newsreader: TIN [version 1.2 PL2] References: <jnavasCxn0ED.AH3@netcom.com> <37pdu9$d0l@monopoly.callamer.com> <jeffmlCxqtsC.IqD@netcom.com> <jeffmlCxrvvv.A9v@netcom.com> <R.R.Alexander.80.2EA59B9B@massey.ac.nz> <385m97$c3j@ictpsp10.ictp.trieste.it> Date: Fri, 21 Oct 1994 06:51:43 GMT Lines: 33