Thanks Alex!
Regarding the examples you gave, I might be wrong, but I think that PalmOS for Linux (and probably Cobalt already) supports all those things very well. Preemptive multitasking capability is built in, just probably not the same way it's done in Windows Mobile. And I am pretty sure that you have named exactly the kinds of things PalmOS was built to handle.
If you think about it, these things don't sound very different from what you see right now with background Real Player while reading an ebook... which is even part of Garnet. With Garnet it probably takes a "cooperative" application willing to play nice, but with Cobalt, the OS is more in control.
And remember that there may also be issues with multiple radio operations. I think until the LifeDrive, you couldn't do wifi and Bluetooth at the same time on a Palm device, for example. And it's up to the application to restart in the state you want it to restart in, so I don't think that's an OS limitation.
Maybe someone that know the details better than me can clarify?
|