Hi,
Falsch. Jedes 16-Bit-Programm (und deren gab es unter Win 9x noch viele) praktizierte immer noch kooperatives Multitasking ...
soweit richtig. Die 16bit-Anwendungen müssen untereinander tatsächlich weiterhin mit kooperativem Multitasking zurechtkommen - zu etwas anderem sind sie aus eigener Initiative auch nicht fähig. Allerdings werden sie von Win9x gemeinsam als *eine* VM ins präemptive Multitasking einbezogen. Heißt: Ein 16bit-Programm kann zwar das gesamte 16bit-Subsystem lahmlegen, mehr aber auch nicht (zumindest habe ich das nie geschafft, auch nicht mutwillig).
Da Win 9x nicht in der Lage war, 16-Bit-Prozesse zu beherrschen wie z.B. Windows NT war Win 9x immer noch nur zu kooperativem Multitasking fähig.
Nur innerhalb der VM mit den 16bit-Prozessen. NT und seine Nachfolger weichen davon insofern ab, als jeder 16bit-Prozess seine eigene VM bekommt, in der er tun und lassen kann, was er will (ausgenommen direkte Zugriffe auf die Hardware, wenn Windows das "nicht will").
Schönen Abend noch,
Martin
Most experts agree: Any feature of a program that you can't turn off if you want to, is a bug.
Except with Microsoft, where it is just the other way round.