<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=FreeRTOS</id>
	<title>FreeRTOS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=FreeRTOS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=FreeRTOS&amp;action=history"/>
	<updated>2026-05-22T23:58:46Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=FreeRTOS&amp;diff=1009082&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=FreeRTOS&amp;diff=1009082&amp;oldid=prev"/>
		<updated>2024-09-27T12:47:14Z</updated>

		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Betriebssystem&lt;br /&gt;
| Name           = FreeRTOS&lt;br /&gt;
| Logo           = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Screenshot     = &lt;br /&gt;
| Beschreibung   = &lt;br /&gt;
| Entwickler     = [[Amazon Web Services]] (AWS)&lt;br /&gt;
| Sprache        = &lt;br /&gt;
| Erscheinungsdatum =&lt;br /&gt;
| Version        = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Freigabedatum  = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Vorabversion   =&lt;br /&gt;
| Freigabedatum Vorabversion =&lt;br /&gt;
| Quelle         = [https://www.freertos.org/History.txt Version history]&lt;br /&gt;
| Stammbaum      = &lt;br /&gt;
| Kernel         = [[Microkernel]]&lt;br /&gt;
| Chronik        = &lt;br /&gt;
| Architekturen  = &lt;br /&gt;
| Lizenz         = 10: [[MIT-Lizenz|MIT]], davor modifizierte [[GPLv2]]&lt;br /&gt;
| Sonstiges      = &lt;br /&gt;
| Website        = [https://www.freertos.org/ www.freertos.org]&lt;br /&gt;
| Kompatibilität = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;FreeRTOS&amp;#039;&amp;#039;&amp;#039; ist ein [[Echtzeitbetriebssystem]] für [[Eingebettetes System|eingebettete Systeme]]. Es basiert auf einer [[Microkernel|Mikrokernelarchitektur]] und wurde auf verschiedene Mikrocontroller portiert.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
FreeRTOS wurde 2003 von Richard Barry entwickelt, welcher in Folge das Unternehmen &amp;#039;&amp;#039;Real Time Engineers Ltd.&amp;#039;&amp;#039; für die weitere Entwicklung gründete. Im Jahr 2017 wurde &amp;#039;&amp;#039;Real Time Engineers Ltd.&amp;#039;&amp;#039; von [[Amazon Web Services]] (AWS) aufgekauft und mit dem Übergang zu AWS wechselte die Lizenzierung von GPL Version 2 zu der MIT-Lizenz.&amp;lt;ref name=&amp;quot;frtos2&amp;quot;&amp;gt;{{Internetquelle | url = http://www.openrtos.net/RTOS.html | titel = History | abruf = 2024-09-26 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Merkmale ==&lt;br /&gt;
Um eine gute [[Wartbarkeit]] zu gewährleisten, wird FreeRTOS weitestgehend in [[C (Programmiersprache)|C]] entwickelt, lediglich wenige [[Funktion (Programmierung)|Funktionen]] sind in [[Assemblersprache|Assembler]] realisiert. Der [[Prozess-Scheduler|Scheduler]] ist konfigurierbar, so dass [[Multitasking#Präemptives Multitasking|präemptiver]] und [[Multitasking#Kooperatives Multitasking|kooperativer]] Betrieb möglich ist. Das Betriebssystem unterstützt ab der Version 4 zwei verschiedene Taskklassen. „Echte“ [[Prozess (Informatik)|Prozesse]] und [[Koroutine]]n, denen nur wenig Speicher zur Verfügung steht. „{{lang|en|Event Flags}}“ werden unter der Bezeichnung „{{lang|en|Binary Semaphore}}“ angeboten.&amp;lt;ref&amp;gt;https://www.freertos.org/Embedded-RTOS-Binary-Semaphores.html&amp;lt;/ref&amp;gt; [[Mutex]]e sind in neueren Versionen vorhanden.&amp;lt;ref&amp;gt;https://www.freertos.org/Inter-Task-Communication.html#Mutexes FreeRTOS Inter-Task-Communication with Mutexes&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dem Paket zum Herunterladen liegen fertige Konfigurationen für diverse [[Prozessorarchitektur|Architekturen]] und diverse Compilerumgebungen bei. Weiterhin liegen diverse Demos (z.&amp;amp;nbsp;B. ein [[Transmission Control Protocol/Internet Protocol|IP]]-Stack) bei. Auf FreeRTOS.org befindet sich umfangreiche Dokumentation zu FreeRTOS, Anleitungen („{{lang|en|tutorials}}“) sowie Dokumentation über den Aufbau eines RTOS und ein Vergleich der Implementationen auf verschiedenen Mikrocontrollern.&lt;br /&gt;
&lt;br /&gt;
== Unterstützte Architekturen ==&lt;br /&gt;
Unterstützte [[Prozessorarchitektur]]en:&lt;br /&gt;
* Mikrocontroller mit [[ARM7]]-Architektur&lt;br /&gt;
* Mikrocontroller aus der „[[ARM Cortex-M]]“-Familie&lt;br /&gt;
* [[Altera Nios|Altera Nios II]] Softcore-Prozessor&lt;br /&gt;
* [[Atmel AVR]] und [[Atmel AVR32]]&lt;br /&gt;
* [[Freescale Semiconductor]] HCS12-Familie und [[Coldfire]] V2&lt;br /&gt;
* [[Xilinx]] [[MicroBlaze]] und [[PowerPC]] PPC405&lt;br /&gt;
* [[Texas Instruments]] [[MSP430]], ARM Cortex-M4F MSP432, TMS570 und RM48&lt;br /&gt;
* [[Microchip Technology]] [[PICmicro|PIC18, PIC24, dsPIC, PIC32]]&lt;br /&gt;
* [[Renesas]] [[Renesas H8|H8/S]] [[SuperH]]&lt;br /&gt;
* [[Fujitsu]] MB91460 32 bit und MB96340 16 bit&lt;br /&gt;
* [[NEC Corporation|NEC]] V850ES 32 bit und 78K0R 16 bit&lt;br /&gt;
* [[OpenRISC]]&lt;br /&gt;
* Espressif [[ESP8266]]ex und [[ESP32]]&lt;br /&gt;
&lt;br /&gt;
== Weitere beigetragene Portierungen ==&lt;br /&gt;
* Mikroprozessoren mit [[X86-Prozessor|x86]]-Architektur&lt;br /&gt;
* [[Intel]] [[MCS-51|8052]]/[[8051]]&lt;br /&gt;
* Mikrocontroller mit [[Infineon]] [[TriCore]]-Architektur&lt;br /&gt;
* Jennic JN5139 Mikrocontroller&lt;br /&gt;
* Cyan eCog Mikrocontroller&lt;br /&gt;
* [[Analog Devices]] [[Blackfin]] BF533&lt;br /&gt;
* [[Zilog Z80|Zilog eZ80]]&lt;br /&gt;
* [[Lattice Semiconductor Corporation|Lattice]] Mico32&lt;br /&gt;
* [[RISC-V]]&lt;br /&gt;
&lt;br /&gt;
== Lizenz ==&lt;br /&gt;
FreeRTOS stand unter einer modifizierten [[GNU General Public License|GPL]]. Die Modifikation schränkt die Nutzung von FreeRTOS ein (z.&amp;amp;nbsp;B. dürfen keine Benchmarkergebnisse veröffentlicht werden), womit FreeRTOS keine [[Free/Libre Open Source Software]] war. Durch die Modifikation der GPL brauchte unter FreeRTOS laufende Applikationssoftware nicht auch unter die GPL gestellt zu werden, wodurch sich das Betriebssystem auch für nichtfreie Projekte eignete. Bedingungen waren, dass der Endanwender von der FreeRTOS-Nutzung informiert wird, falls Quellcode verbreitet wird, und dass der Quellcode vom evtl. bearbeiteten RTOS-Kernel herausgegeben werden musste.&amp;lt;ref&amp;gt;[https://www.freertos.org/a00114.html License Details]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seit Version 10, die 2017 veröffentlicht wurde, steht die Software unter der [[MIT-Lizenz]].&amp;lt;ref&amp;gt;{{Internetquelle | url=https://aws.amazon.com/de/blogs/opensource/announcing-freertos-kernel-v10/ | titel=Announcing FreeRTOS Kernel Version 10 | sprache=en | datum=2017-11-29 | abruf=2019-07-05}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verwandte Projekte ==&lt;br /&gt;
Als ergänzendes Produkt zu FreeRTOS wurde &amp;#039;&amp;#039;&amp;#039;SafeRTOS &amp;#039;&amp;#039;&amp;#039; entwickelt: Bei ansonsten gleicher Funktionalität beinhaltet es sicherheitskritische Ergänzungen. Das FreeRTOS-Funktionsmodell wurde dazu einem [[PAAG-Verfahren]] unterzogen und dabei identifizierte Schwächen sowohl im Funktionsmodell als auch in der API beseitigt. Die daraus resultierenden Anforderungen wurden dem [[International Electrotechnical Commission|IEC]] [[IEC 61508|61508]] SIL3-Entwicklungszyklus unterzogen – dem für eine Softwarekomponente anspruchsvollsten Zyklus. SafeRTOS ist vom [[TÜV Süd]] bis [[Sicherheitsanforderungsstufe]] SIL 3 zertifiziert.&lt;br /&gt;
&lt;br /&gt;
Als &amp;#039;&amp;#039;&amp;#039;OpenRTOS&amp;#039;&amp;#039;&amp;#039; wird der FreeRTOS-Code mit kommerzieller technischer Unterstützung angeboten.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.freertos.org FreeRTOS.org]&lt;br /&gt;
* [https://www.highintegritysystems.com/safertos/ SafeRTOS]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Echtzeitbetriebssystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>