Re:Microsoft is working to bring 64-bit Intel app emulation ...
by amluto on Saturday November 16, 2019 @12:41PM
(#21553836)
MS removed 16-bit support on 64-bit Windows. Linux and WINE can run older Windows programs than Windows can! So, if Microsoft is the polar opposite, then Linux must be the stratospheric opposite.
[ Parent
| on HN ]
Re:Microsoft is working to bring 64-bit Intel app emulation ...
by noxer on Saturday November 16, 2019 @01:28PM
(#21554122)
64-bit Windows 10 can run WINE too so that point goes to Windows again.
Re:Microsoft is working to bring 64-bit Intel app emulation ...
by amluto on Saturday November 16, 2019 @08:07PM
(#21555924)
As far as I know, Windows 10 does not support 16-bit segments at all, so Wine on Windows 10 would
be unable to execute 16-bit code. I don’t know to what extend 64-bit Windows supports segmentation at all.
Linux, in contrast, gives complete control of the LDT except that the LDT may not contain call gates, long mode segments, or anything with DPL != 3.
Making this work safely, especially on x86_64, is a real PITA, so I can’t really blame MS for declining to support it.
Re:Microsoft is working to bring 64-bit Intel app emulation ...
by noxer on Sunday November 17, 2019 @04:07PM
(#21560054)
Do you realize that Windows 10 can run Linux aswell?
Also Windows 10 NTVDM (NT Virtual DOS Machine) has an unofficial port to 64bit.
Re:Microsoft is working to bring 64-bit Intel app emulation ...
by amluto on Sunday November 17, 2019 @06:57PM
(#21560899)
Windows 10 can run Linux in a VM (e.g. Windows Services for Linux, which is a VM these days), and it can run DOS or Windows 3.1 or whatever else in a VM as long as you have virtualization enabled. What it can't do is run native 16-bit segmented code as a regular user mode process. Linux can.
The NTVDM port appears to be a legally dubious emulator.