AFAIK preemptive-multitasking works that way the OS directs the task-switchig itself, by interrupting them after a certain time (in microsecs) of running, redirecting processing to other one. So usually no one can hold processing at itself for a prolonged time, but it's well spreaded. Additionally, on Amiga the user-input has (almost) the highest priority.
With cooperative-multitasking, tasks are giving the processing over to each other, usually after some routines are finished. So it frequently happen that some task hold the processing for longer, even several seconds! (While the user can just wait...)
If ATI is good enough for the Mac's (TNG), it's not a shame at all. Anyway, it's only the base, you can plug in better GFX-cards, if needed, and probably there will be different/better mo-boards, too.
No co-processors? Then what is that 3D-engine, the 2D-engine (blitter(*), etc.), the GFX-chip, the DVD/MPEG2-decoder, the digital-TV (de)coder, audio-(de)coder, USB-handler, etc.? OK, maybe some things are done by the CPU, but if once that can do it very fast (as like a dedicated DSP... if it's really TM-like) it doesn't counts as much. BTW, the original Amiga was an efficient integration of things. This new thing isn't else... (Compared to PC's.) But this time it's more open, so 'future compliant'...
(*) I just hope there will be routines to access it from apps directly.
AFAIK preemptive-multitasking works that way the OS directs the task-switchig itself, by interrupting them after a certain time (in microsecs) of running, redirecting processing to other one. So usually no one can hold processing at itself for a prolonged time, but it's well spreaded. Additionally, on Amiga the user-input has (almost) the highest priority.
With cooperative-multitasking, tasks are giving the processing over to each other, usually after some routines are finished. So it frequently happen that some task hold the processing for longer, even several seconds! (While the user can just wait...)
:-(
If ATI is good enough for the Mac's (TNG), it's not a shame at all. Anyway, it's only the base, you can plug in better GFX-cards, if needed, and probably there will be different/better mo-boards, too.
No co-processors? Then what is that 3D-engine, the 2D-engine (blitter(*), etc.), the GFX-chip, the DVD/MPEG2-decoder, the digital-TV (de)coder, audio-(de)coder, USB-handler, etc.?
OK, maybe some things are done by the CPU, but if once that can do it very fast (as like a dedicated DSP... if it's really TM-like) it doesn't counts as much.
BTW, the original Amiga was an efficient integration of things. This new thing isn't else... (Compared to PC's.)
But this time it's more open, so 'future compliant'...
(*) I just hope there will be routines to access it from apps directly.