State of the iPhone

Rainer Brockerhoff: Consider, now, the software update process. It assumes that the iPhone’s various processors and firmware(s) are in one of the known states—indeed, this is required for the complex cooperation required for uploading new software. If this cooperation is disrupted, the update may not begin—leading to an error message—or, worse, it may begin but … Continue reading State of the iPhone