<p dir="ltr">Awesome!</p>
<p dir="ltr">Is the source available so we have a chance to keep it up to date?</p>
<div class="gmail_extra"><br><div class="gmail_quote">On Oct 17, 2016 7:39 AM, "Sebastian Huber" <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
Luca Bonato created an RTEMS Internals Manual for RTEMS 4.11 and kindly allowed to share this document. It is available here:<br>
<br>
<a href="https://ftp.rtems.org/pub/rtems/people/sebh/rtems-4.11-internals-manual-luca-bonato.pdf" rel="noreferrer" target="_blank">https://ftp.rtems.org/pub/rtem<wbr>s/people/sebh/rtems-4.11-inter<wbr>nals-manual-luca-bonato.pdf</a><br>
<br>
>From the introduction:<br>
<br>
"This document aims to help in understanding the inner structure and inner<br>
working of the RTEMS kernel. This document is aimed to developers who are<br>
interested in discovering the  kernel of RTEMS  and that are  not familiar with<br>
it:  this  manual should accompany them (step by step) by showing the most<br>
important features of the OS (namely scheduler, semaphores, messages and<br>
events).<br>
<br>
The  kernel of RTEMS  is  big,  and in  this  document only a little  subset<br>
of it is  ex- plained. This document focuses on the time-composable version of<br>
RTEMS produced at the  University of Padua  based on  the work-in-progress<br>
RTEMS  4.11  at commit 40d24d54ab59fdb2e4133128bf184e<wbr>c8935f3545 (April 2015).<br>
The focus is on the SMP personality of the kernel (which is only a proof of<br>
concept in version 4.11), and specifically targets the fixed-priority scheduler<br>
and the RTEMS API (no POSIX).<br>
<br>
However, even if it is focused on a specific version of RTEMS, this document<br>
should reveal useful even for the master branch of RTEMS-SMP.  Some<br>
discrepancies are to be expected, but the core concepts should still hold.<br>
Moreover, some topics are not considered because subjected to rapid change<br>
(e.g., consistency and synchronization inside the kernel) or because too<br>
platform specific (e.g., interrupts)."<br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : <a href="tel:%2B49%2089%20189%2047%2041-16" value="+4989189474116" target="_blank">+49 89 189 47 41-16</a><br>
Fax     : <a href="tel:%2B49%2089%20189%2047%2041-09" value="+4989189474109" target="_blank">+49 89 189 47 41-09</a><br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brain<wbr>s.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman<wbr>/listinfo/users</a></blockquote></div></div>