Arduinoを使用する場合、OSを使わず、一つのプロジェクトごとに一つのプログラムをフラッシュして実行することが多い。
では、Arduino上でOSの稼働は不可能なのであろうか。答えは可能である。
OSがArduino上で稼働するイメージを以下に示す。
Arduino上で稼働するOSの具体例を列挙する。
・duinos
https://code.google.com/p/duinos/
・Pyxis
http://www.skewworks.com/pyxis/
・MacArduinoOS
http://www.liquidware.com/apps/show/69
・TaOS
http://www.liquidware.com/apps/show/54
なお、メモリ容量が大変小さいため、Linuxを動作させることは困難のようである。以下のサイトでこのことが議論されている。
Linux on Arduino?