Apple släpper ARM-kompatibel källkod för XNU-kärnor i iOS och macOS

Apple har släppt ARM-kompatibel källkod för XNU-kärnorna i iOS och macOS på GitHub och avslöjat några av operativsystemens interna arkitektur.

Utvecklad av Apple i december 1996, XNU (en förkortning av “X is Not Unix”) är operativsystemkärnan som sedan har använts i iOS, tvOS, watchOS och macOS och släppts som gratis och öppen källkodsprogramvara som en del av Darwin operativsystem.

Som först noterades av AppleInsider, är inte egna element som appar och ramverk en del av utgåvan. Dessutom erbjuds kärnorna under en mer restriktiv licens än vissa andra open-source-projekt.

Medan iOS använder ARM-baserade CPU-konstruktioner har Mac-maskiner använt Intel-processorer sedan 2006 så en ARM-kompatibel kärna för macOS är särskilt intressant mot bakgrund av rykten om att företaget har undersökt att utforma sina egna ARM-baserade chips för framtida Mac-maskiner.

Å andra sidan signalerar inte frisläppandet av dessa kärnor nödvändigtvis en överhängande övergång eftersom, som AppleInsider påpekar, MacBook Pro-bärbara datorer redan innehåller Apples ARM-baserade T1-processor som kör Touch ID och Touch Bar.