Riferimento

I termini dell'hardware Apple, spiegati in modo semplice.

Il vocabolario su cui si regga davvero il lavoro sull'hardware Apple — che cosa significa ogni termine, e dove lo mostra Lirum Device Info.

UDID (Unique Device Identifier)

#udid

Un UDID (Unique Device Identifier) è una stringa esadecimale di 40 caratteri che identificava in modo univoco ogni dispositivo iOS. Ai primissimi tempi dell'App Store, qualsiasi app installata poteva leggerlo — il che lo rendeva comodo per gli sviluppatori e, per lo stesso motivo, un problema di privacy: un identificatore persistente condivisibile tra app per tracciare un singolo dispositivo.

Apple ha deprecato l'accesso all'UDID e, dal 1° maggio 2013, respinge le submission di app che lo leggono. L'iOS moderno assegna a ogni app un identificatore per-vendor, così due app sullo stesso dispositivo vedono valori diversi.

Model identifier (e.g. iPhone17,3)

#model-identifier

L'identificatore di modello è l'ID hardware leggibile dalla macchina riportato dal sistema operativo — una stringa come iPhone17,3 o iPhone18,2. Un identificatore corrisponde esattamente a un prodotto hardware; è ciò con cui i log diagnostici, gli strumenti di sviluppo e i dati analitici nominano un dispositivo.

Si distingue dal numero A (come A3258), che contrassegna la variante regolamentare e regionale, e dal numero di modello in stile parte (come MN572LL/A), che codifica regione, archiviazione e colore per vendite e ricambi. Il nome commerciale — "iPhone 17" — copre tutte queste varianti insieme, ed è esattamente per questo che l'identificatore è il dato da citare per assistenza, ricambi e rivendita.

SoC (system on a chip)

#soc

Un SoC (system on a chip) è un singolo pacchetto che integra CPU, GPU, controller della memoria e altri sottosistemi. Ogni iPhone monta un SoC di serie A progettato da Apple; i Mac moderni montano chip Apple silicon di serie M. Il modello del SoC risponde a "quanto è veloce questo dispositivo" molto meglio dei soli numeri di core o frequenze di clock, perché fissa l'intero profilo di prestazioni.

I requisiti software sono spesso espressi in termini di SoC: un'app che richiede "Apple M1 o successivo" pone una condizione sulla generazione del chip, non sul nome del modello di Mac.

Baseband

#baseband

Il baseband è il sottosistema del modem — un processore separato dal SoC che gestisce la radio cellulare: registrazione sulla rete, gestione delle bande, trasporto di dati e chiamate. La versione del suo firmware può essere importante quando analizzi comportamenti cellulari anomali o verifichi il supporto delle bande prima di un viaggio o di una rivendita.

Wi-Fi e Bluetooth vivono su radio proprie; "baseband" indica specificamente il lato cellulare.

Battery cycle count

#battery-cycle-count

Un ciclo di batteria è uno scarico completo del 100% della capacità, accumulato tra le ricariche — usi oggi il 75%, ricarichi fino al 100%, usi domani il 25%, e hai completato un ciclo. Il numero di cicli è il totale progressivo: è la misura onesta di quanto lavoro ha fatto una batteria, come i chilometri su un'auto.

Apple progetta le batterie degli iPhone attuali per mantenere fino all'80% della capacità originale dopo circa 1.000 cicli completi (i modelli più vecchi erano certificati per 500). Ma da iOS 10 il numero di cicli non è esposto alle app — compare solo nei dati di analisi e diagnostica del sistema stesso, quindi nessuna app dell'App Store può mostrarlo su un iPhone attuale.

Thermal state

#thermal-state

Lo stato termico è il verdetto dello stesso sistema operativo su quanto caldo sta girando il dispositivo — nominale, o uno di diversi livelli di stress termico. Quando un dispositivo si scalda, iOS riduce le prestazioni per proteggere l'hardware, quindi una pressione termica sostenuta è uno dei modi più rapidi per trasformare un telefono veloce in uno lento.

Poiché calore e usura della batteria vanno di pari passo, lo stato termico è di solito più diagnostico di una singola percentuale della batteria: un dispositivo costantemente caldo a riposo ti sta dicendo qualcosa, a prescindere da ciò che qualsiasi schermata di salute afferma.

Hardware tree

#hardware-tree

L'hardware tree è l'inventario annidato di controller, interfacce e componenti che il sistema operativo enumera dall'avvio: contesto di chipset e memoria, archiviazione, bus interni, dettagli USB, radio e quali sensori sono effettivamente presenti. È la cosa più vicina a una lista di ricambi che un dispositivo ha di sé.

Due telefoni con lo stesso nome commerciale possono differire nell'albero — una variante regionale con radio diverse, un'unità riparata con un componente diverso — ed è per questo che leggere l'albero batte citare una scheda tecnica.

NAND / storage

#nand-storage

La memoria flash NAND è la memoria non volatile che conserva tutto ciò che è sul dispositivo — il silicio dietro i "256 GB" sulla confezione. È separata dalla RAM, la memoria di lavoro volatile che si svuota a ogni riavvio. Per la maggior parte delle domande hardware, ciò che conta della NAND è la capacità, quanto spazio è libero e quanto è veloce.

Una NAND quasi piena può rallentare un dispositivo ben prima che qualsiasi schermata di salute segnali un problema, ed è per questo che lo spazio libero merita un controllo durante il ricevimento o prima di assegnare un grado di rivendita.

Benchmark

#benchmark

Un benchmark esegue un carico di lavoro standardizzato e riporta un punteggio, così puoi confrontare i dispositivi tra loro — o un dispositivo con il proprio stato passato. I benchmark sono misure relative, non verità assolute: sono sensibili allo stato termico, al livello di carica e all'attività in background, ed è proprio questo che li rende utili per individuare un dispositivo in throttling o degradato.

Sull'hardware Apple, i risultati dei benchmark si mappano in modo coerente tra le generazioni di SoC, ed è per questo che identificazione e test delle prestazioni vanno naturalmente insieme.