From: Jacob Sparre Andersen <sparre@nbi.dk>
Subject: Re: Has anyone tried Minix3 + Ada?
Date: Mon, 11 Jun 2012 08:45:01 +0200
Date: 2012-06-11T08:45:01+02:00 [thread overview]
Message-ID: <878vfu8hzm.fsf@adaheads.sparre-andersen.dk> (raw)
In-Reply-To: 2542bbf4-4e92-48cf-9290-2586ef478571@googlegroups.com
Patrick wrote:
> I am trying to learn more about how operating systems work. I am
> playing with Minix3. I have GCC 4.4 installed now but there is no Ada
> support. I might try to compile 4.7 with Ada support but I am
> concerned it will be futile.
Why? IIRC Minix3 has a reasonably complete POSIX API, so I wouldn't
worry much about getting the GNAT runtime to compile.
> Assuming that I can cross compile GCC for Minix3, is there any reason
> Ada would not run on it?
Lacks in the Minix3 POSIX API. But according to what I've heard, it
should be complete enough.
> Minix3 does not have kernel threads, the threading is in userland. I
> am wondering if tasking will work.
I'm pretty sure it will.
> Minix is also billed as a high reliability, embedded OS but I can't
> find any examples of it being used for this. Does anyone know if this
> is a proper claim or a goal?
I think it is a matter of your POV. It is designed to be
"self-repairing". The design of Minix3 means that you are likely to
have more context switches than with a more monolithic OS. This again
means that it requires more resources. Which turns into higher energy
consumption, which usually isn't popular for embedded applications. I
doubt that Minix3 is easy to use for real-time tasks, due to the
large(r) number of processes involved in most OS activities.
Greetings,
Jacob (who hasn't tried Minix3 yet)
--
Never attribute to malice what can adequately be explained by incompetence.
next prev parent reply other threads:[~2012-06-14 16:43 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-10 15:11 Has anyone tried Minix3 + Ada? Patrick
2012-06-11 6:45 ` Jacob Sparre Andersen [this message]
2012-06-11 13:06 ` Patrick
2012-06-13 10:52 ` quiet_lad
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox