Apple körde ett projekt där man försökte porta Mac OS X till ARM-processorer

  2010 Apple sätta ett lag av ingenjörer från CoreOS-avdelningen för att arbeta på ett hemligt projekt som syftade till att köra Mac OS X Darwin på de ARM-processorer som nu finns i våra iDevices. Apple ville att Mac OS X Darwin skulle köras på ARMv5-seriens processorer, så ett team av ingenjörer arbetade i inte mindre än 3 månader med hela projektet. Allt hölls hemligt tills en publicerades examensarbeten av en av ingenjörerna som arbetade med projektet och i det förklarades hur ingenjörerna lyckades köra OS X Snow Darwin på ARM-processorerna och även de problem som man stötte på i utvecklingen av projektet.

Målet med detta projekt är att få Darwin till ett fungerande tillstånd på MV88F6281-processorn så att andra team kan fortsätta sitt arbete på denna plattform. Projektet har tre viktiga milstolpar:

  1. Att få byggsystemet i form, så att det kan bygga kärnan och kexts.
  2. Bygga och starta upp kärnan till enanvändarläge.
  3. Startar upp systemet till fleranvändarläge.

  Under utvecklingen av projektet var den som skrev examensarbetet endast en interningenjör på Apple, så hela projektet kunde ha varit ett falskt sådant eftersom Apple har för vana att testa nya medarbetare i projekt som aldrig slutar implementeras i en riktig produkt. Nu är ingenjören anställd på CoreOS-avdelningen inom Apple, så allt han gjorde då var mer än bra sedan Apple bestämde sig för att anställa honom. Som en del av projektet lyckades ingenjörerna köra Mac OS X Darwin på en ARM-processor, men inget de hade gjort förrän slutet av testerna var redo för release av en betaversion av en produkt.

  Vecka sa Tim Cook att Apple inte tänker implementera ARM-processorer på Mac-datorer, och hans uttalande kan baseras på liknande projekt som visade att Mac OS X inte kan köras under utmärkta förhållanden på en ARM-processor.