Remix.run Logo
▲ bityard 8 hours ago

The naming is a bit awkward now, but an original design goal of the Windows NT kernel was the ability to host different types of OS "personalities" (userspace, essentially) on top of the Windows kernel, and these are called "subsystems." Win32 is one such subsystem, although there was no need to formally call it "Windows Subsystem for Win32" because everyone understood that it was just Win32 ported to NT.

The NT kernel designers came from VMS, and during development MS made various half-hearted promises that NT would be able to run VMS software as well but never actually followed through. If they had, there would likely have been a Windows Subsystem for VMS.

▲zokier 5 hours ago | parent [-]

Notably there was Windows subsystem for OS/2 though

▲zamadatix 37 minutes ago | parent [-]

OS/2 subsystem, for Windows NT :). And a few others: https://helparchive.huntertur.net/document/52712