How big is RTEMS?
Paul Evans
paule at martexdesign.com
Tue Feb 27 15:41:20 UTC 2007
Hi,
I did a reasonable size application on a 68k with 512K of flash, RTEMS
itself was less than 128K (including bsp/bootstrap). While looking at
the RTEMS code I was concerned that empty tables and API's would eat up
memory space (this system had no networking but did have termios) but in
reality it didn't prove to be a problem.
In my experience RAM was more of a problem. Some of the basic types
used more RAM space than was really needed in that application, but it
squeaked by.
-Paul
Joel Sherrill wrote:
> Jonathan Kalbfeld wrote:
>
>> Depending on how you are going to be launching the kernel and if your
>> bootloader can deal with compressed images, you can probably get it
>> down to a few hundred k.
>>
>> I have a hello world that is about 93k compressed, but that is for
>> i386, and we know that CISC code is usually more compact.
>>
>>
>>
> That is about typical for hello world on a BSP which has any significant
> work to do at startup or shutdown. The SPARC BSPs hello world
> is in the same range.
>
> Again long term, there are some identified ways in which the minimum
> footprint of RTEMS can be trimmed.
>
> --joel
>
>> jonathan
>>
>> On 2/26/07, Michael Silva <mjsilva at swfla.rr.com> wrote:
>>
>>
>>> Pardon me for asking such a basic question, but I couldn't find any
>>> data on the RTEMS site. I think RTEMS may be just the OS I'm looking
>>> for but I'd like to get some idea of its memory requirements. Is
>>> there any sort of matrix listing code size for various
>>> configurations, from a bare-bones tasking kernel on up? My
>>> particular focus is ARM7 at the moment, and I want to get an idea how
>>> small/cheap I can go in that family. Thanks.
>>> _______________________________________________
>>> rtems-users mailing list
>>> rtems-users at rtems.com
>>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>>
>>>
>>>
>>
>>
>
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users
>
More information about the users
mailing list