Subj : Family executables again
To   : David Noon
From : Jonathan de Boyne Pollard
Date : Sat Oct 27 2001 04:38 pm

DN> All 16-bit OS/2 programs could be run natively under NT, as 16-bit,
DN> protected mode NT *IS* 16-bit OS/2.

Er, no.  16-bit NT isn't 16-bit OS/2.

There isn't really such a thing as 16-bit Windows NT /per se/.  16-bit OS/2
programs are run as co-routines within OS2.EXE processes.  The "OS/2 subsystem"
maintains enough of an environment to load and to run 16-bit protected mode
code as co-routines, and translates all calls to 16-bit OS/2 system API
services (those services that are implemented, that is) to calls to underlying
Win32 and native NT system APIs.



--- FleetStreet 1.22 NR
* Origin: JdeBP's point, using Squish <yuk!> (2:257/609.3)