3 votes

Différences entre iOS et firmware

Le système d'exploitation iOS est-il la même chose que le micrologiciel du téléphone ? En fait, lors de la réinstallation du micrologiciel (comme avec le mode DFU), les fichiers système sont-ils réinstallés, ou quelque chose d'autre ?

A quoi sert le firmware sur les iDevices (iPhone, iPod Touch, iPad) ?

1voto

Nader Shirazie Points 8494

En voici un bref aperçu.

Le terme "micrologiciel" pour les appareils iOS couvre tout ou partie des éléments suivants, selon l'appareil :

  • la bande de base (le code téléphonique mettant en œuvre la tour de téléphonie cellulaire pour la voix et les données)
  • le microprogramme du dispositif (semblable au BIOS), également connu sous le nom de "boot ROM
  • le logiciel de l'appareil (iOS lui-même)

Les appareils comme l'iPod touch et les iPads non 3G n'ont pas de bande de base, mais les mises à jour pour les appareils peuvent couvrir à la fois les appareils WiFi et 3G et incluront donc la mise à jour de la bande de base.

Les constructions qui visent différentes générations d'appareils peuvent contenir plusieurs bandes de base pour différentes versions de téléphones, car la puce de bande de base peut provenir de différents fabricants, comme Qualcomm pour les appareils les plus récents ou Infineon pour les appareils plus anciens.

Ainsi, lorsque le téléphone s'allume, le code de la ROM de démarrage s'exécute, active le matériel (le téléphone et la bande de base), puis lance le logiciel (iOS).

0voto

Brian Points 48423

Wikipedia décrit le micrologiciel comme suit :

Dans le domaine des systèmes électroniques et de l'informatique, le terme "microprogramme" est souvent utilisé pour désigner les éléments suivants pour désigner les programmes et/ou les structures de données fixes, généralement assez petits, qui contrôlent en interne divers dispositifs électroniques. structures de données qui contrôlent en interne divers dispositifs électroniques.

Wikipedia décrit les principales couches d'iOS comme suit :

Dans iOS, il y a quatre couches d'abstraction : la couche Core OS, la couche Core Services, la couche Media et la couche Cocoa Touch. Services, la couche Media et la couche Cocoa Touch.

Il y a un site appelé theiphonewiki, et sa page de firmware des liens vers ce qui semble être des images .ipsw complètes comprenant tous les logiciels d'une version iOS donnée. Ainsi, theiphonewiki considère que le firmware est l'ensemble des logiciels.

Après avoir lu la définition de Wikipédia, je considère que le micrologiciel d'iOS réside entièrement dans la couche Core OS et qu'il est constitué du noyau du système d'exploitation, des pilotes de périphériques et d'autres composants logiciels liés au matériel. Sans savoir exactement comment iOS est mis en œuvre, je ne peux que supposer que ces composants sont clairement définis et distincts (bien que ce ne soit pas toujours le cas en pratique).

Edit : Cet article de TUAW indique que toutes les applications non groupées et les données utilisateur sont effacées du téléphone pendant une restauration DFU. Cela me laisse penser que le stockage interne est complètement effacé et que tous les logiciels de l'appareil sont réinstallés (système d'exploitation de bas niveau, bande de base, le cas échéant, et applications iOS groupées).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X