Est-ce que iOS est basé sur le noyau Linux ? Dans ce cas, est-il possible d’installer un programme Linux dans un iPhone ? (par exemple un serveur node.js ?


iOS est basé sur NeXTSTEP, qui a existé avant Linux, NeXTSTEP est basé sur Berkeley Unix, qui est aussi appelé BSD. À l'époque, une licence Unix coûtait effectivement des milliers de dollars, c'est l'une des raisons pour lesquelles Linus Torvalds a créé Linux.

L'iPhone et l'iPad sont complètement verrouillés, avec leur propre BIOS et firmware, leurs chipsets et à peu près tout, mais ce n'est pas si différent de n'importe laquelle des cartes de développement basées sur l'ARM, comme le Raspberry PI par exemple, bien que l'iPhone soit plus puissant, vous pouvez obtenir des cartes de développement qui vont de 5 $ à plusieurs milliers de dollars, j'ai entendu à un moment donné que vous pouviez obtenir une carte ARM à 72 cœurs, je ne suis pas sûr que cela soit encore disponible pour le grand public.


Vous pouvez installer Linux sur la plupart des cartes ARM et vous pouvez installer NodeJS, Elixir et à peu près tout ce que vous voulez installer.

Si vous pouviez flasher votre iPhone, alors oui, vous pourriez utiliser votre iPhone tout comme les nombreuses cartes de développeur ARM, mais vous pouvez obtenir tant d'ordinateurs ARM pour beaucoup moins, Chrome books et bien d'autres.

Vous pouvez même louer des serveurs ARM 32 et ARM 64 bit chez p.ex. Déployer un serveur cloud SSD BareMetal en quelques secondes. et ils coûtent juste comme 2 € par mois.