Die einfachsten technischen Systeme nutzen eine Hauptschleife (Run-Loop), sind also recht einfach und schnell zum Laufen gebracht. Vorausgesetzt, wir können mit JTAG-Adapter, Emulator und Bootloader umgehen. Eine kurze Einführung in diese Themen ist im Kap. 2 gegeben. Die nächste Stufe der Expertise wird erreicht, wenn wir es mit technischen Systemen zu tun haben, auf denen ein Betriebssystem läuft oder eigentlich laufen sollte. Zwei wichtige Betriebssysteme in der embeddedWelt sind Linux und QNX. Sie sind in manchen Eigenschaften sehr ähnlich, an anderen Stellen unterscheiden sie sich stark. Speziell im Interrupt-Handling und in der Architektur der Treiber weichen sie voneinander ab.