Yo creo que ARM nunca destronará a x86, me parece impensable. De hecho dudo que alguna vez algún micro ARM le pueda plantar cara a alguno de Intel.
En cuanto a lo del SO en ARM, lo veo un poco complicado más que nada para conseguir un equipo físico. Además tienes que aprender Ensamblador ARM, y supongo que cambiarán mucho las cosas con respecto a x86 (supongo que no habrá algo como el modo largo, GDT, IDT, y más cosas).
Saludos.
vale, esto que has dicho es un punto importante. hay bastante documentación para ensamblador x86 pero de ARM... la hay muy muy poca. pero yo tengo una solución: utilizar kernel linux (concretamente el kernel optimizado que utiliza android) y probarlo en máquinas virtuales que soportan ARM, como Qemu.