image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Editor's Choice
  • Sconti & Coupon
Offerte & Coupon
Accedi a Xenforo
Immagine di L'Intel Core Ultra 5 250K Plus batte il 245K del 16% L'Intel Core Ultra 5 250K Plus batte il 245K del 16%...
Immagine di Windows 11, 9 novità nell'update di marzo 2026 Windows 11, 9 novità nell'update di marzo 2026...

Linux su Apple M1 svela i segreti dell'architettura dei nuovi Mac

Il porting di Linux su hardware Apple M1, sviluppato da Corellium e disponibile su GitHub, sta svelando i segreti e le stranezze del nuovo processore Apple.

Advertisement

Avatar di Dario Oropallo

a cura di Dario Oropallo

@Tom's Hardware Italia

Pubblicato il 04/02/2021 alle 12:39 - Aggiornato il 09/08/2022 alle 13:45
Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più

Poche settimane fa Corellium, una società di software specializzata in virtualizzazione Linux basata su ARM, è riuscita a effettuare un porting funzionante di Linux su hardware Apple M1. Ve ne abbiamo parlato anche noi sulle nostre pagine e vi ricordiamo che il materiale è stato rilasciato gratuitamente su GitHub.

Rispetto alla prima release, gli sviluppatori di Corellium sono riusciti ad abilitare la maggior parte delle funzioni - incluso il Wi-Fi - e degli accessori dell'ecosistema Apple. Ma ciò che è più interessante è che il processo di porting sta svelando molte informazioni sul processore e sull'architettura del M1 di Apple. Stanno emergendo le profonde differenze tra i SoC proprietari di Apple e le altre architetture basate su Arm.

L'azienda di Cupertino è da tempo impegnata nella costruzione di microarchitetture proprietarie per offrire prestazioni imbattibili sui suoi iPhone e iPad. A differenza dei principali rivali, Apple ha preferito migliorare le prestazioni single-core/single-thread delle sue CPU. Lo stesso principio sembra esser stato adottato per i processori M1. Oltre a questa scelta costruttiva, secondo Corellium Apple sembrerebbe usare anche un'architettura di sistema profondamente personalizzata.

Praticamente tutti i sistemi basati su Arm a 64 bit all'avvio caricano il firmware attraverso un'interfaccia chiamata PSCI. Nell'M1, invece, i core della CPU si avviano da un indirizzo specificato da un registro MMIO e solo in un secondo momento iniziano a eseguire il kernel. Inoltre i sistemi Apple usano un "Apple Interrupt Controller" proprietario, che non è compatibile con gli standard Arm.

Anche gli interrupt del timer presentano un uso peculiare. Sui sistemi Apple, per far interagire i vari core del processore, il sistema operativo fornisce una serie di interrupt interprocessore (IPI): gli IPI sono solitamente sono gestiti proprio come gli IRQ tradizionali, cioè usando accessi MMIO all'AIC. Nel caso del M1, Apple usa i registri del core del processore per elaborare gli IPI come FIQ, una modalità con privilegi in cui i processori di solito switchano per accettare richieste di interrupt veloce. Tale modalità purtroppo non è compatibile con OS Linux, quindi per ora non è possibile appurare il motivo di questa scelta.

Le stranezze di Apple non finiscono qui. Si è scoperto che il controller Wi-Fi/Bluetooth su M1 Apple si connette al SoC usando un protocollo non standard, basato su PCIe. Per rendere le cose più complicate, il PCIe di Apple e il controller USB integrato Synopsys DWC3 utilizzano un'unità di gestione della memoria input-output (IOMMU) proprietaria dell'azienda, chiamata "device address resolution table" (DART). Inoltre l'I2C di Apple ha un firmware personalizzato, che utilizza un protocollo esclusivo e ostacola l'uso delle porte USB Type-A.

L'uso di un'architettura di sistema proprietaria non è una novità per Apple, ma questa scelta rende molto più complicato portare altri sistemi operativi sui suoi device o l'esecuzione di questi sistemi in modalità virtuale, come Parallels Desktop. Recentemente uno sviluppatore è riuscito a far funzionare il futuro Windows 10X di Microsoft su un sistema basato su Apple M1 usando QEMU, ma questo sistema operativo è ancora in sviluppo e rischia di essere instabile. Inoltre Windows 10X non esegue app Win32, una limitazione grave per alcuni utenti.

Eseguire Windows 10 o Linux su un Apple Mac non è una necessità per la maggior parte di coloro che usano un Mac. Ma un'architettura di sistema complessa, con l'uso di numerose tecnologie proprietarie, potrebbe rendere più difficile anche lo sviluppo e l'aggiornamento di software e hardware per i Mac del passato realizzati con architettura Arm.

Cerchi accessori per il tuo Macbook? Quale che sia la sua CPU, su Amazon puoi scegliere tra tantissimi caricabatterie, custodie e altro.

Le notizie più lette

#1
Surfshark VPN - Recensione
2

Hardware

Surfshark VPN - Recensione

#2
CyberGhost VPN - Recensione
4

Hardware

CyberGhost VPN - Recensione

#3
WhatsApp, 7 cose da fare subito per non farti fregare
6

Smartphone

WhatsApp, 7 cose da fare subito per non farti fregare

#4
Windows 11, 9 novità nell'update di marzo 2026
2

Hardware

Windows 11, 9 novità nell'update di marzo 2026

#5
Project Helix vs Steam Machine sarà la "console war" del futuro

Editoriale

Project Helix vs Steam Machine sarà la "console war" del futuro

👋 Partecipa alla discussione!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?

Invia

Per commentare come utente ospite, clicca cerchi

Cliccati: 0 /

Reset

Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione

Advertisement

Ti potrebbe interessare anche

Windows 11, 9 novità nell'update di marzo 2026
2

Hardware

Windows 11, 9 novità nell'update di marzo 2026

Di Antonello Buzzi
L'Intel Core Ultra 5 250K Plus batte il 245K del 16%

Hardware

L'Intel Core Ultra 5 250K Plus batte il 245K del 16%

Di Antonello Buzzi
4 notebook eccellenti che costano meno del MacBook Neo
1

Hardware

4 notebook eccellenti che costano meno del MacBook Neo

Di Dario De Vita
Il ripetitore Wi-Fi che fa anche da presa: velocità e comodità in un colpo

Offerte e Sconti

Il ripetitore Wi-Fi che fa anche da presa: velocità e comodità in un colpo

Di Dario De Vita
MacBook Neo batte M1 nei primi benchmark single-core
2

Hardware

MacBook Neo batte M1 nei primi benchmark single-core

Di Andrea Maiellano

Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • SosHomeGarden
  • Aibay
  • Coinlabs

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2026 3Labs Srl. Tutti i diritti riservati.