Different OS running on other core(s) via RISC OS
Trevor Johnson (329) 1645 posts |
The RiscPC was able to run another OS on a second processor card. How feasible (or otherwise) would it be for alternative OSes to be run on another core, presenting themselves1 within RISC OS? E.g. on the Pandaboard, could Android/Chrome run within a window/full screen? The evolving big/little ARM devices include lower performance cores which would be fine for RISC OS. (I’m prepared to be flamed if this is unworkable, and am aware of the shortage of developers. Apologies if this has been discussed elsewhere, but I found nothing directly relevant by searching.) 1 Just one alternative OS at a time. |
Rob Kendrick (86) 50 posts |
This is perfectly feasible. Modern ARM systems have a new CPU mode (used to be specific to TrustZone, but now it’s a more generic HyperVisor mode) for doing just this. The problem is that a lot of the work needed to separate the guests is specific to each SoC, and you’ll have to port each OS to the new “virtual” hardware (or at least, combination of hardware you’ve allowed it access to.) However, a better solution would be to just run Linux on an x86 box and run RISC OS in an emulator :) |