On 11/10/2018 17:32, Thawra Kadeed wrote:
Thanks a lot Sebastian for your answer.

Actually, we are planning to run a multi-core system using a network-on-chip and network interfaces as a physical interconnect between cores instead of the bus interconnect. I understood that MPCI by the OS maybe stay the same even if we change the RTEMS version. Is that right?

Probably yes, but I guess the MPCI support is not in wide spread use currently. It will be definitely easier if you use the same RTEMS version on all nodes. One option would be to use RTEMS SMP instead.


On the other hand, I was looking for a very old version of RTEMS and I found in this site "https://git.rtems.org/rtems/tag/?h=3.5.1"; a version from 1996 which is really lightweight. However, I have not seen any support for ARM cortex A architecture.

The ARM Cortex-A didn't exist in 1996.


The issue is actually that the current version of RTEMS is hard to predict and analyze because it supports many features to provide high performance like POSIX and others. in the real-time part, we need very lightweight RTEMS excluding all other features where the RTEMS kernel does not exceed 1 MB.

So what do you recommend us? could we use the current version excluding all other advantages from the RTEMs kernel where we minimize the kernel as much as possible?

RTEMS is a library and it was designed so that only parts needed by the application end up in the executable. This improved over time, so RTEMS 5 is probably the best RTEMS in terms of modularity. RTEMS 5 supports transitive priority inheritance. This makes it a bit more complex compared to earlier RTEMS versions. It would be possible to bring back the simplified priority inheritance support if there is a real need for this.

If your limit is 1MiB, this all doesn't matter. This is more than enough for the operating system core. If you need the new network stack (libbsd), then you may need more (about 2MiB).

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  :sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to