Firmware is just software that runs in some sort of read-only (typically flashable) storage. There’s typically no “process” as there is either no kernel (no need for anything else to run) or a very minimal one as it directly controls the hardware.
As for how it’s started, most CPUs will begin executing code from a fixed memory address as part of the design. On x86 this is 0xFFFFFFF0
Latest Answers