Possibilities For NTVDM and other Sub-Systems

If it doesn't fit anywhere else, drop it in here. (not to be used as a chat/nonsense section)

Moderator: Moderator Team

MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Possibilities For NTVDM and other Sub-Systems

Post by MugenFighter »

What are the possibilities for improvements for/additions to NTVDM and other Sub-Systems for the ReactOS project. I ask because I'm curious in ReactOS's future capabilities.
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
erkinalp
Posts: 861
Joined: Sat Dec 20, 2008 5:55 pm
Location: Izmir, TR

Re: Possibilities For NTVDM and other Sub-Systems

Post by erkinalp »

ENIW: GNU/Linux binary format interpreter and related subsystems for ReactOS
ENIW Now in Windows
-uses Ubuntu+GNOME 3 GNU/Linux
-likes Free (as in freedom) and Open Source Detergents
-favors open source of Windows 10 under GPL2
MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by MugenFighter »

erkinalp wrote:ENIW: GNU/Linux binary format interpreter and related subsystems for ReactOS
ENIW Now in Windows
So, improved Web connective capabilities?
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
middings
Posts: 1073
Joined: Tue May 07, 2013 9:18 pm
Location: California, USA

Re: Possibilities For NTVDM and other Sub-Systems

Post by middings »

ENIW = ENIW Nicely Inverts Wine :lol:

Seriously, the Windows Subsystem for Linux (WSL) is a bit like WINE (Windows subsystem on Linux) but going the other way (Linux subsystem on Windows). So the ReactOS equivalent would have to be named ENIW.
Here is Microsoft's WSL FAQ.

(Edits: changed acronym to remove mention of Windows, added comment about WSL)
Last edited by middings on Sun Feb 19, 2017 1:28 pm, edited 2 times in total.
erkinalp
Posts: 861
Joined: Sat Dec 20, 2008 5:55 pm
Location: Izmir, TR

Re: Possibilities For NTVDM and other Sub-Systems

Post by erkinalp »

MugenFighter wrote:So, improved Web connective capabilities?
ReactOS equivalent of WSL.
-uses Ubuntu+GNOME 3 GNU/Linux
-likes Free (as in freedom) and Open Source Detergents
-favors open source of Windows 10 under GPL2
MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by MugenFighter »

erkinalp wrote:
MugenFighter wrote:So, improved Web connective capabilities?
ReactOS equivalent of WSL.
Sorry, I just googled it.
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by MugenFighter »

erkinalp wrote:ENIW: GNU/Linux binary format interpreter and related subsystems for ReactOS
ENIW Now in Windows
What about a Win16 subsystem? Or would that just be part of the NTVDM subsystem?

Edit: If ENIW gets finished, would it work with Windows XP?
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
erkinalp
Posts: 861
Joined: Sat Dec 20, 2008 5:55 pm
Location: Izmir, TR

Re: Possibilities For NTVDM and other Sub-Systems

Post by erkinalp »

It may or may not. Will not if it would rely on a ReactOS specific extension.
-uses Ubuntu+GNOME 3 GNU/Linux
-likes Free (as in freedom) and Open Source Detergents
-favors open source of Windows 10 under GPL2
User avatar
sdever
Posts: 20
Joined: Fri Oct 16, 2015 6:45 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by sdever »

@MugenFighter: yes, WOW16 is related to NTVDM (with a bunch of wowexec.exe/wow32.dll stuff under Windows), but seems nobody is working on it yet (however if someone if willing to implement it, we accept patches :D)
MugenFighter
Posts: 333
Joined: Tue Feb 24, 2015 6:03 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by MugenFighter »

sdever wrote:@MugenFighter: yes, WOW16 is related to NTVDM (with a bunch of wowexec.exe/wow32.dll stuff under Windows), but seems nobody is working on it yet (however if someone if willing to implement it, we accept patches :D)
I can't implement it, but if anyone is willing to, here is some info on a Win16 emulator for Win64 some guy is working on:
https://hackernoon.com/win3mu-part-1-wh ... .co7if8ch7

It might be useful info.
I'm a MugenFighter, but not the one you are thinking about. I'm actually MugenFighterTube. Now don't ask about MugenFighter's characters.
milon
Posts: 969
Joined: Sat Sep 05, 2009 9:26 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by milon »

That's a great find, but it looks like he disappeared 5 or 6 months ago. :(
erkinalp
Posts: 861
Joined: Sat Dec 20, 2008 5:55 pm
Location: Izmir, TR

Re: Possibilities For NTVDM and other Sub-Systems

Post by erkinalp »

Idea for ENIW's architecture:
https://drive.google.com/open?id=0BzXRZ ... zNPZ3p6Y3M
ENIW can directly use Linux instead of reverse engineering them because both ReactOS and Linux are under GPLv2. This will be a competitive advantage until Microsoft open sources Windows under GPLv2. Waiting for comments.
Yellow: External components Turquoise: ReactOS components
-uses Ubuntu+GNOME 3 GNU/Linux
-likes Free (as in freedom) and Open Source Detergents
-favors open source of Windows 10 under GPL2
User avatar
Adcock
Posts: 241
Joined: Thu Jul 07, 2016 5:37 pm

Re: Possibilities For NTVDM and other Sub-Systems

Post by Adcock »

erkinalp wrote:ENIW: GNU/Linux binary format interpreter and related subsystems for ReactOS
ENIW Now in Windows
ReactOS developers says the same sometimes .
But if Linux binary run on ReactOS then what would be the difference between Linux and Windows . ( ReactOS = Windows , at least to me )
Besides things that runs on Linux can run on Windows . ( Through porting )
Also if you are going to use ReactOS in future then why won't you want to use ReactOS native software ?
My actual Question is :
  • 1. What is special in Linux binary that ReactOS should have a subsystem for them ? [ This task should be very tough to implement ]
    2. Why would you not run Linux binary on Linux ?
    3. Windows has more programs than Linux ( Almost every thing that Linux has plus more ) . So , if you are going to use Linux software then why want to use ReactOS ?
[Edit]

Also ReactOS is an Open Source alternative to "Microsoft Windows" .
It is not Windows + Linux or Windows + *nix .
Why not just run Linux on Linux ?

( I am feeling curious . That is why I am asking so many questions . )
Open Your Windows To Freedom
peter007
Posts: 2
Joined: Sun Apr 16, 2017 12:51 am

Re: Possibilities For NTVDM and other Sub-Systems

Post by peter007 »

Nothing impossible but sometimes require high skills!
tachophobiaipledges
Last edited by peter007 on Fri May 05, 2017 11:49 pm, edited 1 time in total.
PurpleGurl
Posts: 1790
Joined: Fri Aug 07, 2009 5:11 am
Location: USA

Re: Possibilities For NTVDM and other Sub-Systems

Post by PurpleGurl »

Another approach is an idea from a decade ago. The idea was to rework the kernel to be different from Windows NT. Such things included removing CSRSS, converting consoles to drivers, getting away from LPC, etc. As long as driver and full application compatibility are maintained, then there would be no harm -- except for taking the time to develop this and iron out the bugs. The goal would not be so much to try to recreate Linux, though if the kernel is simple enough, it might be able to support both Windows and Linux code. It seems like ALL OSs could be subsystems then.

And if I sound like I don't know what I'm talking about, well, I don't understand the kernel internals of either ROS or Linux.
Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests