1. A system for performing high reliability flash updates using firmware residing in a computing environment, comprising: a nonvolatile memory having a boot sector and an application sector; said boot sector being essentially static, with boot sector updates being required either infrequently or not at all; a volatile memory in processing communication to update the nonvolatile memory; said volatile memory having an implemented algorithm that can temporarily store functions necessary for updating said firmware and said nonvolatile memory.