differenze iOS e firmware

3

Il sistema operativo iOS è la stessa cosa del firmware del telefono? Fondamentalmente, quando si reinstalla il firmware (come nel caso della modalità DFU), i file di sistema vengono reinstallati o qualcos'altro?

Qual è lo scopo del firmware su iDevices (iPhone, iPod Touch, iPad)?

    
posta rubixibuc 16.02.2012 - 09:54
fonte

2 risposte

1

Ecco una breve panoramica.

Il termine "firmware" per dispositivi iOS copre alcuni o tutti i seguenti elementi che dipendono dal dispositivo:

  • la baseband (il codice telefonico che implementa la torre cellulare) comunicazioni per voce e dati)
  • il firmware del dispositivo (simile al BIOS) altrimenti noto come avvio ROM
  • il software del dispositivo (iOS stesso)

Dispositivi come l'iPod touch e gli iPad non 3G non hanno basi, tuttavia le versioni per i dispositivi possono riguardare sia il Wi-Fi che i dispositivi abilitati 3G, quindi includeranno l'aggiornamento in banda base.

Le build che si rivolgono a diverse generazioni di dispositivi possono contenere più basi in banda per diverse versioni di telefoni poiché il chip in banda base può provenire da diversi produttori come in Qualcomm per i nuovi dispositivi o Infineon per i dispositivi precedenti.

Quindi, quando il telefono si accende, il codice nella ROM di avvio viene eseguito, attiva l'hardware (il telefono e la baseband), quindi avvia il software (iOS)

    
risposta data 16.02.2012 - 10:39
fonte
0

Wikipedia descrive un firmware come questo:

In electronic systems and computing, firmware is a term often used to denote the fixed, usually rather small, programs and/or data structures that internally control various electronic devices.

Wikipedia descrive i principali livelli di iOS in questo modo:

In iOS, there are four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer.

C'è un sito chiamato theiphonewiki e la sua pagina del firmware link a ciò che sembra essere completo .ipsw immagini che includono tutto il software per una data versione di iOS. Quindi, theiphonewiki considera il firmware come tutto il software.

Dopo aver letto la definizione di Wikipedia, ritengo che il firmware di iOS risieda interamente nel livello del sistema operativo principale e che sia composto dal kernel del sistema operativo, dai driver di dispositivo e da altri componenti software hardware. Senza sapere esattamente come viene implementato iOS, posso solo ipotizzare che questi componenti siano chiaramente definiti e distinti (anche se questo non è sempre il caso nella pratica).

Modifica: Questo articolo TUAW indica che tutte le applicazioni e i dati utente non raggruppati vengono cancellati dal telefono durante un ripristino DFU. Ciò mi suggerisce che la memoria interna è stata completamente cancellata e che tutto il software del dispositivo è stato reinstallato (sistema operativo di basso livello, banda base se applicabile e applicazioni iOS in bundle).

    
risposta data 16.02.2012 - 10:34
fonte

Leggi altre domande sui tag