New Subsystem Ideas
Moderator: Moderator Team
-
- Posts: 15
- Joined: Fri Jan 07, 2005 5:08 pm
- Location: Vienna (Wien)
it's just that important because there isn't any free implementation of the win16 api yet. well maybe os/2 might have a higher priority for the same reason too. .net is pretty important because newer windows software will be .net. an implementation could be managed by either porting dotgnu or mono. java ... well it was an idea to implement a java sub system. would be a fine to run java directly by the os . dos is less important because there is a free implementation called freedos.
and of course the same applies to linux. to make reactos posix-capable the core design would need to be changed entirely. these are two too different worlds; it's much simplier to port linux apps to w32, than putting tons of unix stuff like directories (usr,var,etc...), base utils (file utilities, perl, ...) and tons of libaries (gibc, libnearlyeverything) and last but not least a X11 server and client is required to handle the protocol gui apps use. well it's easier to implement cygwin for example which uses win32 binaries rather than elf.
i don't say it's a bad idea, it's just very hard and much overhead to combine these really different two worlds.
and of course the same applies to linux. to make reactos posix-capable the core design would need to be changed entirely. these are two too different worlds; it's much simplier to port linux apps to w32, than putting tons of unix stuff like directories (usr,var,etc...), base utils (file utilities, perl, ...) and tons of libaries (gibc, libnearlyeverything) and last but not least a X11 server and client is required to handle the protocol gui apps use. well it's easier to implement cygwin for example which uses win32 binaries rather than elf.
i don't say it's a bad idea, it's just very hard and much overhead to combine these really different two worlds.
I wouldn't scale importance on the question whether there's already a free implementation or not. Instead I'd scale it on real demand. How many apps, that require DOS or Win16, are used today? Is the number high enough to justify the amount of work to implement DOS/Win16 subsystems? I don't think so.
A .net subsystem... ...shouldn't be necessary at the moment. Just install the .net framework, DotGNU or Mono (I hope one of those will run on ReactOS someday). The situation may change with future releases of Windows that have .net deeply integrated.
I think the same goes for Java. Install a virtual machine and be happy.
Just my 0,02 €...
TiKu
A .net subsystem... ...shouldn't be necessary at the moment. Just install the .net framework, DotGNU or Mono (I hope one of those will run on ReactOS someday). The situation may change with future releases of Windows that have .net deeply integrated.
I think the same goes for Java. Install a virtual machine and be happy.
Just my 0,02 €...
TiKu
You think you don't, but I was surprised when I found out how many apps I use have 16Bit installers, freaky.HUMA2000 wrote:i use almost noe 16bit app
-uniQ
PS.
DOS/Win16 (Either one, they're equal priority for me) are the only ones I really care about, I've never to my knowledge used OS/2 or POSIX subsystems.
Coming on, coming up, let me help ROS and I'll be able to look @ a life well used.
I'm going to update my opinion..
Win16 and Dos shares my first place.
Win16 and Dos shares my first place.
I don't know this stuff good, but NT had a posix subsystem and it didn't have all that.. how does the NT implemention work?Pythagoras1 wrote:to make reactos posix-capable the core design would need to be changed entirely. these are two too different worlds; it's much simplier to port linux apps to w32, than putting tons of unix stuff like directories (usr,var,etc...), base utils (file utilities, perl, ...) and tons of libaries (gibc, libnearlyeverything) and last but not least a X11 server and client is required to handle the protocol gui apps use. well it's easier to implement cygwin for example which uses win32 binaries rather than elf.
ROS core (NTOSKRNL.EXE+NTDLL.DLL) need not to be modified to support a real POSIX compliant environment subsystem. Microsoft used to sell one named Interix, which is now a free download.Harteex wrote:I don't know this stuff good, but NT had a posix subsystem and it didn't have all that.. how does the NT implemention work?
Microsoft POSIX subsystem is made of four binaries:
1. PSXSS.EXE: the POSIX subsystem server process;
2. PSXDLL.DLL: the client side library for POSIX programs;
3. POSIX.EXE: a Win32 "terminal emulator" to open virtual terminals;
4. PSXRUN.EXE: a Win32 program to run daemons.
The fact to keep in mind is that NT and ROS share the same design: there is the NT/ROS operating system in the core, but it is used only by device drivers and subsystems, not by user applications. User applications run inside a subsystem, that emulates a most common operating system, like Windows (Win32), DOS/Win16, POSIX, OS/2, VMS et cetera.
At present, ReactOS has only one subsystem really working: the Win32 environment subsystem. OS/2 and POSIX subsystems are partially written, but not working right now.
-
- Posts: 39
- Joined: Fri Dec 03, 2004 2:24 pm
Hmmm....
Generally speaking - if you really want a win16 subsystem sit down and implement one - I do not want to be unpolite but thats the hard fact.
The same for os/2, skyos, irix and all the other ideas - great - but it seems no one is interrested in doing this stuff - there are only guys who want this stuff done.
Win16 - Will decrease more and more in useage - not really important even today
Posix - A better Posix subsystem would be cool, but most posix apps are already available as win32 apps too.
Irix - Funny joke
OSX - Well if anybody feels comfortable with rewriting the whole carbon/aqua/applescript/etc. apis - great idea.
SkyOS - Just the same as Windows - Codes source - no apps not available on win32.
DOS - can be done through pc-emulators (maybe adopted to ros). Much easier and also works - highest performance not really needed for most dos apps.
Well, sorry for destroying your dreams *g*
The same for os/2, skyos, irix and all the other ideas - great - but it seems no one is interrested in doing this stuff - there are only guys who want this stuff done.
Win16 - Will decrease more and more in useage - not really important even today
Posix - A better Posix subsystem would be cool, but most posix apps are already available as win32 apps too.
Irix - Funny joke
OSX - Well if anybody feels comfortable with rewriting the whole carbon/aqua/applescript/etc. apis - great idea.
SkyOS - Just the same as Windows - Codes source - no apps not available on win32.
DOS - can be done through pc-emulators (maybe adopted to ros). Much easier and also works - highest performance not really needed for most dos apps.
Well, sorry for destroying your dreams *g*
Re: Hmmm....
Thanks for the explaination ea
soo... you mean that the devs shouldn't care at all what the users wish to have?
Because if it's open source, let the user program it themselves even though they have never programmed before. Because technically it's possible for them to go learn and spend some years on fixing it themselves... woo...
If I develop an application I'm always interested in hearing what the users of the application wish to have.
I have a bunch of old games I like and some of them are 16bit.
Also many applications which are still used today are 16-bit.
Ah it's the linux attitude?... a really nice one.Linuxhippy wrote:Generally speaking - if you really want a win16 subsystem sit down and implement one - I do not want to be unpolite but thats the hard fact.
The same for os/2, skyos, irix and all the other ideas - great - but it seems no one is interrested in doing this stuff - there are only guys who want this stuff done.
soo... you mean that the devs shouldn't care at all what the users wish to have?
Because if it's open source, let the user program it themselves even though they have never programmed before. Because technically it's possible for them to go learn and spend some years on fixing it themselves... woo...
If I develop an application I'm always interested in hearing what the users of the application wish to have.
Maybe not for you, but maybe you shouldn't only think of yourself.Linuxhippy wrote:Win16 - Will decrease more and more in useage - not really important even today
I have a bunch of old games I like and some of them are 16bit.
Also many applications which are still used today are 16-bit.
-
- Posts: 91
- Joined: Mon Dec 06, 2004 8:37 pm
- Location: BAEK CITY (Beek, Limburg, The Netherlands, Europe, Earth)
- Contact:
Windows 16 bit !
If we want to be WIndows compatible, we need Windows 16 bit too !
If we want to be WIndows compatible, we need Windows 16 bit too !
"you laugh at me because I'm different, I laugh at you because you're all the same"
http://www.il.fontys.nl/~andre
http://www.il.fontys.nl/~andre
Who is online
Users browsing this forum: No registered users and 64 guests