This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: eCos Footprint
- From: Jonathan Larmour <jlarmour at redhat dot com>
- To: Stass Desyatnikov <stass dot desyatnikov at emblaze dot com>
- Cc: "'ecos-discuss at sources dot redhat dot com'" <ecos-discuss at sources dot redhat dot com>
- Date: Wed, 16 Jan 2002 16:11:17 +0000
- Subject: Re: [ECOS] eCos Footprint
- Organization: Red Hat UK Ltd.
- References: <F29567FFE5B2D511A92400D0B789F61C4191C0@MOSTANG>
Stass Desyatnikov wrote:
>
> Dear All,
>
> I'm trying to select an OS for my new project. The requirements dictated by
> the customer are:
> 1) Small RAM/ROM footprint - 350k/400k
Shouldn't be a problem at all. eCos can be configured real small. Of course
it may depend on the target you want to use but I can't think of any that
would definitely use more than that. And certainly of that most of the RAM
space would be occupied by TCP buffers (which you can configurably size),
which is no real surprise. But perhaps your figure wasn't even accounting
for that!
> 2) TCP/IP
> 3) UDP slave
Definitely :-).
> 4) 80% Source code portability to Linux
>
> Well it sounds like eCos but I have my doubts about the portability issue
> and the footprint.
Hate to say it but "80% source code portability" sounds like a very vague
term! Remembering, of course, that eCos is single process multi-threaded
(it's meant to be lightweight after all!), it implements most of the
standard APIs anyone on an embedded system would want to use. As a guide,
eCos implements EL/IX level 1, a Linux compatibility interface optimized
for the embedded space: http://sources.redhat.com/elix/
Of course if there were any specific omissions, it's Open Source so you can
add them, or easier, contract some experts (like Red Hat :-)) to do it all
for you, test it and provide support etc.
Jifl
--
Red Hat, Rustat House, Clifton Road, Cambridge, UK. Tel: +44 (1223) 271062
Maybe this world is another planet's Hell -Aldous Huxley || Opinions==mine