And there’s the rub with using AMP systems. Part of the system
designers job is to separate things like I/O peripherals, memory,
interrupts and anything else that the operating systems might share.
Essentially, hardware resources have to be dedicated to each processor /
OS since the two OS kernels aren’t capable of sharing them independently
unless the system designer writes an application to allow it to happen.
In the case of the disk interface, each OS would have to have it’s own
independent disk interface. Typically, you’d expect the cores to have
their own dedicated flash memory to boot from.
It’s also very important to note that not all multi-core chips are
capable of running asymmetrically. You have to check with your chip
Hope that helps,
Kevin Miller wrote:
I listened in on the webcast the other day on multi-core CPUs and Neutrino.
They discussed asymmetric multiprocessing, in particular, using Linux and
Neutrino on the same CPU, assigned to different cores.
This sounded like something we might be able to use. A question that came to
mind later was, how do you set your hard drive up on such a system? In other
words, which file system is on the hard drive: just one, or is there a
provision for having both in separate partitions? If just one, then how do
the OS and application images for the other core get loaded and supported?
Any comments, or pointers to documentation, would be appreciated.