[okl4-developer] SMP in OKL4
Nelson Tam
nelson at ok-labs.com
Tue Feb 19 12:37:26 EST 2008
Hi Jamie,
On 14/02/2008, at 11:14 AM, Jamie Lennox wrote:
> I know not all versions of L4 support SMP, however i've always had
> it in
> my head that OKL4 was multi-entrant. But when looking through the trap
> code there is no interrupt disabling but no locking of critical
> sections, or at least that i could see. I'm pretty sure its wrapped up
> in the continuations but reading through the ia32 code they seem to be
> passed around more than ever actually set.
>
> Can someone give me a run-down on how the kernel handles multiple
> requests and possibly the continuation model, where they are invoked.
Unfortunately the publicly available version of OKL4 currently only
supports uni-processor targets. Rest assured that multi-processing
is very important to us, and we do in fact have multi-processing
versions of OKL4 developed internally that our roadmap calls for
maturing and releasing in the short-medium term (sorry, can't be
more precise than that at this stage).
If you have any specific questions regarding the design of what would
be a multi-processing enabled version of OKL4, feel free to shoot away.
I'll help as best I can (for example, I can point out that our design
generally steers away from using locks and uses atomic operations
where possible, for improved scalability).
--
(nt)
Nelson Tam
nelson at ok-labs.com
More information about the Developer
mailing list