Co je malé, to je milé
Na hodinkách nebo telefonu máte jen malou dotykovou obrazovku, žádnou klávesnici ani myš, zato různé senzory typu magnetometr.
A když máte jen dotykovou obrazovku, potřebujete grafické prostředí, a na Linuxu to znamená... no, ten Linux, nějaký Wayland, pak nějaké Gtk... a to znamená nějaké stovky MB RAM, a to zas znamená pár gramů, pár dolarů, a nějaké ty miliampéry. A ani se to neprogramuje snadno, zvláště pokud chcete data z běžných senzorů nebo GPS.
Existuje druhá možnost. Začít bez MMU a bez Linuxu, a s grafickou aplikací se vejít do 256 KB RAM. Místo MMU je dobré mít interpret a grafická knihovna bude muset být úsporná. Ale Espruino projekt na hodinkách Bangle.js 2 a MicroPythonOS projekt pro „telefony“ ukazují, že i s omezenými zdroji se dá snadno pracovat, a že to má i mnoho výhod (a nějaká omezení). Spustit 50MB aplikaci na přístroji s 256 KB RAM snadno nejde, ale spustit 100KB aplikaci na telefonu se 4 GB RAM je nepřekvapivě celkem snadné.