Les systèmes d’exploitation iOS sont-ils basés sur Linux ?


Non, ce n'est pas le cas.

Cela a été demandé plusieurs fois alors je vais simplement me citer :


Non, pas du tout, et ça ne l'a jamais été.

  • "Linux OS" est en fait GNU/Linux, ce qui signifie que GNU fournit tous les outils logiciels pour le terrain de l'utilisateur (i.c'est-à-dire les commandes que vous tapez dans la ligne de commande) et que "Linux" est le noyau sur lequel tous les outils s'assoient.
  • Linux a été créé par Linus Torvalds pour éviter les problèmes de licence avec Minix ou les problèmes de coût avec UNIX ou Windows. Il l'a créé comme un clone de Minix, Minix étant à son tour une alternative UNIX, conçue à l'origine pour un usage académique.
    • "Linux" est juste le noyau
    • GNU/Linux n'est pas un UNIX certifié, c'est finalement (maintenant) un UNIX-knock-off
    • Le noyau Linux est un noyau monolithique à l'ancienne donc son avantage est un peu plus de vitesse dans certaines circonstances mais la contrepartie est qu'il est facile de planter le noyau (donc le système d'exploitation entier os crashé) si quelque chose dans le noyau bug. L'exemple classique est le branchement d'un périphérique USB inconnu a été connu pour planter complètement le noyau Linux.
      • C'est mieux pour les systèmes d'exploitation de serveur qui sont dépouillés, pour effectuer essentiellement une fonction pour laquelle il est optimisé, parce qu'il n'y a pas d'interactions avec l'utilisateur (pas de périphériques USB inconnus qui sont branchés dessus, pas d'environnement de bureau pour le planter)
    • Les distributions Linux ont beaucoup d'environnements de bureau différents (interface utilisateur graphique) et les environnements de bureau sont connus pour planter et se bloquer de sorte que l'utilisateur doit redémarrer la machine.
  • iOS et macOS sont à l'origine basés sur le noyau du système d'exploitation NeXT avec l'interface Macintosh classique (modernisée, bien sûr)
    • macOS est un UNIX certifié (vérifiable par The Open Group)
    • macOS et iOS sont en fait le système d'exploitation Darwin d'Apple
      • Darwin est gratuit et open source, tout comme Linux
    • NeXT était un système d'exploitation de type UNIX basé sur BSD mais utilisant le micro-noyau Mach
    • NeXT a été fondé par Steve Jobs lorsqu'il a quitté Apple pour quelques années
    • Apple a acheté NeXT pour plus de 300 millions de dollars afin de pouvoir remplacer le système d'exploitation classique vieillissant du Macintosh (System 1 à System 9), qui était avancé pour son époque mais avait besoin d'une mise à jour majeure pour profiter des puces modernes.
    • Apple a mis à niveau et personnalisé NeXT
      • Remplacé l'interface utilisateur, (environnement de bureau) avec une version actualisée de l'interface Mac classique (avec quelques touches NeXT avancées). L'interface utilisateur graphique sur macOS est fiable et stable, la grande majorité des utilisateurs n'ont jamais eu l'interface utilisateur se bloquer ou glitch sur eux.
      • Partir du micro-noyau Mach et créer un nouveau noyau hybride, appelé XNU, qui a les meilleures caractéristiques à la fois d'un micro-noyau et un noyau monolithique.
      • XNU est presque aussi rapide qu'un noyau monolithique et a l'avantage qu'il est extrêmement difficile de planter le noyau. À titre d'exemple, vous ne pouvez pas faire planter le noyau XNU en branchant n'importe quel périphérique USB (ou tout autre) inconnu, donc XNU est plus stable. C'est mieux pour les systèmes d'exploitation de bureau.
      • Les composants communs du système d'exploitation sont maintenant principalement FreeBSD (stabilité et flexibilité) et OpenBSD (haute sécurité) ce qui donne à macOS une plus grande fiabilité et sécurité que les autres systèmes d'exploitation de bureau.
      • Apple remplace les composants BSD par ses propres composants là où t voit que la sécurité peut être rendue encore meilleure. ex : Apple a remplacé OpenSSL par coreCrypto.
      • macOS is Darwin with the classic Macintosh user interface (desktop environment)
      • iOS is Darwin with its own, new, touch-oriented user interface
      • macOS has tremendous hardware and software security integration as seen in the models with Apple T2 chip (iMac and MacBook Pro) that is a quantum leap above the security in all Linux systems.

Conclusion:

iOS/macOS and GNU/Linux have nothing in common.