<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.pic24.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.pic24.ru/feed.php">
        <title>PIC24 en:tnkernel:ref</title>
        <description></description>
        <link>http://www.pic24.ru/</link>
        <image rdf:resource="http://www.pic24.ru/lib/images/favicon.ico" />
       <dc:date>2023-02-10T19:15:00+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.pic24.ru/doku.php/en/tnkernel/ref/intro?rev=1216577984"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.pic24.ru/lib/images/favicon.ico">
        <title>PIC24</title>
        <link>http://www.pic24.ru/</link>
        <url>http://www.pic24.ru/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.pic24.ru/doku.php/en/tnkernel/ref/intro?rev=1216577984">
        <dc:format>text/html</dc:format>
        <dc:date>2008-07-20T22:19:44+03:00</dc:date>
        <title>TNKernel</title>
        <link>http://www.pic24.ru/doku.php/en/tnkernel/ref/intro?rev=1216577984</link>
        <description>


&lt;p&gt;
&lt;br/&gt;
 
&lt;/p&gt;

&lt;p&gt;

&lt;a href=&quot;http://www.pic24.ru/lib/exe/detail.php/b_tnkernel.png?id=en%3Atnkernel%3Aref%3Aintro&quot; class=&quot;media&quot; title=&quot;b_tnkernel.png&quot;&gt;&lt;img src=&quot;http://www.pic24.ru/lib/exe/fetch.php/b_tnkernel.png&quot; class=&quot;media&quot; title=&quot;TNKernel for PIC24/dsPIC&quot; alt=&quot;TNKernel for PIC24/dsPIC&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;



&lt;h1&gt;&lt;a name=&quot;tnkernel&quot; id=&quot;tnkernel&quot;&gt;TNKernel&lt;/a&gt;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;TNKernel&quot; [64-87] --&gt;
&lt;h2&gt;&lt;a name=&quot;document_disclaimer&quot; id=&quot;document_disclaimer&quot;&gt;Document Disclaimer&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;The information in this document is subject to change without notice. While the
information herein is assumed to be accurate, Yuri Tiomkin (the author) assumes no 
responsibility for any errors or omissions.

The author makes and you receive no warranties or conditions, express, implied, statutory
or in any communications with you. The author specifically disclaims any implied warranty
of merchantability or fitness for a particular purpose.
&lt;/pre&gt;
&lt;div class=&quot;plugin_uparrow&quot;&gt;
  &lt;a href=&quot;#&quot; title=&quot;Наверх&quot;&gt;
    &lt;img src=&quot;http://www.pic24.ru/lib/plugins/uparrow/images/blue_arrow.png&quot; alt=&quot;Наверх&quot;/&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Document Disclaimer&quot; [88-586] --&gt;
&lt;h2&gt;&lt;a name=&quot;copyright_notice&quot; id=&quot;copyright_notice&quot;&gt;Copyright notice&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;TNKernel real time kernel

Copyright © 2004,2006 Yuri Tiomkin
All rights reserved.

Permission to use, copy, modify, and distribute this software in source and binary forms and
its documentation for any purpose and without fee is hereby granted, provided that the above
copyright notice appear in all copies and that both that copyright notice and this permission
notice appear in supporting documentation.

THIS SOFTWARE IS PROVIDED BY THE YURI TIOMKIN AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL YURI TIOMKIN OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.&lt;/pre&gt;&lt;div class=&quot;plugin_uparrow&quot;&gt;
  &lt;a href=&quot;#&quot; title=&quot;Наверх&quot;&gt;
    &lt;img src=&quot;http://www.pic24.ru/lib/plugins/uparrow/images/blue_arrow.png&quot; alt=&quot;Наверх&quot;/&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Copyright notice&quot; [587-1795] --&gt;
&lt;h2&gt;&lt;a name=&quot;trademarks&quot; id=&quot;trademarks&quot;&gt;Trademarks&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;Names mentioned in this manual may be trademarks of their respective companies. Brand and
product names are trademarks or registered trademarks of their respective holders.&lt;/pre&gt;&lt;div class=&quot;plugin_uparrow&quot;&gt;
  &lt;a href=&quot;#&quot; title=&quot;Наверх&quot;&gt;
    &lt;img src=&quot;http://www.pic24.ru/lib/plugins/uparrow/images/blue_arrow.png&quot; alt=&quot;Наверх&quot;/&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Trademarks&quot; [1796-2015] --&gt;
&lt;h2&gt;&lt;a name=&quot;introduction&quot; id=&quot;introduction&quot;&gt;Introduction&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;

&lt;strong&gt;TNKernel&lt;/strong&gt; is a compact and very fast real-time kernel for the embedded 32/16 bits microprocessors. TNKernel performs a preemptive priority-based scheduling and a round-robin scheduling for the tasks with identical priority. The current version of TNKernel includes semaphores, mutexes, data queues, event flags and fixed-sized memory pools. The system functions calls in the interrupts are supported. TNKernel is a fully portable (is written mostly in ANSI C except the processor-specific parts), but the current version of TNKernel has been ported for the ARM and PIC24/dsPIC microprocessors only. TNKernel has been written &amp;quot;under the significant influence&amp;quot; of the &lt;a href=&quot;http://www.assoc.tron.org/eng/document.html&quot; class=&quot;urlextern&quot; title=&quot;http://www.assoc.tron.org/eng/document.html&quot;  rel=&quot;nofollow&quot;&gt; μITRON 4.0&lt;/a&gt; Specifications &lt;sup&gt;&lt;a href=&quot;#fn__1&quot; name=&quot;fnt__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
TNKernel support the following RTOS objects:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;tasks&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sem/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sem:intro&quot; rel=&quot;nofollow&quot;&gt;semaphores&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;mutexes&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/dqueue/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:dqueue:intro&quot; rel=&quot;nofollow&quot;&gt;data queues&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/event/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:event:intro&quot; rel=&quot;nofollow&quot;&gt;event flags&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mpool/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mpool:intro&quot; rel=&quot;nofollow&quot;&gt;fixed-sized memory pools&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;

TNKernel is a fully portable (written mostly in ANSI C except processor-specific parts), so I port &lt;a href=&quot;http://www.tnkernel.com&quot; class=&quot;urlextern&quot; title=&quot;http://www.tnkernel.com&quot;  rel=&quot;nofollow&quot;&gt; original version&lt;/a&gt; for 16-bits Microchip MCU and DSC.
&lt;/p&gt;

&lt;p&gt;
TNKernel is distributed in the source code form free of charge under the FreeBSD-like

&lt;/p&gt;
&lt;div class=&quot;plugin_uparrow&quot;&gt;
  &lt;a href=&quot;#&quot; title=&quot;Наверх&quot;&gt;
    &lt;img src=&quot;http://www.pic24.ru/lib/plugins/uparrow/images/blue_arrow.png&quot; alt=&quot;Наверх&quot;/&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Introduction&quot; [2016-3631] --&gt;
&lt;h2&gt;&lt;a name=&quot;contents&quot; id=&quot;contents&quot;&gt;Contents&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;Tasks&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro#introduction&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro#task_states&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;Task States&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro#scheduling_rules&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;Scheduling Rules&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro#system_tasks&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;System Tasks&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro#task_control_block&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;Task Control Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/task/intro#task_api&quot; class=&quot;wikilink1&quot; title=&quot;en:tnkernel:ref:task:intro&quot;&gt;Task API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sem/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sem:intro&quot; rel=&quot;nofollow&quot;&gt;Semaphores&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sem/intro#introduction&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sem:intro&quot; rel=&quot;nofollow&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sem/intro#semaphore_control_block&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sem:intro&quot; rel=&quot;nofollow&quot;&gt;Semaphore Control Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sem/intro#semaphore_api&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sem:intro&quot; rel=&quot;nofollow&quot;&gt;Semaphore API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/event/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:event:intro&quot; rel=&quot;nofollow&quot;&gt;Event Flags&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/event/intro#introduction&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:event:intro&quot; rel=&quot;nofollow&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/event/intro#event_flag_control_block&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:event:intro&quot; rel=&quot;nofollow&quot;&gt;Event Flag Control Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/event/intro#event_flag_api&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:event:intro&quot; rel=&quot;nofollow&quot;&gt;Event Flag API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/dqueue/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:dqueue:intro&quot; rel=&quot;nofollow&quot;&gt;Data Queues&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/dqueue/intro#introduction&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:dqueue:intro&quot; rel=&quot;nofollow&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/dqueue/intro#data_queue_control_block&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:dqueue:intro&quot; rel=&quot;nofollow&quot;&gt;Data Queue Control Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/dqueue/intro#data_queue_api&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:dqueue:intro&quot; rel=&quot;nofollow&quot;&gt;Data Queue API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;Mutexes&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro#introduction&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro#priority_inversion&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;Priority Inversion&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro#deadlocks&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;Deadlocks&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro#mutex_control_block&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;Mutex Control Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mutex/intro#mutex_api&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mutex:intro&quot; rel=&quot;nofollow&quot;&gt;Mutex API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mpool/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mpool:intro&quot; rel=&quot;nofollow&quot;&gt;Fixed-sized Memory Pools&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mpool/intro#introduction&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mpool:intro&quot; rel=&quot;nofollow&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mpool/intro#fixed-sized_memory_pool_control_block&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mpool:intro&quot; rel=&quot;nofollow&quot;&gt;Fixed-sized Memory Pool Control Block&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/mpool/intro#fixed-sized_memory_pool_api&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:mpool:intro&quot; rel=&quot;nofollow&quot;&gt;Fixed-sized Memory Pool API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;System Services&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#introduction&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;Introduction&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#system_start&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;System Start&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#system_timer&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;Системный таймер&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#round-robin_scheduling&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;Round-Robin Scheduling&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#critical_sections&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;Critical Sections&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#system_time&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;System Time&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.pic24.ru/doku.php/en/tnkernel/ref/sys/intro#system_api&quot; class=&quot;wikilink2&quot; title=&quot;en:tnkernel:ref:sys:intro&quot; rel=&quot;nofollow&quot;&gt;System API&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_uparrow&quot;&gt;
  &lt;a href=&quot;#&quot; title=&quot;Наверх&quot;&gt;
    &lt;img src=&quot;http://www.pic24.ru/lib/plugins/uparrow/images/blue_arrow.png&quot; alt=&quot;Наверх&quot;/&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;!-- SECTION &quot;Contents&quot; [3632-] --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; name=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
µITRON 4.0 Specifications is an open real­time kernel specification developed by the ITRON Committee of the TRON Association. The µITRON 4.0 Specification document can be obtained from the ITRON Project web site&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
</rdf:RDF>
