<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>