[Ksummit-discuss] [CORE TOPIC] Redesign Memory Management layer and more core subsystem
cl at gentwo.org
Mon Jun 16 14:04:53 UTC 2014
On Sat, 14 Jun 2014, Phillip Lougher wrote:
> Embedded systems have long had the need to carve out (mainly heterogenous)
> processors from Linux. Media systems have VLIW media processors (i.e.
> Philips Trimedia), and mobile phones typically have separate baseband
> processors. This is done without any core support necessary from the kernel.
> Just write a device driver that presents a programming & I/O channel
> to the carved out hardware.
Well but this is bad because kernel services may be needed by these carved
out processors. If the kernel would support this then life would be much
easier for you.
> Additionally, where Linux kernel has been too heavy weight with its
> slow real-time response, and/or expensive paged multi-address spaces, the
> solution is often to use a nano-kernel like ADEOS or RTLinux,
> running Linux as a separate OS, leaving scope to run lighter weight
> real-time single address operating systems in parallel.
Having hardware and software that is handled by two differnt OSes is
pretty complex. Shoving something like that into the Linux kernel should
be pretty easy because most of the infrastructure is already there.
> My point about the hardware engineer is people can't have their cake
> and eat it. Unix/Linux has been successful partly because of its
> strong protection/paged model. It is difficult to be both secure
> and efficient. If you want to both then you need to design
> it into the operating system from the outset. Linux isn't a good
> place to start.
I think we can if we allow cores to run with simplified support and
More information about the Ksummit-discuss