Der Martin: Win2000 und Prozessorlast begrenzen

Beitrag lesen

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.