QNA > P > Perché I Sistemi Operativi Per Smartphone Sono Così Legati A Un Hardware Specifico?

Perché i sistemi operativi per smartphone sono così legati a un hardware specifico?

Tecnicamente parlando, una data architettura può essere utilizzata per più sistemi operativi anche nel mondo mobile. Per esempio, prendiamo il SoC Tegra di NVIDIA che è stato impiegato sia nei telefoni Android che nei tablet Windows.

La differenza sta nel modo in cui un particolare sistema operativo è ottimizzato per quel particolare hardware. I dispositivi mobili operano in condizioni di potenza molto rigide e hanno molte meno risorse di elaborazione grezze di un "computer" per questo motivo. Pertanto, il sistema operativo deve essere messo a punto molto finemente e ottimizzato sia per la potenza che per le prestazioni. Tutti i venditori di chip attuali fanno enormi sforzi per fare questo.

L'altro problema con l'esecuzione di diversi sistemi operativi sullo stesso hardware riguarda i driver. I dispositivi mobili hanno significativamente più periferiche che hanno bisogno di un driver ottimizzato. Di nuovo, la disponibilità e l'efficacia del driver dipende dal sistema operativo.

Un'altra cosa da tenere a mente è l'architettura del set di istruzioni sottostante. Tutti i computer desktop/laptop sono dotati di processori Intel o AMD che sono entrambi x86 (o x86-64). Oggi la maggior parte dei dispositivi mobili gira sull'ISA ARM e vediamo anche i processori Intel's x86 nei tablet, che sono entrambi ISA enormemente diverse. Di conseguenza, il sistema operativo deve essere portato su un'architettura specifica. (Android-x86 - Porting Android to x86 ).

Di Dur Heagle

Cos'è un'applicazione AppLinked? :: Quali sono le cose che stiamo sbagliando con il nostro smartphone Android?
Link utili