Win32s
Win32s was a compatibility layer created by Microsoft to allow some 32-bit Windows applications to run on Windows 3.1 and Windows for Workgroups. It provided a restricted subset of the Win32 API and a runtime that mapped 32-bit calls into the 16-bit Windows environment, enabling certain programs compiled for Win32 to execute within a 16-bit operating system.
The subsystem consisted of user-mode components and a 32-bit thunking mechanism that translated between 32-bit applications
Win32s bridged a transition period in the Windows platform, providing a pathway for developers to port apps
As Windows evolved, native Win32 support became standard with Windows NT and then the consumer Windows line