Apple a mené un projet dans lequel il a tenté de porter Mac OS X sur des processeurs ARM

  En 2010, Apple mettre une équipe d'ingénieurs du département CoreOS pour travailler sur un projet secret visant à faire fonctionner Mac OS X Darwin sur les processeurs ARM que l'on retrouve désormais dans nos iDevices. Apple souhaitait que Mac OS X Darwin fonctionne sur des processeurs de la série ARMv5, c'est pourquoi une équipe d'ingénieurs a travaillé pendant pas moins de 3 mois sur l'ensemble du projet. Tout était gardé secret jusqu'à ce que celui-ci soit publié gains de licence d'un des ingénieurs qui ont travaillé sur le projet et qui y expliquait la manière dont les ingénieurs ont réussi à exécuter OS X Snow Darwin sur les processeurs ARM ainsi que les problèmes rencontrés dans le développement du projet.

L'objectif de ce projet est de mettre Darwin dans un état opérationnel sur le processeur MV88F6281 afin que d'autres équipes puissent continuer leur travail sur cette plateforme. Le projet comporte trois étapes majeures :

  1. Mettre le système de construction en forme, afin qu'il puisse construire le noyau et les kexts.
  2. Construire et démarrer le noyau en mode mono-utilisateur.
  3. Démarrage du système en mode multi-utilisateur.

  Lors du développement du projet, celui qui a rédigé la thèse n'était qu'un ingénieur stagiaire chez Apple, donc l'ensemble du projet aurait pu être un faux car Apple a l'habitude de tester les nouveaux employés dans des projets qui ne finissent jamais par être mis en œuvre dans un produit réel. Aujourd'hui, l'ingénieur est un employé du département CoreOS d'Apple, donc tout ce qu'il a fait à l'époque était plus que bon depuis qu'Apple a décidé de l'embaucher. Dans le cadre du projet, les ingénieurs ont réussi à faire fonctionner Mac OS X Darwin sur un processeur ARM, mais rien de ce qu'ils avaient fait jusqu'à la fin des tests n'était prêt pour la sortie d'une version bêta d'un produit.

  la semaine dernière Tim Cook a déclaré qu'Apple n'envisage pas d'implémenter des processeurs ARM sur Mac et sa déclaration pourrait être basée sur des projets similaires qui ont démontré que Mac OS X ne peut pas fonctionner dans d'excellentes conditions sur un processeur ARM.