[Info-vax] openvms and xterm

Arne Vajhøj arne at vajhoej.dk
Wed Apr 24 19:13:44 EDT 2024


On 4/24/2024 6:15 PM, Lawrence D'Oliveiro wrote:
> On Wed, 24 Apr 2024 21:52:36 +1200, David Goodwin wrote:
>> The difference here is that Windows NT isn't limited to a single
>> userspace API/personality, historically it provided three (Win32, OS/2
>> and POSIX) in addition to its own Native API.
> 
> That’s the theory. In practice, it doesn’t seem to have worked very well.
> The POSIX “personality” for example, was essentially unusable.

My impression is that it worked fine.

But that customers were not interested.

Similar to VMS Posix kit.

> When the Windows engineers were working on WSL1, emulating Linux kernel
> APIs on Windows, you would think they would have used this “personality”
> system. But they did not.

Lowest common denonimator for Unix API's from the early 1990's was
probably not interesting.

>                           I suspect it had already bitrotted into
> nonfunctionality by that point.

Not keeping uptodate with evolution for 25 years.

> In the end, they had to give up, and bring in an honest-to-goodness Linux
> kernel, in WSL2.

Developers wanted the real thing.

Posix approach
--------------

If:

   source--compiler--special executables--Posix API lib--Posix 
subsystem--Windows

works then hope that:

   source--standard Linux compiler--Linux executables--standard Linux 
lib--standard Linux kernel

also works.

WSL1 approach
-------------

If:

   source--Linux compiler--Linux executables--standard Linux lib--Linux 
kernel emulation--Windows

works then hope that:

   --Linux executables--standard Linux lib--standard Linux kernel

also works.

WSL1 approach
-------------

If:

   source--Linux compiler--Linux executables--standard Linux lib--Linux 
kernel--VM--Windows

works then know that:

   --Linux executables--standard Linux lib--standard Linux kernel

also works.

Arne




More information about the Info-vax mailing list