The reason why Windows crashes so much (altrough it has been getting better) is primarily because the GUI is in the kernel. If something goes wrong, the entire system hangs/crashes. In Unix/Linux GUI and Kernel are separate. If something goes wrong, you can just kill the GUI and then restart it, but the system keeps on running. And the fact that GUI is separate from the kernel makes it possible for the GUI to advance independently from the kernel, making it really stable as well.
Also, Win9x-series was a chaotic mixture on 16 and 32bit code, which added to the problems. W2K and XP are alot better in that respect.
Those two are first reasons that come to mind.
Also, Win9x-series was a chaotic mixture on 16 and 32bit code, which added to the problems. W2K and XP are alot better in that respect.
Those two are first reasons that come to mind.