On Mon, 4 Jan 2010 23:42:43 -0800 (PST), Vita
<mares.vit@gmail.com> wrote:
>is there anybody who is using XINU as an embedded operating system
>for real design?
XIINU is intended to be educational, I believe. And it
achieves that well. One can read how it is structured and
use the techniques almost right away to build something
simple -- that is, for those wanting core semanatics for
process/threads and not needing a lot else. Otherwise, I'd
recommend looking elsewhere. What it does a good job of
doing is teaching the basics of process semantics. And
frankly, the best I've seen at it for those without much
prior experience because it is kept very simple and easy to
follow. (It does a creditable job of exposing students to
some of the key concepts in networks, too. But not in a way
that would be drop-in-useful for a "real design," I suspect.)
Jon
>Has anybody ported it to ARM7 or even Cortex-M3
>microcontroller?
>I have found only this project
> http://xinu.mscs.mu.edu
>with MIPS port of XINU.
>
>Best regards
> Vita
Reply by D Yuniskis●January 5, 20102010-01-05
Hi Vita,
Vita wrote:
> is there anybody who is using XINU as an embedded operating system
> for real design? Has anybody ported it to ARM7 or even Cortex-M3
> microcontroller?
> I have found only this project
> http://xinu.mscs.mu.edu
> with MIPS port of XINU.
What is your interest in Xinu? I think there are much
better (read: more modern) fits than Xinu when it comes to
having something on which to build an embedded application.
Xinu is good for a classroom understanding of the types
of things that happen in an OS. But, it is intended as
more of a "desktop" OS. (presumably you've read Comer's
texts?) Many of the constraints that apply to (most)
embedded systems aren't really compatible with this sort
of approach.
YMMV, of course.
--don
Reply by Jon Kirwan●January 5, 20102010-01-05
On Tue, 05 Jan 2010 14:21:01 -0700, D Yuniskis
<not.going.to.be@seen.com> wrote:
>Hi Vita,
>
>Vita wrote:
>> is there anybody who is using XINU as an embedded operating system
>> for real design? Has anybody ported it to ARM7 or even Cortex-M3
>> microcontroller?
>> I have found only this project
>> http://xinu.mscs.mu.edu
>> with MIPS port of XINU.
>
>What is your interest in Xinu? I think there are much
>better (read: more modern) fits than Xinu when it comes to
>having something on which to build an embedded application.
>
>Xinu is good for a classroom understanding of the types
>of things that happen in an OS. But, it is intended as
>more of a "desktop" OS. (presumably you've read Comer's
>texts?) Many of the constraints that apply to (most)
>embedded systems aren't really compatible with this sort
>of approach.
>
>YMMV, of course.
>
>--don
I pretty much _disagree_. XINU is conceptually simple (at
least, if you get it from the first published book),
logically organized, and teachable to most anyone. I never
_once_ thought of it as a desktop O/S nor do I think it was
intended to be one... but Doug is the one to ask, there. It's
my understanding that it was developed to teach, and it does
an excellent job at it. Almost anyone in embedded work would
benefit from a serious reading of at least the first half of
the initial book. Get through task switching and interrupt
events and memory marking, at least. The rest can be held
off.
Jon
Reply by Vita●January 5, 20102010-01-05
Hi all,
is there anybody who is using XINU as an embedded operating system
for real design? Has anybody ported it to ARM7 or even Cortex-M3
microcontroller?
I have found only this project
http://xinu.mscs.mu.edu
with MIPS port of XINU.
Best regards
Vita