mstechca said:
As for Windows, 1/2 the bugs come from Microsoft, because Microsoft made the DLLs and VXDs which were requied to start Windows.
DLLs and VXD's are required because a pc isnt a toaster nor a playstation. You need a way to cope with the fact thats there's a zillion diffirent configurations out there.
The only way to do that is by supporting dynamic linking of code (DLL's) and drivers (VXD).
mstechca said:
Funny thing is that Microsoft wants us to update our OS all the time even though there are (or may be) bugs.
Funny? i would expect an update that fixes a bug ...
mstechca said:
To me, DOS is an operating system. (dos = disk operating system) :wink:
Windows is just an extended version of dos, because it turns command line processing into a point-and-click interface.
Windows 95, 98 and me are indeed, to some degree, just dos with a GUI. But it goes much deeper then that. Those windowses are based upon 16bit dos code but DO run in full protected mode with 32 bit code support. (and 32 bit drivers)
If you open a dos window in one of those windowses you get a 'virtual real mode window'. Not something microsoft invented, but intel, as it's a processor mode.
The processor still runs windows and is in protected mode, but the dos box is getting a virtual 80386 compatible processor with 1Mb of ram in real mode. Things go wrong when a DOS program running in that mode wants to go into protected mode too.
mstechca said:
PLUS MS had the nerve to rewrite many of the system interrupts (hence, virtual mode).
That makes no sense to me ? what do you mean by this ?
mstechca said:
Ya know what, I think I'll just trash Windows, and make my O/S that can run Windows and Linux programs faster than any other O/S.
fat chanse , it's time some ppl started realising how insanely complicating writing a x86 OS realy is.
Microsofts biggest problem has been the fact that it required to offer backward compatibility. And they had to offer new OS'es with all the 'bad traits' of previous versions still in there.
that changed to some degree with windows XP, wich uses NT technology and therefore is no longer a 'dos with graphic interface'...
Windows NT and XP are true 32 bit operating systems, not based on dos.
If you open a dos box in NT/XP it's a dos emulation you see, rather then the real thing.
I have a second (well second, third, fourth, ...
), older pc over here (PII 350 with a Matrox G200 and a soundblaster aWE32), wich has windows XP installed.
The pc is a compaq, not a clone.
The fact that it is older allows me to use a set of 'matured' drivers. Also it's not connected to the internet.
I'm honest when i say i can leave it running SuperPI for weeks without crashing. It's just badly written drivers by companies like ati and nvidia , who are too busy fighting a GPU war, and virusses that make windows XP unstable.
on my PII XP is rocksolid and FAST ...
mstechca said:
I already make an extra-crude system on a floppy. As soon as it boots up, a small message appears and my system hangs (works as intended).
And that would be your own os?
chanses are that it is a dos formatted floppy wich already turns your claims of a selfmade OS into dust.
@Nigel:
I thought most modern printers worked with postscript ?