Zielbetriebssystem
Zielbetriebssystem bezeichnet das Betriebssystem, das auf der Zielhardware läuft, für die eine Software entwickelt wird. Es ist der Endzustand der Softwareentwicklung und unterscheidet sich vom Host-Betriebssystem, das auf dem Entwicklungshost (PC oder Workstation) verwendet wird. In der Embedded-Softwareentwicklung wird oft eine Cross-Toolchain eingesetzt, mit der Programme für eine andere Architektur gebaut werden. Das Zielbetriebssystem liefert die Laufzeitumgebung, Treiber, Systemdienste und die Scheduling-Politik, auf die sich die Anwendung stützt.
Die Entwicklung für ein Zielbetriebssystem umfasst typischerweise Cross-Compilation, das Erstellen von Boot-Images oder Dateisystemen, die Integration
Zu den typischen Beispielen gehören RTOS wie FreeRTOS oder Zephyr, sowie Linux-basierte Embedded-Systeme wie Embedded Linux,
Nach der Entwicklung wird das Zielbetriebssystem auf dem Gerät installiert oder geflasht; Updates können OTA oder