text: Bei Computern wird meist von Programmen gesprochen, bei Smartphones heißen diese dagegen Apps. Dabei muss ein Programm oder eine App immer kompatibel mit dem Betriebssystem sein. So kann ein Android-Gerät mit einem iOS-Programm nicht arbeiten, die beiden können nicht kommunizieren.
  Bei einem embedded system („eingebettetes System“) ist die Software fest mit der Hardware verankert. Dies wird auch Firmware genannt. Beispiele für Embedded Systems sind zum Beispiel die Waschmaschine, Navigationssysteme, Blueray-Player oder auch Autos. Die eingebettete Software lässt das Gerät so arbeiten, wie es soll.