M Harris wrote:
On Thursday 15 March 2007 11:21, Randall R Schulz wrote:
It does do user-level preemptive multitasking but not kernel level.
Perhaps you're drawing some real distinction here, but I'm not sure what it is.
The distinction (which I am now re-researching) is that there is a difference between preemptable and interruptable. Interrupt driven is not precisely the same thing as preemptive from a scheduler standpoint--- dispatching based on interrupts vs dispatching based on master scheduling and time-slice. Windoze (at least in my experience) does not seem to faithfully schedule kernel processes according to true preemptive scheduling... seems like the kernel gets preferential treatment and often the entire system resource is hogged by the kernel at the expense of user space.
I have to go back now and restudy this... but I am thinking that Kai is correct... NT didn't have it right..... and it sure didn't match up with OS/2 or the 2.0.36 kernel (linux at the time).
Windows has never been able to multi-task as well as OS/2 or Linux. I recall demonstrating how with OS/2 you could actually do something else, while formatting a floppy! Even now, when copying a lot of files, Windows bogs down. One thing I currently show people with Linux is how you after logging in, you can click on something as soon as you see it and it will run. With Windows, you have to wait for the desktop to be responsive. Incidentally, when XP came out, MS claimed it booted faster. In reality, you get to see the desktop sooner, but you can't do anything with it. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org