All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jan Kiszka <jan.kiszka@domain.hid>
To: Jonathan Day <imipak@domain.hid>
Cc: adeos-main@gna.org
Subject: Re: [Adeos-main] Using ADEOS to run multiple Linux kernels
Date: Tue, 18 Dec 2007 19:21:56 +0100	[thread overview]
Message-ID: <47680FC4.1030505@domain.hid> (raw)
In-Reply-To: <835557.38744.qm@domain.hid>

[-- Attachment #1: Type: text/plain, Size: 1712 bytes --]

Jonathan Day wrote:
> Hi,
> 
> According to the white papers and other documentation
> on the ADEOS site, it is possible to use the ADEOS
> nanokernel to run multiple kernels in parallel.
> However, what I am not entirely sure on is how you
> would actually do so.
> 
> What I am wanting to do is run two Linux kernels in
> parallel, minus the overheads of virtualization (I
> don't need it), where the only requirements are that
> if one Linux kernel crashes, it won't take out the
> other and that there's some way of restarting a
> crashed kernel.

I guess you are rather looking for para-virtualized Linux over something
like the Xen hypervisor. This comes with some overhead, but it is fairly
low. The point is that you need memory protection for crash recovery -
otherwise you risk that the crash corrupts memory of the backup kernel.
And with memory protection comes the (para-)virtualization overhead.

In contrast, Adeos, also in its broader original design, is intended to
run multiple kernel _cooperatively_, and that conflicts with your
requirement of crash isolation.

> 
> The documentation I can find suggests that ADEOS would
> be perfect for the job. It's lightweight, doesn't have
> anything I don't need, and is designed to run multiple
> kernels within it. The only bit left is to find an
> example, a HOWTO, or some other information on how I'd
> actually do something like this.

AFAIK, this vision of the paper always remained a vision. In practice,
the non-root domains are always some specialized, cooperating real-time
kernels.

> 
> Can anyone give me a recommendation on where I'd find
> the information I'd need?
> 
> Jonathan
> 

Jan


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 254 bytes --]

  reply	other threads:[~2007-12-18 18:21 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-18 17:32 [Adeos-main] Using ADEOS to run multiple Linux kernels Jonathan Day
2007-12-18 18:21 ` Jan Kiszka [this message]
2007-12-18 21:48   ` Jonathan Day

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=47680FC4.1030505@domain.hid \
    --to=jan.kiszka@domain.hid \
    --cc=adeos-main@gna.org \
    --cc=imipak@domain.hid \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.