treatment:<P> <BLOCKQUOTE><font size="-1">quote:</font><HR>you're saying that the executable-formats COM and EXE are Win3x only??<HR></BLOCKQUOTE><P>No, I'm saying that Win16 has an executable format that differs to a huge degree from the DOS executable format. Are you disputing this?<P> <BLOCKQUOTE><font size="-1">quote:</font><HR>Based on your revised assumptions, then GNOME is an operating-system by itself?<HR></BLOCKQUOTE><P>You don't have a clue, do you? Just like X, Gnome lacks its own executable format, memory management, I/O routines, kernel, virtual memory manager or general purpose device driver model.<P> <BLOCKQUOTE><font size="-1">quote:</font><HR>The question now is Why?. Why doesn't MS just re-write the system-files called windows.sys, windowsio.sys, wincommand.com. The 16-bit compatibility-issue angle is moot and misleading, as there are far less Win16-programs than Win32-programs in the market to serve.<HR></BLOCKQUOTE><P>At the time Windows 95 came out, the world was 16 bit and Microsoft had to provide near-100% compatibility with all existing Win16 applications and, more significantly, all existing DOS games. NT's DOS emulation (which includes a CPU emulator, BTW) compromises compatibility by disallowing VESA modes and direct hardware access, so very few DOS games run under NT. The Win9x approach allowed early adopters to run their old software as if it were running natively.<P>Currently, though, there's no real excuse to maintain such excellent levels of backwards compatibility, since no one runs 16 bit software anymore. But at the time, it was fundamental. You'll notice that no started using NT4 until Win95 was solidly implanted in the consumer market and most applications were 32 bit. Win95 was in essence a bridge to Win32 for Microsoft, destined to be replaced by NT.<P>As for why they don't rewrite the OS now, well, that's what Windows 2000 is all about. From what I've heard, the classic Windows team within Microsoft isn't really much of a team anymore anyway.<P> <BLOCKQUOTE><font size="-1">quote:</font><HR>What does loadlin do? It reboots the computer so that linux can load itself in place of DOS.<HR></BLOCKQUOTE><P>LOL, the Linux expert speaks. You've never used loadlin, have you? What it does is boot Linux up from DOS, with no reboot required.<P>Now, imagine a world where no LILO exists, only loadlin. Linux would still be an OS even if it needed DOS to load, wouldn't it? This is my counter-argument for the people who say "Win3x and Win9x need DOS to boot up, so they're not real OS's". The important thing is what goes on after the OS boots, not how it boots.<P>Anyway, treatment, don't take this personally, but just like you think people should learn about Linux before they discuss it publicly, I think that <I>you</I> should educate yourself on how the Microsoft world works before you post your nonsense. It just makes you look stupid, and I know you're not.<P>Edit:<P> <BLOCKQUOTE><font size="-1">quote:</font><HR>Btw, imho, the only thing that separates the win16/win32 EXE-file is the use of the header windows.h in the source-code.<HR></BLOCKQUOTE><P>Heheh, you're making my point here. Talk about clueless.<P>[This message has been edited by IMarshal (edited February 05, 2000).]