Re: [ANNOUNCE] Adeos nanokernel for Linux kernel

Ingo Oeser (ingo.oeser@informatik.tu-chemnitz.de)
Wed, 5 Jun 2002 11:41:49 +0200


On Tue, Jun 04, 2002 at 09:40:25PM -0500, Oliver Xymoron wrote:
> Just bear in mind that it's next to impossible to avoid throwing the baby
> out with the bathwater here. Ok, so you've got an RT kernel playing your
> MP3 alongside your UNIX system - how do you control it? How do you switch
> tracks? All the latency that you were struggling with in the player is
> still there in the user interface.

What stops you from providing non-sleeping messaging scheme
primitives in Adeos?

Adeos -> Client: Use virtual interrupt vectors and use your ipipe
for it.

Client -> Adeos: Provide Emission of this virtual interrupts in
Adeos.

Also some kind of shared memory and a "commit" for this memory is
needed in Adeos. Allocation of this memory should be up to the
requester of this memory, so Adeos doesn't need to wait for it
and neither does the RTOS on the other end.

With that primitives (plus some atomic magic ;-)) you can build
non-sleeping messaging.

Karim, is sth. like this planned or is it senseless?

Regards

Ingo Oeser

-- 
Science is what we can tell a computer. Art is everything else. --- D.E.Knuth
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/