<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Inter-System Communication on XWOS</title>
    <link>/en/Docs/TechRefManual/Isc/</link>
    <description>Recent content in Inter-System Communication on XWOS</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="/en/Docs/TechRefManual/Isc/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Message Queue</title>
      <link>/en/Docs/TechRefManual/Isc/Xwmq/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/en/Docs/TechRefManual/Isc/Xwmq/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;XWOS&amp;rsquo;s message queue (xwmq) is implemented using a doubly circular linked list.&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Head --&amp;gt; Msg1 --&amp;gt; Head&#xA;    Msg1 --&amp;gt; Msg2 --&amp;gt; Msg1&#xA;    Msg2 --&amp;gt; Msg3 --&amp;gt; Msg2&#xA;    Msg3 --&amp;gt; Msg4 --&amp;gt; Msg3&#xA;    Msg4 --&amp;gt; Msg5 --&amp;gt; Msg4&#xA;    Msg5 --&amp;gt; Msg6 --&amp;gt; Msg5&#xA;    Msg6 --&amp;gt; Msg7 --&amp;gt; Msg6&#xA;    Msg7 --&amp;gt; Head --&amp;gt; Msg7&lt;/pre&gt;&#xA;&lt;p&gt;Messages can be sent to the head of the queue or to the tail of the queue.&#xA;Messages can be received from the head of the queue or from the tail of the queue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Circular Queue</title>
      <link>/en/Docs/TechRefManual/Isc/Xwcq/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/en/Docs/TechRefManual/Isc/Xwcq/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;XWOS&amp;rsquo;s circular queue (xwcq) is a queue composed of &lt;strong&gt;NUM&lt;/strong&gt; data buffers, each of size &lt;strong&gt;SIZE&lt;/strong&gt;.&#xA;These buffers are connected end-to-end, forming a ring.&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;pie&#xA;    title Circular Queue&#xA;    &amp;#34;Data Buffer 0&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 1&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 2&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 3&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 4&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 5&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 6&amp;#34; : 1&#xA;    &amp;#34;Data Buffer 7&amp;#34; : 1&lt;/pre&gt;&#xA;&lt;p&gt;Messages can be sent to the head of the queue or to the tail of the queue.&#xA;Messages can be received from the head of the queue or from the tail of the queue.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
