Embedded FreeBSD Presentation...
Ian Smith
smithi at nimnet.asn.au
Sun May 14 19:17:32 UTC 2006
On Sun, 14 May 2006 gnn at freebsd.org wrote:
> At Sun, 14 May 2006 09:16:48 +0200,
> Eduardo wrote:
> > Is this really possible:? Sorry for be a bit unoptimist, but in the
> > embeded space the o.s.must follow some rules that freebsd (nor
> > linux, *bsd, windows, etc..) can't:
> >
> > - size: The o.s. must be minimal. Freebsd kernel, now, is a bit huge.
> > - realtime: The o.s. must do some tasks at fixed times, this tasks
> > can't wait for nothing.
> >
> > The size one can be fixed, but the realtime not. It needs a new
> > scheleude, irq manager,...; so a great kernel rework.
I've been subscribed to realtime@ (& small@) forever just for interest,
and scarcely a peep on the former .. yes it would be great to see that
sort of work done. Meanwhile uPs are getting bigger at such a rate that
at least the size issue has become less critical - ie, doable.
And getting fast enough that kHz slicing and rtprio will do for lots of
applications that aren't less than millisecond critical ..
> Perhaps you mis-understand the thrust of this drive, in that we are
> not talking about turning FreeBSD into an RTOS, at least not in the
> short term, but about making it more amenable to embedded.
Saw your slides and think it's a terrific project, for what a fairly
clueless, mostly broke yet still fascinated lurker's view is worth :)
> There is much to do but it will be a gradual process. Size and
> configuration are the first things to address.
>
> > Also, you forget the PowerPC chips. They are in a lot of embedded
> > devices and now freebsd has support for them (6.x).
>
> We did not forget them but amongst those who have shown interest in
> this project ARM and MIPS are the clear leaders. If we find people
> who wish to address the PowerPC chips as well, all the better. One
> other important component in this work is focus. We cannot be all
> things to all people, at least not at the outset, so two different
> processors and two or three reference boards for each are where we
> plan to start.
These are still Big Iron to me; I'm slowly kitting up to play with a
little twin-cpu ATtiny45 board in mostly assembler using avr-tools and
such, which I know isn't related to what's going on in here at all, but
I'll be lapping it up anyway ..
Best o'luck,
Ian
More information about the freebsd-small
mailing list