<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.opencircuits.com/index.php?action=history&amp;feed=atom&amp;title=RTOS</id>
	<title>RTOS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.opencircuits.com/index.php?action=history&amp;feed=atom&amp;title=RTOS"/>
	<link rel="alternate" type="text/html" href="http://www.opencircuits.com/index.php?title=RTOS&amp;action=history"/>
	<updated>2026-06-07T09:19:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93238&amp;oldid=prev</id>
		<title>Guestblinky: more zephyr info</title>
		<link rel="alternate" type="text/html" href="http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93238&amp;oldid=prev"/>
		<updated>2025-04-22T23:09:10Z</updated>

		<summary type="html">&lt;p&gt;more zephyr info&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 23:09, 22 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot; &gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* AvrX is a Real Time Multitasking Kernel written for the Atmel AVR series of micro controllers. [https://web.archive.org/web/20060214193633/http://www.barello.net/ &amp;quot;Larry Barello's Home Page: AVR and Robotics ... AvrX&amp;quot;].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* AvrX is a Real Time Multitasking Kernel written for the Atmel AVR series of micro controllers. [https://web.archive.org/web/20060214193633/http://www.barello.net/ &amp;quot;Larry Barello's Home Page: AVR and Robotics ... AvrX&amp;quot;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* FreeRTOS and SAFERTOS : ... [[freertos posix Development]] ... http://www.freertos.org/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* FreeRTOS and SAFERTOS : ... [[freertos posix Development]] ... http://www.freertos.org/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Zephyr is an open-source RTOS for 32-bit systems: ARM, MIPS, RISC-V, etc.: https://www.zephyrproject.org/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Zephyr is an open-source RTOS for 32-bit systems: ARM, MIPS, RISC-V, etc.: https://www.zephyrproject.org/ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and https://community.tmpdir.org/tag/zephyr&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''[FIXME: some of the links below are open-source RTOSes; move them up?]''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''[FIXME: some of the links below are open-source RTOSes; move them up?]''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guestblinky</name></author>
		
	</entry>
	<entry>
		<id>http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93236&amp;oldid=prev</id>
		<title>Guestblinky: Yet another open-source RTOS</title>
		<link rel="alternate" type="text/html" href="http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93236&amp;oldid=prev"/>
		<updated>2025-04-22T22:08:13Z</updated>

		<summary type="html">&lt;p&gt;Yet another open-source RTOS&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:08, 22 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot; &gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* AvrX is a Real Time Multitasking Kernel written for the Atmel AVR series of micro controllers. [https://web.archive.org/web/20060214193633/http://www.barello.net/ &amp;quot;Larry Barello's Home Page: AVR and Robotics ... AvrX&amp;quot;].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* AvrX is a Real Time Multitasking Kernel written for the Atmel AVR series of micro controllers. [https://web.archive.org/web/20060214193633/http://www.barello.net/ &amp;quot;Larry Barello's Home Page: AVR and Robotics ... AvrX&amp;quot;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* FreeRTOS and SAFERTOS : ... [[freertos posix Development]] ... http://www.freertos.org/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* FreeRTOS and SAFERTOS : ... [[freertos posix Development]] ... http://www.freertos.org/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Zephyr is an open-source RTOS for 32-bit systems: ARM, MIPS, RISC-V, etc.: https://www.zephyrproject.org/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''[FIXME: some of the links below are open-source RTOSes; move them up?]''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* ''[FIXME: some of the links below are open-source RTOSes; move them up?]''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Guestblinky</name></author>
		
	</entry>
	<entry>
		<id>http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93225&amp;oldid=prev</id>
		<title>DavidCary: link to Open Circuits articles that go into more detail</title>
		<link rel="alternate" type="text/html" href="http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93225&amp;oldid=prev"/>
		<updated>2025-03-06T19:23:40Z</updated>

		<summary type="html">&lt;p&gt;link to Open Circuits articles that go into more detail&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:23, 6 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot; &gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The combination of (a) a Raspberry Pi or similar device using standard Linux (which is, alas, not a RTOS) and (b) at least one Arduino or similar device for each and every input or output that requires low-latency (because each one handles only one thing, it doesn't necessarily require a RTOS) is one popular alternative to using an RTOS.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The combination of (a) a Raspberry Pi or similar device using standard Linux (which is, alas, not a RTOS) and (b) at least one Arduino or similar device for each and every input or output that requires low-latency (because each one handles only one thing, it doesn't necessarily require a RTOS) is one popular alternative to using an RTOS.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(FIXME: link to page about combining Raspberry Pi with Arduino -- [[R Pi Notes]] ?).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(FIXME: link to page about combining Raspberry Pi with Arduino -- [[R Pi Notes&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] ? [[Python Smart Terminal&lt;/ins&gt;]] ?).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Some open-source RTOSes ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Some open-source RTOSes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidCary</name></author>
		
	</entry>
	<entry>
		<id>http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93219&amp;oldid=prev</id>
		<title>DavidCary: quick rough draft on RTOS and alternatives</title>
		<link rel="alternate" type="text/html" href="http://www.opencircuits.com/index.php?title=RTOS&amp;diff=93219&amp;oldid=prev"/>
		<updated>2025-02-26T00:09:28Z</updated>

		<summary type="html">&lt;p&gt;quick rough draft on RTOS and alternatives&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
A real-time operating system (RTOS) is a multitasking operating system for real-time computing applications.&lt;br /&gt;
Typically a RTOS guarantees very short latencies between an input event on some sensor and an output response via some other transducer.&lt;br /&gt;
&lt;br /&gt;
A RTOS is typically more like a &amp;quot;framework&amp;quot; or &amp;quot;API&amp;quot; than popular desktop operating systems: it typically specifies standardized APIs for hardware device drivers and software tools, and often includes libraries that deal with many common devices and software tools, so developers can get a system working without writing everything from scratch.&lt;br /&gt;
&lt;br /&gt;
For example, highly dynamic [[open-source robot | robotic systems]], such as balancing [[walking robot]]s and [[multi-rotor]] helicopters,&lt;br /&gt;
need their motors to start responding very quickly as soon as it detects it's a little off-balance,&lt;br /&gt;
long before it tilts over and slams into the ground.&lt;br /&gt;
&lt;br /&gt;
Many embedded systems (in particular, [[multi-purpose Embedded System]])&lt;br /&gt;
often use a RTOS.&lt;br /&gt;
&lt;br /&gt;
Here at Open Circuits,&lt;br /&gt;
we are most interested in&lt;br /&gt;
(a) When developing new hardware (especially [[open hardware]]),&lt;br /&gt;
what are the hardware requirements required to support a typical RTOS or some specific RTOS?&lt;br /&gt;
(b) What sorts of RTOS are available (especially open-source RTOSes),&lt;br /&gt;
and what [[demo board]]s support that RTOS so the software guys can start building software before the hardware is completely finished?&lt;br /&gt;
(c) Are there ways of developing hardware to relax the constraints on the software and vice versa?&lt;br /&gt;
&lt;br /&gt;
The combination of (a) a Raspberry Pi or similar device using standard Linux (which is, alas, not a RTOS) and (b) at least one Arduino or similar device for each and every input or output that requires low-latency (because each one handles only one thing, it doesn't necessarily require a RTOS) is one popular alternative to using an RTOS.&lt;br /&gt;
(FIXME: link to page about combining Raspberry Pi with Arduino -- [[R Pi Notes]] ?).&lt;br /&gt;
&lt;br /&gt;
== Some open-source RTOSes ==&lt;br /&gt;
&lt;br /&gt;
* ChibiOS/RT : http://www.chibios.org/&lt;br /&gt;
* AvrX is a Real Time Multitasking Kernel written for the Atmel AVR series of micro controllers. [https://web.archive.org/web/20060214193633/http://www.barello.net/ &amp;quot;Larry Barello's Home Page: AVR and Robotics ... AvrX&amp;quot;].&lt;br /&gt;
* FreeRTOS and SAFERTOS : ... [[freertos posix Development]] ... http://www.freertos.org/&lt;br /&gt;
* ''[FIXME: some of the links below are open-source RTOSes; move them up?]''&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
&lt;br /&gt;
* Wikibooks: [https://en.wikibooks.org/wiki/Embedded_Systems/Real-Time_Operating_Systems &amp;quot;Embedded Systems: Real-Time Operating Systems&amp;quot;].&lt;br /&gt;
* Wikibooks: [https://en.wikibooks.org/wiki/Microprocessor_Design/Real-Time_Operating_System#Classification_of_RTOS &amp;quot;Microprocessor Design: Real-Time Operating System&amp;quot;].&lt;br /&gt;
* Wikibooks: [https://en.wikibooks.org/wiki/Embedded_Control_Systems_Design/Real_Time_Operating_systems &amp;quot;Embedded Control Systems Design/Real Time Operating systems&amp;quot;].&lt;br /&gt;
* [https://en.wikibooks.org/wiki/RTEMS_for_Embedded_Software_Developers &amp;quot;RTEMS for Embedded Software Developers&amp;quot;].&lt;br /&gt;
* Wikibooks: [https://en.wikibooks.org/wiki/Embedded_Systems/Common_RTOS &amp;quot;Embedded Systems/Common RTOS&amp;quot;].&lt;br /&gt;
* Hackaday: [https://hackaday.com/2022/09/05/kittyos-writing-a-toy-os-for-the-atmega168-from-scratch/ &amp;quot;KittyOS: Writing A Toy OS For The ATmega168 From Scratch&amp;quot;] and also [https://hackaday.io/project/2056-cat-644/log/152297-operating-system-kittyos &amp;quot;Operating System (kittyOS)&amp;quot;].&lt;br /&gt;
* r/embedded: [https://www.reddit.com/r/embedded/comments/14cu97z/at_what_point_would_you_consider_using_an_rtos/ &amp;quot;At what point would you consider using an RTOS? &amp;quot;].&lt;br /&gt;
* Nathan Jones: [https://www.embeddedrelated.com/showarticle/1636.php &amp;quot;You Don't Need an RTOS (Part 1) ... At least, probably not as often as you think you do.&amp;quot;].&lt;br /&gt;
* FreeRTOS ported to Microchip ATmega devices, including Arduino https://docs.arduino.cc/libraries/freertos/&lt;br /&gt;
* Instructables: [https://www.instructables.com/FreeRTOS-01-Setting-Up-FreeRTOS-on-Arduino/ &amp;quot;Setting Up FreeRTOS on Arduino&amp;quot;].&lt;br /&gt;
* Joe Jaworski [https://www.nutsvolts.com/magazine/article/a-real-time-operating-system-for-the-arduino &amp;quot;A Real-Time Operating System for the Arduino&amp;quot;] (FreeRTOS).&lt;br /&gt;
* [https://github.com/feilipu/Arduino_FreeRTOS_Library &amp;quot;A FreeRTOS Library for all Arduino ATmega Devices (Uno R3, Leonardo, Mega, etc).&amp;quot;].&lt;br /&gt;
* [https://circuitdigest.com/microcontroller-projects/arduino-freertos-tutorial1-creating-freertos-task-to-blink-led-in-arduino-uno &amp;quot;Arduino FreeRTOS Tutorial 1 - Creating a FreeRTOS task to Blink LED in Arduino Uno&amp;quot;].&lt;br /&gt;
* Professor Dr Dogan Ibrahim: [https://download.mikroe.com/documents/articles/eng/other-articles/ew-june-2010/electronics-world-article-urtos-mikroc-06-2010.pdf &amp;quot;μRTOS: Simple Multitasking with Microcontrollers&amp;quot;]. (&amp;quot;a C-based, simple multitasking RTOS, using PIC microcontrollers&amp;quot;) (Is it open source?)&lt;br /&gt;
* Ron Kreymborg: [https://drdobbs.com/embedded-systems/a-task-dispatcher-for-embedded-systems/184411018 &amp;quot;A Task Dispatcher for Embedded Systems&amp;quot;]. (&amp;quot;a dispatcher implemented in C&amp;quot;).&lt;br /&gt;
* Peter Vranken: [https://forum.arduino.cc/t/rtuinos-a-real-time-operating-system-rtos-for-arduino-1-0-1/135361 &amp;quot;RTuinOS: A Real Time Operating System (RTOS) for Arduino&amp;quot;] on github: [https://github.com/PeterVranken/RTuinOS &amp;quot;RTuinOS, a small Real Time Operating System (RTOS) for Arduino&amp;quot;].&lt;br /&gt;
* [https://hackaday.com/2021/06/28/tiny-operating-system-for-tiny-computer/ &amp;quot;ZARDOS: Tiny Operating System For Tiny Computer&amp;quot;].&lt;br /&gt;
* Hackaday: [https://hackaday.com/2021/02/24/real-time-os-basics-picking-the-right-rtos-when-you-need-one/ &amp;quot;Real-Time OS Basics: Picking The Right RTOS When You Need One&amp;quot;].&lt;/div&gt;</summary>
		<author><name>DavidCary</name></author>
		
	</entry>
</feed>