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).