Yokemate of Keyboards
Posts: 4977 from 2009/1/28
From: Delaware, USA
Andreas won't venture an opinion on this, but the references he points out make a very good points.
I've asked similar questions about SMP or ASMP via additional boxes myself in the past.
Indeed, at the surface it seems simple. Just add other boxes like an X86 running virtual OS'.
It really isn't that simple. For both to run alongside each other there has to be something over top of both (a hypervisor or other controlling time slicer and coordinator).
How would you move from one to the other? Could software in one box work with software in another box? What controls/limits access to common peripherals? Are the GUI's to be linked, or does control merely pass from one to the other? There's a lot of other questions. Other posters, add a few as I'm sure I've missed several.
When I researched the MPC8640/41D, I was fascinated that each core could use separate memory and run independently. But what your talking about is more complicated then running each core as if it were a separate system.
Right now, I can run older versions of Window under later versions. But there are some serious limitations (especially in areas where a virtual machine runs code that assumes it has total control of the hardware).
Can it be done? Probably. Do the developers have the time, resources, and motivation to make it happen? I have no idea.
Frankly, I think the idea scares them a little. Not from the technical challenges, mind you. Rather, were they to do this, we'd have moved from a very competent hobbyist oriented OS toward something that could potentially be competitive with commercial OS'.
Without a major backer, I won't bet my farm on this one.
Edit- One last thing, I'd love to know more about Quark. The closest other micro kernel I can think of is Radysis/Microware's 68K and PPC kernels under OS-9.
I'd just like to know how small Quark really is and what services it contains.
[ Edited by Jim on 2010/10/1 7:00 ]
[ Edited by Jim on 2010/10/1 7:06 ]
"Never attribute to malice what can more readily explained by incompetence"